Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Прогр_ГЭК_ПИ_2012.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
264.19 Кб
Скачать

Тема 70. Сущность структурного подхода к разработке программного обеспечения.

Характеристика структурного подхода - минимальное количество связей между отдельными подсистемами, максимальная связность частей внутри одной подсистемы. Принципы декомпозиции системы на функциональные подсистемы (автоматизируемые функции). Основные принципы структурного подхода –

принцип иерархического упорядочения (организация составных частей системы в иерархические древовидные структуры), принцип абстрагирования (выделение существенных аспектов системы и отвлечение от несущественных), принцип непротиворечивости (обоснованность и согласованность элементов системы), принцип структурирования данных (данные должны быть структурированы и иерархически организованы).

Тема 71. Сущность объектно-ориентированного подхода к проектированию программного обеспечения.

Объектно-ориентированный подход. Использование объектной декомпозицию, описание структуры системы в терминах объектов. Описание поведения системы в терминах обмена сообщениями между объектами. Основные компоненты объектной модели – абстрагирование, инкапсуляция, модульность, иерархия, типизация, параллелизм, устойчивость. Основные понятия объектно-ориентированного подхода – объект, класс, наследование, полиморфизм. Диаграммы классов и их основные компоненты.

Тема 72. Аттестация и сертификация программного обеспечения.

Аттестация программного обеспечения как определение полноты соответствия заданных требований созданной системы или программного продукта их конкретному функциональному назначению. Тестирование программного обеспечения, виды тестирования. Подтверждение и оценка достоверности проведённого тестирования ПО. Сертификация программного обеспечения, цели и задачи сертификации.

Тема 73. Программная документация. Состав и содержание программного обеспечения.

Процесс документирования как составная часть жизненного цикла программного обеспечения. Этапы процесса документирования – подготовительная работа, проектирование и разработка, выпуск документации, сопровождение. Состав и содержание программного обеспечения. Формы документирования программного обеспечения – текстовая и электронная. Сопроводительная документация к программному обеспечению.

Тема 74. Понятие рынка программных средств.

Рынок программных средств. Виды программного обеспечения с правовой точки зрения – проприерантное, условно-свободное, свободное. Понятие свободно распространяемого программного обеспечения. Возможность изменять исходный код свободного ПО, свободно распростанять и использовать по своему назначению. Виды программного обеспечения с функциональной точки зрения – системное, прикладное, инструментальное. Носители программного обеспечения. Каналы реализации программного обеспечения – вендоры, дистрибьюторы, поставщики, покупатели. Понятие технической поддержки программного обеспечения.

Раздел VI. Технология программирования.

Тема 75. Жизненный цикл программы. Постановка задачи на разработку программного комплекса. Оценка осуществимости проекта.

Модели жизненного цикла программы: модель создания прототипов, спиральная модель. Структура и содержание технического задания на разработку программного обеспечения. Формализация постановки задачи. детальная спецификация, план работы и оценка стоимости.