PosobieASOIU0_5
.pdfРис. 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 |