- •Общая характеристика технологии программных средств.
- •Принципиальная схема разработки программных средств. (Технология, процесс создания).
- •Способы описания алгоритмов.
- •Описание алгоритма с помощью таблиц решения.
- •Технология системного проектирования программных средств. Принципиальная схема разработки.
- •Современные методы и средства разработки прикладных программных средств.
- •Характеристики качества программного обеспечения.
- •Языки программирования.
- •Надёжность программного обеспечения.
- •Показатели надёжности.
- •Факторы, определяющие надёжность по.
- •Стандартизация. Дисциплина и творчество программирования.
- •Виды программ и программных документов.
- •Виды программных документов.
- •Эксплуатационные документы.
- •Классификация документов.
- •Работы, выполняемые на стадии «Эскизный проект».
- •Структурное программирование.
- •Терминология и обозначения.
- •Очевидно, что g и h являются простыми программами, иначе f была бы не простой.
- •Число управляющих линий в блоке h удовлетворяет соотношению:
- •Графическая иерархическая документация (гид).
- •Простейшие пути повышения качества программ.
- •Классификация ошибок.
- •Сквозной структурный контроль.
- •Стиль программирования и качества программ.
- •Case – технологии.
- •Моделирование данных.
- •Что дает применение case-средств?
- •Средства реализации case-технологий.
- •Общая характеристика case-средства
- •Особенности рабочего интерфейса
- •Начало работы с проектом в среде
- •Разработка диаграммы вариантов использования в среде Rational Rose.
- •Разработка диаграммы классов в среде
- •Диаграмма классов
- •Разработка диаграммы состояний в среде Rational Rose.
- •Разработка диаграммы последовательности в среде Rational Rose.
- •Разработка диаграммы кооперации в среде Rational Rose.
- •Разработка диаграммы компонентов в среде Rational Rose.
- •Разработка диаграммы развёртывания в среде Rational Rose.
- •Практические примеры диаграмм.
- •Актеры.
- •Диаграмма классов (основы)
- •Ассоциации
- •Заказ от одного клиента
- •Полезные советы по использованию диаграмм классов
- •Диаграмма взаимодействия
- •Диаграмма кооперации
- •Диаграмма кооперации
- •Диаграмма пакетов
- •Диаграмма состояний
- •Верификация программ.
- •Восходящее тестирование, нисходящее тестирование.
- •Методы тестирования компонентов.
- •Структура коллектива программистов.
- •Общая структура коллектива, работающего над крупным проектом.
- •Трудовые затраты по видам работ (человеко/месяц).
Эксплуатационные документы.
Вид документа |
Содержание |
Ведомость эксплуатационных документов |
Перечень эксплуатационных документов на программы. ГОСТ 19.507-79 |
Формуляр |
Основные характеристики программы, комплектность, сведения об эксплуатации. ГОСТ 19.501-78 |
Описание применения |
Сведения о назначении программы, области программирования, наличие решаемых задач, применяемых методах, ограничениях для применения, конфигурации технических средств. ГОСТ 19.502-78 |
Руководство системного программиста |
Сведения для проверки обеспечения, функционирования и настройки программы на условия конкретного применения ГОСТ 19.503-79 |
Руководство программиста |
Сведения об эксплуатации программ. ГОСТ 19.504-79 |
Руководство оператора |
Сведения необходимые для осуществления действий, связанных с выполнением программы вычислительной системой. ГОСТ 19.505-79 |
Описание языка |
Описание синтаксиса и семантики языка. ГОСТ 19.506-79 |
Руководство по техническому обслуживанию |
Сведения для применения тестовых и диагностических программ при обслуживании технических средств. ГОСТ 19.508-79 |
Классификация документов.
Подлинник – документ, оформленный подлинными установленными подписями и выполненный на любом материале, допускающем многократное воспроизведение с него копии (дубликата).
Дубликат – документ, являющийся копией подлинника, обеспечивающий идентичность воспроизведения подлинника, выполненный на любом материале, позволяющем снимать копии.
Копия – документ, выполненный способом обеспечивающим его идентичность с подлинника (дубликата) и предназначенный для непосредственного использования при сопровождении и эксплуатации программы.
Основные стадии и этапы разработки
программ и программной документации.
ГОСТ 19.102-77 устанавливает следующие стадии разработки программной документации:
Техническое задание
Эскизный проект
Технический проект
Рабочий проект
Внедрение
Работы, выполняемые на стадии
«техническое задание».
Вид работы |
Содержание |
Обоснование необходимости разработки программы |
Постановка задачи, сбор исходных материалов, выбор и обоснование критериев эффективности и качества разрабатываемой программы. |
Научно-исследовательские работы |
Определение структуры входных и выходных данных, предварительный выбор методов решения задач, обоснование о целесообразности применения ранее разработанных программ, определение требований к техническим средствам, обоснование принципиальной возможности решения поставленной задачи. |
Разработка и утверждение технического задания |
Определение требований к программе, разработка технико-экономического обоснования разработки программы, определение стадий, этапов и сроков разработки программы и документации на неё, выбор языка программирования, согласование и утверждение технического задания. |
Данный этап заканчивается разработкой документа «Техническое задание». ГОСТ 19.201-78