РАЗРУШЕНИЕ В МЕТАЛЛИЧЕСКИХ КОНСТРУКЦИЯХ
Оценка качества процессов создания программного обеспечения
Текущий период на рынке программного обеспечения характеризуется переходом от штучного ремесленного производства программных продуктов к их промышленному созданию. Соответственно возросли требования к качеству разрабатываемого программного обеспечения, что требует совершенствования процессов их разработки. На настоящий момент существует несколько стандартов, связанных с оценкой качества этих процессов, которое обеспечивает организация-разработчик. К наиболее известным относят:
- международные стандарты серии 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. Выпучивание (локальное или потеря общей устойчивости).