Н. Э. Баумана Факультет Информатики и систем управления Кафедра Компьютерные системы и сети Г. С. Иванова, Т. Н. Ничушкина Проектирование программного обеспечения Учебное пособие

Количество страниц15
Дата09.03.2012
Размер0.94 Mb.
ТипУчебное пособие


Содержание3. Анализ требований и определение спецификаций программного обеспечения при структурном подходе 11
4. Проектирование программного обеспечения при структурном подходе 26
5. Анализ требований и определение спецификаций программного обеспечения при объектном подходе 33
6. Проектирование программного обеспечения при объектном подходе 45
7. Правила оформления пояснительной записки 58
1.Жизненный цикл программного обеспечения
Анализ требований и определение спецификаций.
2.Постановка задачи. Разработка технического задания
Основания для разработки
Требования к надежности
Требования к составу и параметрам технических средств
Требования к информационной и программной совместимости
Требования к программной документации
Технико-экономические показатели
Стадии и этапы разработки
3.Анализ требований и определение спецификаций программного обеспечения при структурном подходе
3.2.Диаграмма переходов состояний
3.3.Функциональные диаграммы
Функциональная диаграмма
Пример 3.2.
3.4.Диаграммы потоков данных
Внешняя сущность
Хранилище данных
Поток данных
3.5.Диаграммы отношений компонентов данных
Структурой данных
Диаграммы Джексона и Орра.
Сетевая модель данных.
Первичный ключ
4.Проектирование программного обеспечения при структурном подходе 4.1.Разработка структурной и функциональной схем
Структурная схема разрабатываемого ПО.
Функциональная схема.
4.2.Использование метода пошаговой детализации для проектирования структуры программного обеспечения
Шаг 1. Определяем структуру управляющей программы, которая для нашего случая реализует работу с меню через клавиатуру: Программа
Шаг 2. Детализируем операцию Выполнить команду: Выполнить Команду
4.3.Структурные карты Константайна
5.Анализ требований и определение спецификаций программного обеспечения при объектном подходе
Rational Rose
5.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. К дипломному проекту