- •Общая характеристика технологии программных средств.
- •Принципиальная схема разработки программных средств. (Технология, процесс создания).
- •Способы описания алгоритмов.
- •Описание алгоритма с помощью таблиц решения.
- •Технология системного проектирования программных средств. Принципиальная схема разработки.
- •Современные методы и средства разработки прикладных программных средств.
- •Характеристики качества программного обеспечения.
- •Языки программирования.
- •Надёжность программного обеспечения.
- •Показатели надёжности.
- •Факторы, определяющие надёжность по.
- •Стандартизация. Дисциплина и творчество программирования.
- •Виды программ и программных документов.
- •Виды программных документов.
- •Эксплуатационные документы.
- •Классификация документов.
- •Работы, выполняемые на стадии «Эскизный проект».
- •Структурное программирование.
- •Терминология и обозначения.
- •Очевидно, что g и h являются простыми программами, иначе f была бы не простой.
- •Число управляющих линий в блоке h удовлетворяет соотношению:
- •Графическая иерархическая документация (гид).
- •Простейшие пути повышения качества программ.
- •Классификация ошибок.
- •Сквозной структурный контроль.
- •Стиль программирования и качества программ.
- •Case – технологии.
- •Моделирование данных.
- •Что дает применение case-средств?
- •Средства реализации case-технологий.
- •Общая характеристика case-средства
- •Особенности рабочего интерфейса
- •Начало работы с проектом в среде
- •Разработка диаграммы вариантов использования в среде Rational Rose.
- •Разработка диаграммы классов в среде
- •Диаграмма классов
- •Разработка диаграммы состояний в среде Rational Rose.
- •Разработка диаграммы последовательности в среде Rational Rose.
- •Разработка диаграммы кооперации в среде Rational Rose.
- •Разработка диаграммы компонентов в среде Rational Rose.
- •Разработка диаграммы развёртывания в среде Rational Rose.
- •Практические примеры диаграмм.
- •Актеры.
- •Диаграмма классов (основы)
- •Ассоциации
- •Заказ от одного клиента
- •Полезные советы по использованию диаграмм классов
- •Диаграмма взаимодействия
- •Диаграмма кооперации
- •Диаграмма кооперации
- •Диаграмма пакетов
- •Диаграмма состояний
- •Верификация программ.
- •Восходящее тестирование, нисходящее тестирование.
- •Методы тестирования компонентов.
- •Структура коллектива программистов.
- •Общая структура коллектива, работающего над крупным проектом.
- •Трудовые затраты по видам работ (человеко/месяц).
Графическая иерархическая документация (гид).
Расширение круга задач, решаемых на ЭВМ, выдвигает потребность в средстве отображения не только логики программы, но и её функций.
В процессе проектирования важно точно выразить, что должна делать проектируемая программа. Такую информацию лучше всего представлять в наглядной графической форме.
Один из вариантов подобного инструмента является ГИД, применяемая фирмой IBM. Методика ГИД позволяет документировать именно функции системы. Полный комплект ГИД состоит из последовательности диаграмм, описывающих в текстово-графической форме функции системы, начиная о самых общих и заканчивая весьма детальными.
Сначала выделяются и описываются важнейшие функции системы. Затем каждая из этих функций подразделяется на ряд подфункций нижнего уровня, каждая из которых также описывается и т.д. Это позволяет представить структуру функций системы в иерархической упрощённой форме на различных уровнях детализации, так что функции нижнего уровня в совокупности реализуют функцию верхнего уровня, из которых они выделены.
Типичный пакет ГИД содержит три вида документов:
наглядная таблица содержания (рис.1);
обзорная диаграмма (рис.2);
детальная диаграмма (рис.3).
1. наглядная таблица содержания содержит имена и цифровые индексы всех обзорных и детальных диаграмм пакета, а также в графической форме показывает взаимосвязь отдельных функций разрабатываемой программы. Основное назначение этой таблицы заключается в том, чтобы облегчить поиск информации нужной степени подробности непосредственно по индексу без перелистывания всего пакета.
Рис.1.
2. обзорная диаграмма – это диаграмма высокого уровня, описывающая важнейшие функции и ссылающиеся на диаграммы более низкого уровня – детальные диаграммы, необходимые для описания функции до нужной степени подробности. На обзорной диаграмме в обобщённой форме показаны разделы «Вход», «Обработка», «Выход».
Раздел «Обработка» представляет собой последовательность пронумерованных шагов, описывающих реализуемые функции.
Раздел «Вход» содержит элементы данных, используемых в процессе обработки. Элементы входных (выходных) данных и шаги обработки, на которых эти данные используются, соединяются стрелками.
Вход
Обработка
Выход
1
2
3
4
5
6
7
8
4.0
3.0
2.0
Рис.2.
3. детальная диаграмма – это вид документов, представляющих собой информацию об основных базовых элементах всего пакета ГИД. Детальная диаграмма содержит раздел «Расширенное описание», который уточняет, детализирует шаги раздела «Обработка» и ссылается на программы, связанные с шагами обработки.
Рис.3.