![](/user_photo/70644__xXXN.png)
- •2 этап Разработка ПО
- •Case -технологии
- •Case - системы
- •Состав Case-систем
- •Проектирование
- •Case - системы
- •Принципы
- •Case - системы
- •Case - системы
- •Управление проектами
- •Недостаки UML
- •Технологии Agile
- •.Выводы
- •.Выводы
- •Составление плана тестирования
- •Разработка ТЗ
- •проектирование
- •термины
- •методики
![](/html/70644/137/html_gVSyjFd_LM.0g9X/htmlconvd-o_sqjt11x1.jpg)
Case - системы
Основные проблемы при проектировании которые удается решить при проектировании с применением CASE – систем
Сложность понимания идей разработки
Неудобство внесения изменений в проект и в спецификации
Сложность ручной методологии проектирования ПО и т.д.
Основной состав CASE – cистем
1. Репозиторий – главное CASE – средство . Его задача обеспечить сохранность вариантов проекта и его определенных компонентов, синхронизацию приема информации от разных разработчиков в процессе групповой разработки(т.е. специальная БД).
![](/html/70644/137/html_gVSyjFd_LM.0g9X/htmlconvd-o_sqjt12x1.jpg)
Case - системы
2. Диаграммер потоковых данных (т.е. графический редактор диаграмм ), т.е. создание диаграмм типа DFD
. Диаграммер (т.е. графический редактор типа «сущность- связь»
3.Средства программирования
4.Анализаторы диаграмм
5.Средства генерации документации(напр. спецификации)
![](/html/70644/137/html_gVSyjFd_LM.0g9X/htmlconvd-o_sqjt13x1.jpg)
Управление проектами
Управление проектами – понимается методология проектирования ПО .
Современные методологии – гибкие методологии Примеры
Agile – технология (методология) проектирования ПО (в отличии от каскадной модели ) – разбиение проекта на мелкие части (называется пользовательскими историями) .
Работа по 2-3 недели (итерация). Внутри каждой итерации:
Анализ
Проектирование
Программирование
тестирование
![](/html/70644/137/html_gVSyjFd_LM.0g9X/htmlconvd-o_sqjt14x1.jpg)
Недостаки UML
При полном использовании UML цена проекта возрастает в несколько раз. Ни один заказчик на это не идет.
Поэтому часто используется только Class , Use Cases.
![](/html/70644/137/html_gVSyjFd_LM.0g9X/htmlconvd-o_sqjt15x1.jpg)
Технологии Agile
![](/html/70644/137/html_gVSyjFd_LM.0g9X/htmlconvd-o_sqjt16x1.jpg)
.Выводы
![](/html/70644/137/html_gVSyjFd_LM.0g9X/htmlconvd-o_sqjt17x1.jpg)
.Выводы
![](/html/70644/137/html_gVSyjFd_LM.0g9X/htmlconvd-o_sqjt18x1.jpg)
,
![](/html/70644/137/html_gVSyjFd_LM.0g9X/htmlconvd-o_sqjt19x1.jpg)
.
![](/html/70644/137/html_gVSyjFd_LM.0g9X/htmlconvd-o_sqjt20x1.jpg)
.
![](/html/70644/137/html_gVSyjFd_LM.0g9X/htmlconvd-o_sqjt21x1.jpg)
.