- •Раздел 4. Технология разработки программного обеспечения
- •4.1. Проектирование программ с помощью метода Варнье
- •4.2. Проектирование программ с помощью метода Джексона
- •Хорошине и плохие данные в методе Джексона (рис. 1)
- •Дополнительные вопросы:
- •4.3. Case-средства разработки информационных систем (ис)
- •Настройка методологии на конкретные условия
- •Жизненный цикл срв
- •4.4 Система словарей-справочников данных (сссд). Метаданные и атрибуты
Жизненный цикл срв
Предварительное планирование
Разработка и анализ системных требований
Разработка системного проекта: Разработка требований к обработке информации, Разбиение системы на аппаратно-программные комплексы (АПК – система, разнесенная аппаратно или территориально), Разработка функциональной структуры системы
Разработка требований к каждому АПК. Требования к аппаратному обеспечению, информационному обеспечению, сетевые требования, к интерфейсу. В случае ПО уточняются требования к: 1. ОПО – общее ПО. 2. ОСПО – общесистемное ПО. 3. ФПО – функциональное ПО. 4. СУБД.
Разработка проекта ПО системы. Итерационный процесс разбиения комплекса ПО
Реализация программного проекта (проект, программа и отладка модулей)
Сборка, комплектование, тестирование и испытание систем
Эксплуатация и сопровождение
Завершение эксплуатации. Снятие версии с сопровождения. Замена на новую версию системы.
К п. 1. Первичные модели организации пользователей, системы и окружающего мира. Цели создания системы, план работ.
К п. 2. Общие требования к системе и критерии качества.
К п. 3. Разработка системного проекта. Обязателен контроль на полноту и согласованность.
К п. 4. С помощью какого ПО реализовать, как купить или разработать.
К п. 5. Главный результат: все проектные компоненты спроектированы и согласованны до уровня групп программ или модулей
К п.п. 6-8. Большой объем кода на ЯП 3 поколения или ассемблере на технологической ЭВМ, отличной от специальной ЭВМ. Разработанные программы должны удовлетворять требованиям динамических и объемных характеристик.
СРВ { АПК { Комплекс программ (КП)
Комплексирование программ производится на нескольких уровнях. При проведении тестирования нужно часто имитировать абонента.
Требования к технологии СРВ
Управление процессом разработки
Разработка проекта
Проведение испытаний
Оценка разрабатываемого продукта
Управление конфигурациями и версиями
Сопровождение ПО
Должны обеспечиваться удобное документирование в текстовой, графической и табличной формах, ведение банка данных разработанных компонентов.
Отличия ИС и СРВ
|
ИС |
СРВ |
ПО |
Может быть почти любым |
Жесткие ограничения по вычислительным возможностям, памяти, быстродействию + распараллеливание процессов |
ТО |
Зависит от самой ИС и ее составных компонентов |
Наличие измерительной аппаратуры, датчиков, каналов передачи данных, управляющих устройств + возможности аппаратуры |
ИО |
Информация хранится в БД, осуществляется работа БД |
Входная информация поступает в реальном времени, она должна успевать обрабатываться, за этим должен быть контроль |
МО |
Основа на выборе по критериям, параметрам |
Все выведено в формулы |
ЛО |
По усмотрению (присобленные для работы с БДs) |
Самые быстрые с точки зрения производительности (языки 3-го поколения, ассемблер) |
Пред |
Не требуется вычислений в реальном времени |
Все или часть процессов выполняются в реальном масштабе времени |
ИС управляют данными, СРВ управляют событиями
В ИС - сложные структуры данных в СРВ – простые структуры данных
В ИС - большой объем входных данных в СРВ – малый объем входных данных
В ИС - интенсивный ввод/вывод, в СРВ – интенсивные вычисления
В ИС – машинная независимость в СРВ – машинная зависимость