Case - системы
Основные проблемы при проектировании которые удается решить при проектировании с применением CASE – систем
Сложность понимания идей разработки
Неудобство внесения изменений в проект и в спецификации
Сложность ручной методологии проектирования ПО и т.д.
Основной состав CASE – cистем
1. Репозиторий – главное CASE – средство . Его задача обеспечить сохранность вариантов проекта и его определенных компонентов, синхронизацию приема информации от разных разработчиков в процессе групповой разработки(т.е. специальная БД).
Case - системы
2. Диаграммер потоковых данных (т.е. графический редактор диаграмм ), т.е. создание диаграмм типа DFD
. Диаграммер (т.е. графический редактор типа «сущность- связь»
3.Средства программирования
4.Анализаторы диаграмм
5.Средства генерации документации(напр. спецификации)
Управление проектами
Управление проектами – понимается методология проектирования ПО .
Современные методологии – гибкие методологии Примеры
Agile – технология (методология) проектирования ПО (в отличии от каскадной модели ) – разбиение проекта на мелкие части (называется пользовательскими историями) .
Работа по 2-3 недели (итерация). Внутри каждой итерации:
Анализ
Проектирование
Программирование
тестирование
Недостаки UML
При полном использовании UML цена проекта возрастает в несколько раз. Ни один заказчик на это не идет.
Поэтому часто используется только Class , Use Cases.
.
Напр. т.е. отвечает на вопросы каким образом можно загрузить код программы и как можно взаимодействовать с другими инженерами на Вашем проекте.