Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 трпо.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
107.52 Кб
Скачать
  1. Технология программирования, этапы ее развития.

  2. Программные продукты и их классификация

  3. Определение требований к программному продукту. Функциональные требования.

  4. Определение требований к программному продукту. Эксплуатационные требованияУправление требованиями.

  5. Жизненный цикл программного обеспечения. Этапы жизненного цикла в соответствии с ГОСТ 19.102-77.

  6. Структура процессов жизненного цикла ПО. Типы и виды стандартов SE.

  7. Основные стандарты SE.

  8. Стандарты и сертификация. Модели сертификации ПО.

  9. Модели жизненного цикла ПО

  10. Организация процесса разработки ПО. Основные понятия программной инженерии.

  11. Модульное программирование. Основные характеристики программного модуля.

  12. Модульная структура ПП. Методы разработки при модульном программировании.

  13. Архитектура программного обеспечения.

  14. Анализ требований и определение спецификаций при структурном подходе.

  15. Методология SADT. Семейство стандартов IDEF.

  16. Принципы моделирование в IDEF0. Основные понятия и объекты модели.

  17. Метод описания процессов IDEF3.

  18. Моделирование поведения объектов. Диаграммы состояний.

  19. Оценка качества процессов создания ПО. Стандарты ISO, CMM.

  20. Проектирование программного обеспечения. Структурные и функциональные схемы.

  21. Проектирование программного обеспечения. Структурные карты.

  22. Тестирование программ. Уровни тестирования. Типы тестов.

  23. Модульное тестирование.

  24. Системное и интеграционное тестирование.

  25. Обеспечение эффективности и оптимизация программ.

1 Технология программирования, этапы ее развития.

- совокупность методов и средств, используемых в процессе разработки программного обеспечения. ТП представляет собой набор технологических инструкций, включающих:

• указание последовательности выполнения технологических операций;

• перечисление условий, при которых выполняется та или иная операция;

• описания самих операций, где для каждой операции определены исходные данные, результаты, а также инструкции, нормативы, стандарты, критерии и методы оценки

Этапы: 1 стихийное программирование, 2 структурный подход к программированию, 3 обьектный подход к программированию, 4 компонентный подход и case-технологии

2 Программные продукты и их классификация

Программные продукты (изделия) используются для удовлетворения потребностей пользователей, широкого распространения и продажи.

По назначению все программные продукты можно разделить на три группы:

1)системные - обеспечивающие функционирование вычисл систем – ОС, утилиты, оболочки (тотал коммандер)

2)прикладные - ориентированы на решение конкретных пользовательских задач – общего назначения(ворд), профессиональные продукты, обучающие программы, развлекающие

3)гибридные - сочетают в себе признаки системного и прикладного ПО

3 Определение требований к программному продукту. Функциональные требования.

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

Функциональные требования описывают сервисы, предоставляемые программной системой, ее поведение в определенных ситуациях, реакцию на те или иные входные данные и действия, которые система позволит выполнять пользователям.

Функциональные требования документируются в спецификации требований к программному обеспечению. Спецификация состоит из: 1 описание внешней информационной среды, 2 определение функций ПО, 3 описание исключительных ситуаций

4Определение требований к п. Эксплуатационные требования. Управление требованиями.

Эксплуатационные требования определяют характеристики разрабатываемого ПО, проявляемые в процессе его использования: проверяемость, точность результатов, защищенность, программная совместимость, аппаратная совместимость, эффективность, адаптируемость, повторная входимость(выполнения без перезагрузки), реентерабельность («параллельного» использования несколькими процессами)

5 Жизненный цикл программного обеспечения. Этапы жизненного цикла с гост.

ЖЦ – непрерывный процесс с момента принятия решения о создании ПО до снятия его с луатации. Этапы ЖЦ:

1. Техническое задание:

  • постановка задачи;

  • выбор критериев эффективности;

  • проведение предварительных научно-исследовательских работ (НИР);

  • разработка ТЗ.

2. Эскизный проект:

  • структура входных и выходных данных;

  • уточнение методов решения;

  • общий алгоритм;

  • разработка документации эскизного проекта.

3. Технический проект:

  • уточнение структуры входных и выходных данных;

  • разработка алгоритмов;

  • формы данных;

  • семантика и синтаксис языка;

  • структура программы;

  • конфигурация технических средств;

  • план работ.

4. Рабочий проект:

  • программирование и отладка;

  • разработка документов;

  • подготовка и проведение испытаний;

  • корректировка программы и документов по итогам испытаний.

5. Внедрение:

  • передача программы и документов для сопровождения;

  • оформление акта;

  • передача в Фонд алгоритмов и программ (ФАП).