Автор: Пользователь скрыл имя, 28 Мая 2013 в 21:09, шпаргалка
Работа содержит ответы на вопросы по курсу "Технология программирования и UML".
Стандарт проектирования должен устанавливать:
Стандарт оформления проектной документации должен устанавливать:
Стандарт интерфейса пользователя должен устанавливать:
8. Документирование создания
ПС.
Программные документы и их содержание: спецификация – перечень и назначение всех файлов ПС, включая файлы документации;
К программным документам отнесены также документы, обеспечивающие функционирование и эксплуатацию программ – эксплуатационные документы:
9. Использование ITIL для обеспечения
качества при проектировании ПС.
Весьма популярная в Европе методология ITIL (IT Infrastructure Library) ориентирована на обеспечение функционирования IT-инфраструктуры.
ITIL – это зрелая и обширная
методология, охватывающая
Однако данная методология не затрагивает
непосредственно процессов
Заметим, что эта методология допускает достаточно неоднозначную интерпретацию, поэтому ее внедрение должно происходить при участии опытных специалистов во избежание упрощения и неверной трактовки ее положений.
10. Методология «6 сигма»
и качество ПС.
Реализация шести сигм происходит в виде процесса DMAIC (Define, Measure, Analyze, Improve, Control):
Этот процесс построен на количественных методах принятия решений. Сильная сторона шести сигм – ориентация на интенсивное применение математического аппарата.
Несмотря на промышленное происхождение, методология шесть сигм получила популярность среди разработчиков ПО. Ориентация на количественные методы позволила применять шесть сигм как инструмент для обеспечения постоянного совершенствования процесса. Особенно заметно его преимущество при использовании в организациях, которые достигли высоких уровней зрелости в соответствии с CMM/CMMI и ISO/IEC 15504.
Недостатки:
На практике шесть сигм очень
часто успешно применяется
11. CMMI и ISO/IEC 15504 – сходства и различия.
Стандарт ISO/IEC 15504 предназначен для
оценки процесса разработки информационных
систем, в частности, программного обеспечения.
Он изначально был спроектирован
таким образом, чтобы в значительной
степени соответствовать
Таблица 4. Уровни CMMI (2004)
№ уровня |
Название уровня возможностей стандарта ISO/IEC 15504 |
Название уровня возможностей непрерывного представления CMMI |
0 |
Незавершенный |
Незавершенный |
1 |
Выполнимый |
Выполнимый |
2 |
Управляемый |
Управляемый |
3 |
Установленный |
Определенный |
4 |
Предсказуемый |
Управляемый количественно |
5 |
Оптимизируемый |
Оптимизируемый |
Следует отметить, что в целом стандарты ISO/IEC 15504 и CMMI взаимозаменяемы, в частности, для CMMI предусматривается режим сертификации, в соответствии с которым одновременно проводится и сертификация по ISO/IEC 15504.
Стандарты ISO весьма обширны, процедура
сертификации хорошо отработана. Отметим,
что ISO требует периодической
12. Стандарты ISO, используемые при обеспечении качества процессов создания ПС.
Стандарты ISO 9000 – обширная и наиболее распространенная во всем мире серия стандартов качества. Они охватывают множество отраслей современной индустрии и периодически обновляются.
Изначально стандарты ISO 9000 слабо учитывали специфику отрасли ПО и были больше ориентированы на производственную сферу. Однако в конце 1980-х годов в Великобритании был создан первый ориентированный на области разработки ПО стандарт, получивший название ISO 9000-3:1997. Несмотря на то, что ISO 9000-3 оперировал терминологией, которая используется при разработке ПО, и рассматривал характерные для программной индустрии вопросы, он являлся не более чем расширенным вариантом ISO 9001:1994, а потому не всегда соответствовал специфике программных проектов.
Сегодня на смену ISO 9000-3 пришел стандарт ISO/IEC 90003:2004, который, в свою очередь, является проекцией промышленного стандарта ISO 9001:2000 на программную индустрию. По сравнению с предыдущим он гораздо более приспособлен к специфике отрасли, в частности, ссылается на модели жизненного цикла программных систем и детально рассматривает вопросы, характерные для разработки ПО. Однако стандарт ISO 90003:2004 – это стандарт обеспечения качества и не может быть использован для оценки уровня зрелости и предсказания результата программного проекта. В таких случаях прибегают к стандарту ISO/IEC 15504. Стандарт ISO/IEC 15504 предназначен для оценки процесса разработки информационных систем, в частности, программного обеспечения. Он изначально был спроектирован таким образом, чтобы в значительной степени соответствовать существующим в отрасли стандартам оценки процесса создания ПО. Именно это требование определило схожесть стандарта с основными принципами CMM/CMMI. Его текущая версия предусматривает шесть уровней возможностей (от нулевого до пятого), которые соответствуют уровням возможностей непрерывного представления стандарта CMMI (табл. 4).
Таблица 4. Уровни CMMI (2004)
№ уровня |
Название уровня возможностей стандарта ISO/IEC 15504 |
Название уровня возможностей непрерывного представления CMMI |
0 |
Незавершенный |
Незавершенный |
1 |
Выполнимый |
Выполнимый |
2 |
Управляемый |
Управляемый |
3 |
Установленный |
Определенный |
4 |
Предсказуемый |
Управляемый количественно |
5 |
Оптимизируемый |
Оптимизируемый |
Следует отметить, что в целом стандарты ISO/IEC 15504 и CMMI взаимозаменяемы, в частности, для CMMI предусматривается режим сертификации, в соответствии с которым одновременно проводится и сертификация по ISO/IEC 15504.
Качество программного продукта регламентирует стандарт ISO/IEC 9126, состоящий из отдельных частей, которые выпускаются независимо (на текущий момент их четыре: модель качества, внешние метрики, внутренние метрики и качество при использовании метрик). ISO/IEC 9126 предлагает комплексную иерархическую структуру для описания качественных характеристик ПО. Так, характеристиками качества наиболее высокого уровня являются функциональность, надежность, удобство применения, эффективность, сопровождаемость, переносимость. Каждая из них, в свою очередь, подразделяется на другие, более детальные. На текущий момент ISO/IEC 9126 – пожалуй, самый авторитетный стандарт, определяющий качество программного продукта.
Информация о работе Шпаргалка по "Технологии программирования и UML"