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

PosobieASOIU0_5

.pdf
Скачиваний:
18
Добавлен:
16.03.2015
Размер:
920.13 Кб
Скачать

Рис. 4.9. Диаграмма А3. Разработать программное и информационное обеспечение

Рис. 4.10. Диаграмма А4. Провести тестирование

81

Рис. 4.11. Диаграмма А5. Внедрить и сопроводить автоматизированную систему

4.2Описание автоматизированной системы ведения проекта по методологии UML

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

На рисунке 4.12 представлена диаграмма вариантов использования, отражающая взаимодействие акторов (клиента, менеджера проекта, технического лидера, дизайнеров, разработчиков, тестировщиков и отдел внедрения) в вариантах использования, содержащихся в базовом варианте (разработка АСОИУ). Таким образом, на диаграмме описана обработка требований клиента, разработка технического решения, планирование проекта, проектирование и разработка, внедрение и сопровождение.

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

82

Рис. 4.12 Диаграмма вариантов использования

83

Рис. 4.13. Диаграмма классов

Рис. 4.14. Диаграмма состояний ошибки

84

Рис. 4.15. Диаграмма последовательности тестирования

Рис. 4.16. Диаграмма кооперации

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

Рисунок 4.14. содержит простейшее описание жизненного цикла ошибки, выполненной в виде диаграммы состояний. Процедура взаимодействия различных участников жизненного цикла тестирования описана на диаграмме последовательности (см. рис. 4.15) и диаграмме кооперации (см. рис. 4.16).

Диаграмма последовательности на рис. 4.17 описывает процедуру совместного сбора и описания требований заказчиком и менеджером проекта.

Диаграмма деятельности на рис. 4.18 содержит обобщенное описание активности по разработке проекта.

Рис. 4.17. Диаграмма последовательности сбора требований

85

86

Рис. 4.18 Диаграмма деятельности

5Заданияналаборатооррнныыееррааббооттыы

5.1Варианты заданий

В ходе выполнения работы необходимо изучить теоретические сведения в полном объеме и выполнить описание по методологии SADT заданной модели жизненного цикла разработки АСОИУ. В конце лабораторной работы необходимо построить отчет.

При выполнении задания необходимо ознакомиться с моделями жизненного цикла проекта, описанными в главе 2 и примерами, приведенными в главе 4 и составить модели по указанным ниже заданиям:

Модель

SADT

UML

Итеративная (эволюционная)

1 вариант

5 вариант

Спиральная

2 вариант

6 вариант

RAD

3 вариант

7 вариант

Экстремальное программирование

4 вариант

8 вариант

5.2 Содержание отчета

Отчет по лабораторной работе выполняется в форме пояснительной записки следующего содержание:

1.Титульный лист

2.Описание цели и точки зрения

3.Краткое описание модели

4.Диаграммы в методологии SADT с кратким описанием каждой диаграммы

5.Заключение (выводы)

87

88

Заключение

Описание технического решения должно соответствовать двум основным требованиям:

информационно-логическая модель должна быть адекватной и достаточно детальной;

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

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

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

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

Литература

1.Бусленко Н. П. Моделирование сложных систем. - М.: Нау-

ка, 1968. – 356 с.

2.Базы данных. Интеллектуальная обработка информации / Корнеев В.В., Гареев А.Ф., Васютин С.В., Райх В.В. – М.: «Нолидж», 2000. – 352 с.

3.Балдин К.В., Уткин В.Б.Информационные системы в экономике: учебник, 4-еизд. – М.:Издательство "Дашкови К", 2007 – 394 с.

4.Басс Л., Клементс П., Кацман Р. Архитектура программного обеспечения на практике. 2-е издание. - Спб.: Питер, 2006. - 575 с.: ил.

5.Бек К. Экстремальное программирование. Питер, 2002.

6.Брага В.В. и др. Автоматизированные информационные технологии в экономике. Учебник (гриф Минобразования России). – М:

ЮНИТИ, 2006. -399 с.

7.Брауде Э. Дж. Технология разработки программного обеспечения. СПб.: Питер, 2004.

8.Буч Г, Рамбо Дж., Джекобсон А. UML. Проектирование программных комплексов, информационных систем. – М.: ДМК Пресс,

СПб.: Питер, 2003, – 432 с.

9.Буч Г., Рамбо Дж., Джекобсон А. Язык UML. Руководство пользователя: Пер. с англ. – М.: ДМК Пресс; СПб.: Питер, 2004. – 432 с.

10.Вендров А.М. CASE-технологии. Современные методы и средства проектирования информационных систем. – М.: Финансы и статистика,1998.-176 с.

11.Вендров А.М. Практикум по проектированию программного обеспечения экономических информационных систем. – М.: Финансы

истатистика, 2002 (гриф Минобразования РФ). -192 с.

12.Вигерс Карл И. Разработка требований к программному обеспечению: Пер. с англ. – М.: Издательско-торговый дом «Русская редакция», 2004. – 576 с.

13.Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объ- ектно-ориентированного проектирования. Паттерны проектирования.

СПб: Питер, 2003. – 368 с.

14.Гаскаров Д.В. Интеллектуальные информационные системы. Учеб. для вузов. - М.: Высш. шк., 2003. - 431 с: ил.

89

90

15.

Гома Хасан. UML. Проектирование систем реального вре-

29.

Липунцов Ю.П. Управление процессами: методы управле-

мени, параллельных и распределенных приложений: Пер. с англ. –

ния предприятием с использованием информационных технологий –

М.: ДМК Пресс, 2002. – 704с.

М.: ДМК Пресс, 2003. -223 с.

16.

ГОСТ Р ИСО 9004 - 2000. Системы менеджмента качества.

30.

Маклаков С.В. Моделирование бизнес-процессов с AllFusion

Рекомендации по улучшению деятельности. – М.: Изд-во стандартов,

Process Modeller (Bpwin 4.1). – М.: Диалог-МИФИ, 2003. – 240 с.

2001. – 28 с.

31.

Маклаков С.В. Создание информационных систем с

17.

Дубейковский В.И. Практика функционального моделирова-

AllFusion Modelling Suite. – М.: Диалог-МИФИ, 2003. – 432 с.

ниясAllFusion Process Modeler 4.1. . –М.: Диалог-МИФИ, 2004. -464 с.

32.

Мамиконов А.Г. Проектирование АСУ. Учебник. – М.:

18.

Емельянова Н.З., Партыка Т.Л., Попов И.И. Основы по-

Высшая школа, 1987.

строения автоматизированных информационных систем: Учебное по-

33.

Марка Д.А., МакГоуэн К. Методология структурного анали-

собие. - М.: ФОРУМ: ИНФРА-М, 2005. - 416 с.: ил.

за и проектирования. – М., "МетаТехнология", 1993

19.

Зильбербург Л.И., Молочник В.И., Яблочников Е.И. Реин-

34.

Международные стандарты, поддерживающие жизненный

жиниринг и автоматизация технологической подготовки производст-

цикл программных средств. – М.: МП "Экономика", 1996

ва в машиностроении. – СПб: Компьютербург, 2003. – 152 с.: ил.

35.

Новоженов Ю.В. Объектно-ориентированные технологии

20.

Зиндер Е.З. Бизнес-реинжиниринг и технологии системного

разработки сложных программных систем. – М, 1996

проектирования: Учебное пособие. – М., Центр Информационных

36.

Орлик С. Введение в программную инженерию и управле-

Технологий, 1996

ние жизненным циклом ПО Модели жизненного цикла программного

21.

Информационная технология. Комплекс стандартов и руко-

обеспечения. Введение в программную инженерию и управление

водящих документов на автоматизированные системы. – М.: Изд-во

жизненным циклом ПО, 2005

стандартов, 2006.

37.

Основы построения открытых систем Учебное пособие / М.:

22.

Калянов Г.Н. CASE. Структурный системный анализ (авто-

ИРЭ РАН, 1999

матизация и применение). – М., "Лори", 1996.

38.

Программный комплекс «Галактика» (Windows-версия). Ос-

23.

Канер С., Фолк Дж., Нгуен Е.К. Тестирование программного

новы использования. Руководство пользователя. –М.: АО «Галакти-

обеспечения: Пер. с англ. – К.: Издательство «ДиаСофт», 2000. – 544

ка», 2005.

с.

 

39.

Р50-1-031-2001. Информационные технологии поддержки

24.

Кватрани Терри. Визуальное моделирование c помощью

жизненного цикла продукции. Терминологический словарь. Ч.1. Ста-

Rational Rose 2002 и UML.: Пер. с англ. – М.: Издательский дом

дии жизненного цикла продукции. – Госстандарт РФ, 2001.

"Вильямс", 2003. – 192 с.

40.

Рамбо Дж., Якобсон А., Буч Г. UML: специальный справоч-

25.

Колчин А.Ф., Овсянников М.В., Стрекалов А.Ф., Сумароков

ник. – СПб.: Питер, 2002. – 656 с.: ил.

С.В. Управление жизненным циклом продукции. – М.: Ахарсис, 2002.

41.

Ройс У. Управление проектами по созданию программного

– 304 с.

Коналлен Дж. Разработка Web-приложений с использовани-

обеспечения. М.: Лори, 2002 г. – 426 с.

26.

42.

Смирнова Г.Н., Сорокин А.А., Тельнов Ю.Ф. Проектирование

ем UML. – М.: Издательский дом “Вильямс”, 2001. – 288 с.

экономических информационных систем: учебник. Под ред. Тельнова

27.

Леоненков А.В. Самоучитель UML. – 2-е изд., перераб. и доп. –

Ю.Ф. – М.: Финансы и статистика, 2005 (гриф УМО по образованию). -

СПб.: БХВ-Петербург, 2004. - 432с.

512 с.

 

28.

Липаев В.В. Системное проектирование сложных про-

43.

Соммервилл И. Инженерия программного обеспечения. М:

граммных средств для информационных систем. Изд. второе, пере-

Вильямс, 2002.

раб. и доп. Серия "Управление качеством". М.: СИНТЕГ, 2002. - 268

 

 

с.

 

 

 

91

92

44.Таха, Хэмди, А. Введение в исследование операций, 6-е издание.: Пер с англ. – М.: Издательский дом «Вильямс», 2001. – 912 с., ил.

45.Федотова Д.Э., Семенов Ю.Д., Чижик К.Н. CASEтехнологии: Практикум. – М.: Горячая линия – Телеком, 2003. – 160 с.: ил.

46.Хубка В. Теория технических систем: Пер. с нем. – М.: Мир, 1987. – 208 с. ил.

47.Шафер Д., Фатрел Р, Шафер Л. Управление программными

проектами: достижение оптимального качества при минимуме затрат:

Антон Владимирович Иващенко

Пер. с англ., - М.: Вильямс, 2003 – 1136 с.

Илья Александрович Лезин

48. Шмуллер Дж. Освой самостоятельно UML. 2-е издание. :

Ирина Викторовна Лезина

Пер. с английского – М.: Издательский дом «Вильямс», 2002. – 352 с.

 

49. Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс

Теоретические основы проектирования

разработки программного обеспечения. Питер, 2002.

 

автоматизированных систем

 

обработки информации и управления

Издательство Самарского научного центра РАН Лицензия на издательскую деятельность

ЛР № 040910 от 10.08.98 г.

Подписано в печать Формат 60х84 1/8 Бумага офсетная. Печать офсетная.

Гарнитура Times New Roman. Усл. печ. л. 5,6

Тираж 300 экз. Заказ №

Отпечатано в типографии АНО «Издательство СНЦ РАН» 443001, г. Самара, Студенческий переулок, 3а

тел.: 42-37-07

93

94

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]