- •Надёжность программного обеспечения.
- •Показатели надёжности.
- •Принципиальная схема разработки программных средств. (Технология, процесс создания).
- •Способы описания алгоритмов.
- •Описание алгоритма с помощью таблиц решения.
- •Виды программных документов.
- •Эксплуатационные документы.
- •Классификация документов.
- •Работы, выполняемые на стадии «Эскизный проект».
- •Простейшие пути повышения качества программ.
- •Классификация ошибок.
- •Сквозной структурный контроль.
- •Стиль программирования и качества программ.
- •Графическая иерархическая документация. Наглядная таблица содержания. Обзорные диаграммы. Детальные диаграммы. Верификация программ. Последовательность этапов верификации. Выводы.
- •Терминология и обозначения.
- •Очевидно, что g и h являются простыми программами, иначе f была бы не простой.
- •Число управляющих линий в блоке h удовлетворяет соотношению:
- •Общая структура case средств. Технология структурного программирования. Общая структура коллектива. Трудовые затраты.
- •Современные методы и средства разработки прикладных программных средств. Особенности case технологий. Общая характеристика технологии создания прикладных программных средств.
- •Классификация программного обеспечения.
- •Языки программирования.
- •Методология объектно-ориентированного программирования. Понятие объекта, понятие класса, характеристики объекта, характеристики класса. Языки объектно-ориентированного программирования.
- •Особенности рабочего интерфейса
- •Разработка диаграммы классов в среде
- •Диаграмма классов
- •Разработка диаграммы вариантов использования в среде Rational Rose.
- •Разработка диаграммы последовательности в среде Rational Rose.
- •Разработка диаграммы состояний в среде Rational Rose.
Общая структура case средств. Технология структурного программирования. Общая структура коллектива. Трудовые затраты.
Отладка программ. Сущность процесса отладки. Виды средств отладки. Этапы процесса отладки. Испытание программ с целью обнаружения ошибок. Восходящее тестирование. Нисходящее тестирование. Тестирование модулей.
Отладка – процесс поиска и устранения ошибок в программе, опирающийся на результаты самой программы, сообщения транслятора, и оперативной системы. Важной особенность процесса отладки является возможность производить эксперименты на ЭВМ с целью обнаружения ошибок. Но эксперимент должен вестись в строгом соответствии с планом.
Процесс отладки состоит в многократном повторении трёх этапов:
Обнаружение ошибки;
Локализация ошибки;
Исправление ошибки.
Обнаружение ошибки при отладке осуществляется путем просчета на ЭВМ специально подобранных задач, результаты решения которых заранее известны. Если контрольный пример решен правильно, то подбирается более сложное задание. Если программа не идет, то в ней есть, по крайней мере, одна ошибка.
Современные методы и средства разработки прикладных программных средств. Особенности case технологий. Общая характеристика технологии создания прикладных программных средств.
Классификация программных средств (системное программное обеспечение и прикладное программное обеспечение). Классификация языков программирования. Системы программирования (входной язык системы программирования, транслятор, библиотека стандартных подпрограмм, соответствующая документация). Язык моделирования UML.
|
|
Программное обеспечение |
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|||||||||||||||||||||
Системное программное обеспечение |
|
|
Прикладное программное обеспечение |
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
Операционные системы |
|
|
Оболочки |
|
|
Прикладные программы пользователя |
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
Сервисные системы |
|
|
Утилиты |
|
|
Пакеты прикладных программ |
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
Операционные системы |
|
|
|
|
|
||||||||||||||||
|
|
Программно – инструментальные средства |
|
|
Проблемно-ориентированные |
|
|
|||||||||||||||||||
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
Системы технического обслуживания |
|
|
Общего назначения |
|
|
|||||||||||||||||||
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
Интегрированные |
|
|
|||||||||||||||||||
|
|
|
|
|
|
|