![](/user_photo/70644__xXXN.png)
- •2 этап Разработка ПО
- •Case -технологии
- •Case - системы
- •Состав Case-систем
- •Проектирование
- •Case - системы
- •Принципы
- •Case - системы
- •Case - системы
- •Управление проектами
- •Недостаки UML
- •Технологии Agile
- •.Выводы
- •.Выводы
- •Составление плана тестирования
- •Разработка ТЗ
- •проектирование
- •термины
- •методики
![](/html/70644/137/html_gVSyjFd_LM.0g9X/htmlconvd-o_sqjt22x1.jpg)
Составление плана тестирования
![](/html/70644/137/html_gVSyjFd_LM.0g9X/htmlconvd-o_sqjt23x1.jpg)
Разработка ТЗ
Техническое задание создается на подготовительном этапе после утверждения экономического обоснования проекта. Техническое задание предшествует подписанию договора.
ТЗ на программу может составляется по двум ГОСТ
ГОСТ 19.201- 78 «Техническое задание . Требования к содержанию и оформлению».
ГОСТ 34.602.89 «Техническое задание на создание автоматизированной системы».
Рассмотрим составление ТЗ по ГОСТ 34.602.89 Раздел 1. Общие сведения.
Указывается полное наименование системы Напр. АСУТП производства пентафталевого лака Шифр темы (или номер договора)
![](/html/70644/137/html_gVSyjFd_LM.0g9X/htmlconvd-o_sqjt24x1.jpg)
проектирование
Результаты проектирования :
(после обсуждения на совещаниях аналитиков ПО делаются выводы:
Эффективности проекта
Соответствии требованиям ТЗ
Полнота проекта и реалистичность проекта
Поддержка сопровождения проекта.
![](/html/70644/137/html_gVSyjFd_LM.0g9X/htmlconvd-o_sqjt25x1.jpg)
ТЗ
4.1.8 Требования к численности и квалификации персонала системы и режиму его работы.
4.1.9. Требования к защите информации от несанкционированного доступа.
4.1.10 .Требования по стандартизации и унификации
Напр. Разработка АСУТП должна производиться с использованием стандартных методологий
Функционального моделирования IOEFo
Информационного моделирования
Для работы с БД должен быть применен язык запросов SQL
врамках стандарта ANSI SQL -92.
Для разработки пользовательских интерфейсов и средств генерации отчетов должны использоваться BI приложения.
![](/html/70644/137/html_gVSyjFd_LM.0g9X/htmlconvd-o_sqjt26x1.jpg)
термины
При оптимизации ПО надо найти:
Узкие места (критическую часть)
(узкие места надо оценивать с помощью специальных программ профайлеры)
Проверить и оптимизировать работу циклов (напр. известно : надо по возможности использовать цикл с наибольшим числом повторений – внутренний (для уменьшения времени работы программы), цикл внешний – с наименьшим числом повторений.
Часто оптимизация наоборот затрудняет чтение программы , рефакторинг – наоборот .
Реинжиниринг ПО – по сути представляет собой создание новой функциональности ПО.
![](/html/70644/137/html_gVSyjFd_LM.0g9X/htmlconvd-o_sqjt27x1.jpg)
методики
![](/html/70644/137/html_gVSyjFd_LM.0g9X/htmlconvd-o_sqjt28x1.jpg)
.
Итак этап проектирования предшествует этапу программирования
Задача проектирования – сначала составить структуру проекта бушующего ПО
Модульное проектирование – основной тип проектирования
Должен отвечать следующим 5 принципам
Декомпозиции
Композиции
Понятности
защищенности
Непрерывности