Н. Э. Баумана Факультет Информатики и систем управления Кафедра Компьютерные системы и сети Г. С. Иванова, Т. Н. Ничушкина Проектирование программного обеспечения Учебное пособиеКоличество страниц15Дата09.03.2012Размер0.94 Mb.ТипУчебное пособиеСодержание3. Анализ требований и определение спецификаций программного обеспечения при структурном подходе 114. Проектирование программного обеспечения при структурном подходе 265. Анализ требований и определение спецификаций программного обеспечения при объектном подходе 336. Проектирование программного обеспечения при объектном подходе 457. Правила оформления пояснительной записки 581.Жизненный цикл программного обеспеченияАнализ требований и определение спецификаций.2.Постановка задачи. Разработка технического заданияОснования для разработкиТребования к надежностиТребования к составу и параметрам технических средствТребования к информационной и программной совместимостиТребования к программной документацииТехнико-экономические показателиСтадии и этапы разработки3.Анализ требований и определение спецификаций программного обеспечения при структурном подходе3.2.Диаграмма переходов состояний3.3.Функциональные диаграммыФункциональная диаграммаПример 3.2.3.4.Диаграммы потоков данныхВнешняя сущностьХранилище данныхПоток данных3.5.Диаграммы отношений компонентов данныхСтруктурой данныхДиаграммы Джексона и Орра.Сетевая модель данных.Первичный ключ4.Проектирование программного обеспечения при структурном подходе 4.1.Разработка структурной и функциональной схемСтруктурная схема разрабатываемого ПО.Функциональная схема.4.2.Использование метода пошаговой детализации для проектирования структуры программного обеспеченияШаг 1. Определяем структуру управляющей программы, которая для нашего случая реализует работу с меню через клавиатуру: ПрограммаШаг 2. Детализируем операцию Выполнить команду: Выполнить Команду4.3.Структурные карты Константайна5.Анализ требований и определение спецификаций программного обеспечения при объектном подходеRational Rose5.2.Определение вариантов использованияВариант использованияПолучение результатов решения задачиРешение задачи предполагает выбор задачи, выбор алгоритма, задание данных и получение результатов решения.Выполнение заданияЕсли обнаружены некорректные данные, то система выдает сообщение об ошибке с диагностикой и предлагает их исправить, возвращаясьДиаграммы вариантов использования.Действующее лицоВариант использования5.3.Построение концептуальной модели предметной области5.4.Описание поведения. Системные события и операцииДиаграммы последовательностей системы.Диаграммы деятельностей.6.Проектирование программного обеспечения при объектном подходе 6.1.Разработка структуры программного обеспечения при объектном Граничные классыУправляющие классы6.2.Определение отношений между объектамиДиаграммы последовательностей этапа проектирования.Диаграммы кооперации.6.3.Уточнение отношений классов6.4.Проектирование классовДиаграммы состояний объекта.Проектирование методов класса.6.5.Компоновка программных компонентов6.6.Проектирование размещения программных компонентов для распределенных программных системДиаграмма размещения7.Правила оформления пояснительной записки 7.1.Оформление текстового и графического материала7.2.Оформление рисунков, схем алгоритмов, таблиц и формул7.3.Оформление текстов программ7.4.Оформление приложений7.5.Оформление списка литературыСписок литературыПриложение 1. Титульный лист и пример технического заданияПриложение 2. Титульный лист расчетно-пояснительной запискиПриложение 3. Примеры содержания расчетно-пояснительных записок4. К дипломному проекту