РАЗРУШЕНИЕ В МЕТАЛЛИЧЕСКИХ КОНСТРУКЦИЯХ

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

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

- международные стандарты серии 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. Что понимают под моделями качества процессов разработки программного обеспечения? Для чего они разработаны?

 

 

1. Упругая деформация,вызванная действием внешних нагрузок или температуры;

2. Текучесть;

3. Бринелирование;

4. Вязкое разрушение;

5. Хрупкое разрушение;

6. Усталость: многоцикловая, малоцикловая, термическая, ударная, коррозионная;

7. коррозия: химическая, электрохимическая, щелевая,, точечная, межкристаллическая, биологическая, эрозионная;

8. Износ: адгезионный, абразивный, коррозионный, поверхностный усталостный и т.д.

9. Ползучесть;

10. тепловой удар;

11. Радиационное повреждение;

12. Выпучивание (локальное или потеря общей устойчивости).