Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

630_Poletajkin_A.N._Sotsial'nye_iehkonomicheskie_informatsionnye_sistemy_

.pdf
Скачиваний:
7
Добавлен:
12.11.2022
Размер:
2.53 Mб
Скачать

5.8Контрольные вопросы

1.Перечислить и дать понятия основных компонентов МО.

2.Указать способы представления алгоритмов автоматизированных функ-

ций.

3.Указать способы представления алгоритмов автоматизированных функ-

ций.

4.Что такое программное обеспечение ИС?

5.Каковы отличия между сервисными программами и утилитами?

6.Какие типы программных средств относятся к специальному ПО.

7.Какова связь компонентов ПО с компонентами ИО разрабатываемой ИС?

8.Что такое техническое обеспечение? Привести примеры компонентов ТО.

9.В чем заключается функционально-ориентированный подход к разработке и описанию функциональности компьютерной программы?

10.Каково назначение и структура функциональной модели компьютерной

программы?

11.Что такое нотация IDEF0?

12.Какова структура функциональной модели в нотации IDEF0?

13.В чем заключается принцип «черного ящика» и принцип декомпозиции при построении функциональной модели в нотации IDEF0?

14.Перечислите основные правила построения диаграмм в нотации IDEF0.

15.Как выражаются функциональные требования к компьютерной программе на диаграммах в нотации IDEF0?

16.Какие существуют ограничения на декомпозицию в нотации IDEF0?

17.Как документируются диаграммы в нотации IDEF0?

5.9Рекомендуемая литература

1.Туманов В.Е. Основы проектирования реляционных баз данных : учеб. пособие. – Москва : Интернет-Ун-т Информ. Технологий : Бином. Лаборатория знаний, 2012. – 419 с.: ил.

2.Баженова И.Ю. Основы проектирования приложений баз данных : учеб. пособие. – М.: Интернет-Ун-т информ. технологий: БИНОМ. Лаборато-

рия знаний, 2009. – 324 с.

3.Советов Б.Я., Цехановский В.В., Чертовский В.Д. Базы данных: теория и практика : учеб. для бакалавров. – 2-е изд. – Москва : Юрайт, 2014. – 462 с.

4.Мартишин С.А., Симонов В.Л., Храпченко М.В. Проектирование и реализация баз данных в СУБД MySOL с использованием MySOL Workbench. Методы и средства проектирования информационных систем и техноло-

151

гий. Инструментальные средства информационных систем : учеб. пособие. – Москва : ФОРУМ ; Москва : ИНФРА-М, 2014. – 158 с.: ил.

5.Вирт Н. Алгоритмы и структуры данных. Новая версия для Оберона + CD : монография / пер. с англ. под ред. Ф.В. Ткачева. – 2-е изд., испр. – М.:

ДМК Пресс, 2012. – 272 с.

6.Буч Г., Рамбо Дж., Джекобсон А. Язык UML. Руководство пользователя – М.: ДМК, 2000. – 432 с.

7.Грехем И. Объектно-ориентированные методы. Принципы и практика – М.: "Вильямс", 2004. – 880 с.

8.Ларман К. Применение UML и шаблонов проектирования – М.: "Виль-

ямс", 2001. – 496 с.

9.Ларман К. Применение UML и шаблонов проектирования. 2-е издание – М.: "Вильямс", 2002. – 624 с.

10.Леоненков А.В. Самоучитель UML. 2-е издание – СПб.: "БХВ-

Петербург", 2004. – 432 с.

11.Нейбург Э.Дж., Максимчук Р.А. Проектирование баз данных с помощью

UML – М.: "Вильямс", 2002. – 288 с.

12.Рамбо Дж., Якобсон А., Буч Г. UML: специальный справочник – СПб: "Питер", 2001. – 656 с.

13.Розенберг Д., Скотт К. Применение объектного моделирования с использованием UML и анализ прецедентов – М.: "ДМК Пресс", 2002. – 160 с.

14.Шаллоуей А., Тротт Дж.Р. Шаблоны проектирования. Новый подход к объектно-ориентированному анализу и проектированию – М.: "Вильямс", 2002. – 288 с.

15.Шмуллер Д. Освой самостоятельно UML за 24 часа – М.: "Вильямс", 2002. – 352 с.

16.Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения – СПб: "Питер", 2002. – 496 с.

17.Максимов Н.В., Партыка Т.Л., Попов И.И. Технические средства информатизации : учебник. – М.: ФОРУМ-ИНФРА-М, 2005. – 575 с.

18.Шандров Б.В., Чудаков А.Д. Технические средства автоматизации : учеб-

ник. – М.: Академия, 2007. – 361 с.

152

6РАБОЧЕЕ ПРОЕКТИРОВАНИЕ ИС

Вразделе изложены принципы рабочего проектирования ИС. В частности, рассматриваются подходы к созданию информационной базы ИС, техноло-

гия разработки программного обеспечения, методика и способы технической реализации ИС, включая сетевое взаимодействие и выход в Интернет. Освещаются вопросы конфигурирования и документирования ИС для окончательного оформления продукта и его предоставления конечному пользователю.

6.1 Создание информационной базы ИС

Рабочее проектирование ИО ИС осуществляется в соответствии с решениями по информационному обеспечению, принятыми на этапе технического проектирования (см. подраздел 5.2). Указанные решения предусматривают создание базы данных ИС на основе физической модели данных, разработанной на этапе технического проектирования. Как правило, разрабатывается реляционная база данных, содержащая как структурную, так и семантическую информацию. Структура базы данных определяется числом и видом включенных в нее таблиц-отношений и связями типа "один ко многим", существующими между кортежами этих отношений. Семантическая часть описывает множество функциональных зависимостей, существующих между атрибутами этих отношений. В зависимости от предметной области количество отношений в БД может быть различным. Для ПрО умеренной сложности это 10 – 15 таблиц, примерно половина из которых – справочные.

Для создания базы данных ИС необходимо выполнить преобразование разработанной на этапе технического проектирования модели данных в код на языке SQL. Данная операция выполняется автоматически при помощи CASEсредства ERWin на основе физической модели данных. Далее в среде SQL Server Management Studio посредством команды CREATE DATABASE создает-

ся пустая база данных, после чего следует выполнить SQL-код, сгенерированный при помощи CASE-средства ERWin. Для корректного выполнения этого кода необходимо при его генерации выполнить настройки модели так, чтобы она соответствовала типу используемой СУБД – в рассматриваемом нами при-

мере – SQL Server.

Полученную структуру данных можно доработать встроенными средствами SQL Server Management Studio с учетом возможной нормализации отношений, а также доработать структуру таблиц с учетом ограничений на значения полей. Сформировать ER-диаграмму БД, которую включить в проектную документацию наряду с описанием таблиц базы данных в формате таблицы 6.1.

153

Таблица 6.1. Структура таблицы _________

 

 

 

Условие на

Значение

 

Имя поля

Тип данных

Размер

значение

по умолча-

Примечание

 

 

 

 

нию

 

Краткое описание таблиц следует свести в таблицу 6.2. Описание связей в БД и условия целостности данных привести в виде табл. 6.3.

Таблица 6.2. Список разработанных таблиц

 

№ п/п

 

Имя таблицы

 

 

Описание

 

Таблица 6.3. Связи между таблицами БД

 

 

 

Родительская таблица

 

Дочерняя таблица

Тип связи

 

 

 

 

 

 

 

 

 

Название

 

Атрибут

 

Название

Атрибут

 

Данные таблиц 6.1, 6.2 могут дублировать данные таблиц соответственно

5.2и 5.3 с учетом выполненных доработок БД.

Вслучае если в техническом проекте предусмотрена разработка представлений и хранимых процедур, данные элементы программного обеспечения разрабатываются также средствами СУБД, однако документируются в разделах

рабочего проекта, посвященным созданию программного обеспечения.

6.2 Разработка программного обеспечения ИС

К программному обеспечению, подлежащему разработке в процессе рабочего проектирования, относится категория специального ПО, представляющего собой программную реализацию моделей и алгоритмов, разработанных в решениях по математическому обеспечению ИС (см. подраздел 5.3) и структурно представленному в решениях по программному обеспечению ИС (см. подраздел 5.4) технического проекта.

При разработке социальных и экономических ИС специальное ПО чаще всего включает в себя интерфейсные средства: формы и отчеты, а также разрабатываемые для них запросы, представления, макросы и модули программного кода. В общем случае материал рабочего проекта в части ПО предполагает документирование следующих стадий проектирования ПО:

1.Создание проекта определенного типа.

2.Создание подключения к базе данных, разработанной при выполнении рабочего проектирования информационной базы (см. подраздел 6.1). При этом обеспечивается видимость соединения во всех формах приложения и переносимость приложения на другие ЭВМ.

154

3. Создание главной формы (для приложения Windows) или главной страницы (для web-приложения), а также основного меню.

4. Создание форм для работы с таблицами, запросами или представлениями с привязкой к соответствующим пунктам меню. В каждой форме обеспечиваются определенные техническим проектом операции с данными.

5. Создание формы для работы с пользовательскими запросами в коде SQL (поле для ввода текста запроса и таблицу типа DataGrid для вывода результатов запроса). При этом в форме предусматривается выполнение стандартного набора операций по созданию и выполнению запросов к БД и других операций, наподобие указанных в п.4. Команду вызова данной формы интегрировать в основное меню.

6. Разработка предусмотренных техническим проектом отчетов для формирования выходных документов. Каждый отчет связывается с соответствующим пунктом основного меню.

7. Создание формы или отчета для вывода статической информации о приложении и его разработчиках и связать ее с соответствующим пунктом главного меню.

8. Описание разработанных форм и отчетом приложения в виде таблицы 6.4. Таблица 6.4. Перечень разработанных компонентов приложения

Имя формы/отчета

Описание

пп

 

 

9. Представление экранных форм разработанных интерфейсных средств.

10. Разработка структурной схемы приложения, выражающей взаимодействие его компонентов в процессе функционирования приложения (пример см. на рис. 6.1). На рисунке показана древовидная структура, корнем которой является главная форма с тремя пунктами меню, каждый из которых запускает одну из трех основных форм приложения. Формы, имеющие модуль с относительно существенным наполнением, показаны в связке со своим модулем. Формы, связанные с источником данных, показаны на схеме в связи с соответствующими источниками (блок «Данные» – параллелограмм). То же относится и к отчетам, которые показаны на схеме блоком «Документ».

В случае если разработка ИС предполагает внедрение готовых решений

– так называемого «коробочного ПО», – выполняют реализацию соответствующих проектных решений, заложенных при техническом проектировании ПО. При этом в рабочий проект включают сведения о поставленных компонентах программной системы и их взаимодействии между собой и с пользователями в соответствии с табл. 6.5.

Таблица 6.5. Перечень разработанных компонентов приложения

Наименование

Пользователи

Описание

пп

компонента

 

 

 

 

155

 

фтПодстанции

Модуль формы

тПодстанции

Главная форма

 

 

Реструктуризация

 

Ведение рапортов

 

Анализ рапортов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

фПрисоединение

 

 

 

 

 

 

 

фНовый_рапорт

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Модуль формы

 

 

 

 

 

 

 

 

 

 

Модуль формы

 

 

 

 

 

 

фтПричины

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сПричины

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

фПрисОборудование

 

 

 

фтПриссоединения

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

зАОткл

 

 

 

 

Модуль формы

 

 

 

 

Модуль формы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

зПоврКСи-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

фтВВ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

УТ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

зПоврЛЭП

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

фтКЗ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

фтТТ

 

 

 

 

 

 

пфЛЭП

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

фтРЗ

 

 

 

 

 

Модуль формы

 

 

 

 

 

тЛЭП

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

фтОТ пфПрисПанелиУпр

тПанели-

Упр

фтУТМ

фтПУ

зКолПричин1 зКолПричин2 зКолПричин3

фАнализ

Модуль формы

оСуточныйРапорт

оАОтклИ

Повр

оПоврКСи

УТМ

оПоврЛЭП

фдАОтклИПовр

фдПовр

УТМ

фдПричины,

одПричины

SELECT

зАоткИПовр

зПоврКСиУТ

зПоврЛЭП

зДиаграмма1

зД1

зД2

зДиаграмма2

Рис. 6.1. Структурная схема специального программного обеспечения информационной системы (пример)

156

6.3 Техническая реализация ИС

Всоответствии с решениями по техническому обеспечению ИС, выработанными в техническом проекте (см. подраздел 5.5), формируется технический комплекс (КТС) ИС.

Серверные ЭВМ располагаются в специально отведенных для них местах, как правило, в отдельных серверных помещениях. На сервер инсталлируется запроектированное системное программное обеспечение, и выполняется его первичная настройка.

Клиентские ЭВМ размещаются непосредственно на рабочих местах пользователей и операторов и образуют основу соответствующих АРМ. Монтируется необходимое периферийное оборудования. Производится инсталляция системного программного обеспечения, предусмотренного соответствующими проектными решениями, а также выполняется его первичная настройка.

Всоответствии с решениями по сетевому обеспечению инсталлируется необходимое сетевое оборудование, выполняется его запуск и первичная настройка. Монтируется передающая среда, выполняются все физические подключения линий связи к сетевому и компьютерному оборудованию.

После успешного выполнения задач по созданию технической базы ИС осуществляются мероприятия по конфигурированию ИС.

6.4 Конфигурирование ИС

Конфигурирование ИС как единой системы производится, когда все ее

компоненты: информационное, программное и техническое обеспечение, раз-

работаны и приведены в полную готовность к использованию, что задокументировано в соответствующих разделах рабочего проекта (см. подразделы 6.1 – 6.3). При этом имеют место следующие этапы конфигурирования ИС:

1.Создание и настройка домена на сервере-контроллере домена компьютерной сети.

2.Подключение домена к Интернет или к какой-либо иной глобальной сети.

3.Настройка сетевых подключений на клиентских ЭВМ и их верификация.

4.Подключение к базе данных клиентских ЭВМ и его верификация.

5.Установка служебного программного обеспечения для обслуживания оборудования ЭВМ и периферийных устройств ЭВМ.

6.Выполнение конфигурационных мероприятий в отношении прикладного ПО, предусмотренного технической документацией, поставляемой с данным ПО.

7.Установка прикладного и специального ПО ИС и его настройка.

157

6.5 Документирование ИС

Документирование относится к категории вспомогательных процессов жизненного цикла информационной системы, обеспечивающих выполнение основных процессов ЖЦ ИС.

При осуществлении рабочего проектирования создаются следующие виды документации:

функциональные спецификации – описывают функционирование отдельных компонентов ИС и системы в целом в отношении реализации функциональных требований к системе;

проектные спецификации – раскрывают проектные решения, которые необходимы заказчику для выполнения функций сопровождения ИС;

руководство пользователя – документ, регламентирующий действия

пользователя при работе с ИС.

Документирование часто сопровождается диаграммами UML, которые позволяют визуально описывать приложение, наглядно представлять архитектуру и требования к приложению.

Основное требование к документации – она должна быть понятна и соответствовать функциональной и обеспечивающей структуре ИС. Основные ошибки при документировании ИС изложены в подразделе 4.6.4 при рассмотрении задачи документирования требований. Это нечеткие формулировки, игнорирование аудитории, для которой предназначена данная документация, а также пропуск важных аспектов, связанных с нефункциональными требованиями.

6.6 Задания для самостоятельного выполнения

1.Составьте на языке SQL DDL программу для создания базы данных и вы-

полните ее в среде SQL Server Management Studio. Сформировать ER-

диаграмму физической модели данных. Выполнить описание таблиц и структуры базы данных.

2.Разработайте схему специального ПО ИС. При помощи MS Visual Studio выполните подключение к БД и реализуйте посредством основную часть

специального ПО ИС.

3.Составьте схему технической реализации ИС. Представьте конфигурацию основных технических средств в КТС ИС.

4.Выполните документирование ИС. Разработайте функциональную спецификацию ИС: описание разработанных форм и отчетов приложения, описание структуры и элементов кода приложения ИС. Составьте руко-

водство пользователя.

158

6.7Контрольные вопросы

1.Что такое информационная база ИС?

2.Опишите алгоритм создания информационной базы ИС.

3.Какие современные СУБД используются для создания информационной базы ИС?

4.Как происходит разработка программного кода ИС?

5.Что такое компиляция и построение программы?

6.Как в интегрированной среде программирования осуществляется обнаружение синтаксических ошибок?

7.Какими способами можно обнаружить логически ошибки в коде?

8.Перечислите показатели, по которым выполняется анализ кода.

9.В чем заключается идентификация ошибок в программе?

10.Что такое перестроение программы?

11.Как оценивается сложность кода?

12.В чем заключается техническая реализация ИС?

13.Что такое комплекс технических средств ИС?

14.Как осуществляется конфигурирование компьютерной сети?

15.Что такое документирование ИС и каково его назначение?

16.Какие элементы включает в себя структура документации к ИС?

6.8Рекомендуемая литература

1.ГОСТ 34.601–90. Автоматизированные системы. Стадии создания. В кн.: Информационная технология. Комплекс стандартов и руководящих документов на автоматизированные системы. М.: Комитет стандартизации и метрологии СССР,1991. – с.45-52.

2.Петкович Д. Microsoft SQL Server 2008. Руководство для начинающих : монография. – СПб.: БХВ-Петербург, 2009. – 730с.

3.Кириллов В.В., Громов Г.Ю. Введение в реляционные базы данных : учеб. пособие. – СПб.: БХВ-Петербург, 2009. – 454с.

4.Пржиялковский В.В. Введение в Oracle SQL : учеб. пособие. – М.: Нац. Открытый Ун-т "ИНТУИТ" : Бином. Лаборатория знаний, 2011. – 319 с.

5.Янк К. PHP и MySQL. От новичка к профессионалу : практ. рук. – Москва

: ЭКСМО, 2013. – 381 с.: ил.

6.Советов Б.Я., Цехановский В.В., Чертовский В.Д. Базы данных: теория и практика : учеб. для бакалавров. – 2-е изд. – Москва : Юрайт, 2014. – 462 с.

159

7.Хернандес М.Дж., Вьескас Д.Л. SQL-запросы для простых смертных. Практическое руководство по манипулированию данными в SQL : моно-

графия. – М.: Лори, 2003. – 459 с.

8.Когаловский М.Р. Энциклопедия технологий баз данных : справочное издание. – М.: Финансы и статистика, 2005. – 797 с.

9.Мартишин С.А., Симонов В.Л., Храпченко М.В. Проектирование и реализация баз данных в СУБД MySOL с использованием MySOL Workbench. Методы и средства проектирования информационных систем и технологий. Инструментальные средства информационных систем : учеб. пособие.

– Москва : ФОРУМ ; Москва : ИНФРА-М, 2014. – 158 с.: ил.

10.Павлова Е.А. Технологии разработки современных информационных систем на платформе Microsoft.NET : учеб. пособие. – М.: Интернет-Ун-т Информ. Технологий : Бином. Лаборатория знаний, 2009. – 111 с.

11.Трахтенгерц Э.А. Компьютерные методы реализации экономических и информационных управленческих решений: в 2 т. Т. 2. Реализация решений : монография.– М.: СИНТЕГ, 2009. – 217 с.

12.Зыков С.В. Основы современного программирования. Разработка гетерогенных систем в Интернет-ориентированной среде : учеб.пособие. – 2-е изд., стер. – М.: Горячая линия-Телеком, 2012. – 444 с.

13.Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения – СПб: "Питер", 2002. – 496 с.

14.Шилдт Г. С# 4.0: полное руководство : пер. с англ. – М.: Издат.дом "Виль-

ямс", 2011. – 1056 с.

15.Джесс Либерти. Программирование на С# : Создание .NET приложений. 2- е издание/ Пер. с англ. – М.: Издательство «Символ-Плюс» : СПб.: Питер , 2010. – 684 стр.: ил.

16.Босуэлл Д., Фаучер Т. Читаемый код или Программирование как искусство : монография. – СПб.: ПИТЕР, 2012. – 203 с.

17.Администрирование Microsoft SQL Server 2000/ Учебный курс MCSA/MCSE, MCDBA / под ред. А.И. Козлова ; пер. с англ. А.П. Харламова. – 2-е изд., испр. . – Москва : Русская Редакция, 2002. – 599 с.: ил.

18.Москвитин А.А. Решение задач на компьютерах. Ч.4. Технические основы информатики : учеб. пособие. – Новосибирск, 2009. – 163с.

19.Гагарина Л.Г., Кокорева Е.В., Виснадул Б.Д. Технология разработки программного обеспечения : учеб. пособие; под ред. Л.Г. Гагариной. – М.: ИД

"ФОРУМ" : ИНФРА-М, 2012. – 399 с.

20.Константайн, Л. Разработка программного обеспечение : монография / Л. Константайн , Л. Локвуд. – СПб.: ПИТЕР, 2004. – 592 с.

21.Гуриков С.Р. Введение в программирование на языке Visual C# : учеб. пособие. – М.: ФОРУМ-ИНФРА-М, 2013. – 444 с.

160