Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_01_Тема_01.doc
Скачиваний:
63
Добавлен:
21.05.2015
Размер:
786.43 Кб
Скачать

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

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

- международные стандарты серии ISO 9000 (ISO 9000 - ISO 9004); - СММ - Capability Maturity Model - модель зрелости (совершенствования) процессов создания программного обеспечения, предложенная SEI (Software Engineering Institute - институт программирования при университете Карнеги-Меллон);

- рабочая версия международного стандарта ISO/IEC 15504: Information Technology - Software Process Assessment; эта версия более известна под названием SPICE - (Software Process Improvement and Capability dEtermination - определение возможностей и улучшение процесса создания программного обеспечения).

Контрольные вопросы

1. Что понимают под термином «технология программирования»?

2. Что называют подходом и чем подход отличается от метода?

3. Назовите основные периоды истории развития технологии программирования. Чем характеризуются эти периоды? Как изменялись основные подходы и используемые средства?

4. Дайте определение понятию «сложная иерархическая система». Какой подход используют при разработке таких систем? На каких характеристиках этих систем он основан? В чем особенность данного подхода при разработке программного обеспечения?

5. Что понимают под термином «жизненный цикл программного обеспечения»? Какие основные процессы включают в это понятие?

6. Назовите основные этапы разработки программного обеспечения. Какие основные задачи решаются на этих этапах?

7. Назовите основные модели жизненного цикла программного обеспечения. С чем связано появление новых моделей?

8. Что понимают под моделями качества процессов разработки программного обеспечения? Для чего они разработаны?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]