Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК Стандартизация и сертификация ПО.doc
Скачиваний:
132
Добавлен:
21.04.2019
Размер:
5.98 Mб
Скачать

Вопросы по теме

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

  2. Что такое жизненный цикл программного продукта?

  3. Какие особенности имеют стандарты жизненного цикла программных средств по сравнению с другими техническими объектами?

  4. Какие особенности имеют сложные комплексы программ по сравнению с относительно небольшими программами?

  5. Какие специалисты участвуют в жизненном цикле сложных комплексов программ? Какие функции они выполняют?

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

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

  8. Основные цели регламентирования процессов и применения стандартов в жизненном цикле программных средств.

  9. Назовите основные общесистемные стандарты жизненного цикла программных средств. Какие функции они выполняют?

  10. Что такое программный продукт, процесс, задача?

  11. Какие типы процессов и конкретные процессы вы запомнили?

  12. Что такое модель жизненного цикла ПО?

  13. Какие типы моделей вы знаете? В чем их преимущества, недостатки, область применимости?

3. Основные понятия и характеристики качества программных средств

3.1. Основные факторы, определяющие качество программных средств

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

В соответствии с принципиальными особенностями, назначением и свойствами каждого ПС при проектировании должны выбираться номенклатура и значения характеристик качества, которые впоследствии отражаются в ТЗ и в технической документации на конечный продукт. Каждая характеристика качества может эффективно использоваться, если определена ее метрика, мера и шкала и может быть указан способ ее измерения или оценивания, а также сопоставления с требующимся значением. Они должны, прежде всего, отражать функциональную пригодность для применения ПС с заданными целями.

Качество изменяется в течение ЖЦ ПС, то есть его требуемое и реальное значение в начале ЖЦ почти всегда отличается от фактически достигнутого при завершении проекта. На практике важно оценивать качество программ не только в завершенном виде, но и в процессе их проектирования, разработки и сопровождения. Кроме того, оценки показателя качества могут быть субъективными и отражать различные точки зрения и потребности разных специалистов. Чтобы эффективно управлять качеством на каждом этапе ЖЦ, необходимо уметь определять и примирять эти различные представления требуемого качества и его изменения.

При системном анализе и проектировании ПС необходимо определять и учитывать связи, влияние и взаимодействие следующих основных факторов, которые отражаются на их качестве (рис.3.1):

  • назначение, содержание и описание функциональных и конструктивных характеристик, субхарактеристик и атрибутов, определяющих специфические особенности свойств и качества конкретного ПС;

  • метрики, меры и шкалы, выбранные и пригодные для измерения и оценивания конкретных характеристик и атрибутов качества ПС;

  • внешние и внутренние негативные факторы, влияющие на достигаемое качество ПС;

  • д оступные ресурсы, ограничивающие возможные величины реальных характеристик качества ПС.

Рис.3.1. Основные факторы, влияющие на качество ПС

Влияние перечисленных компонентов зависит от назначения ПС и требований к функциям. Множество характеристик качества ПС можно разделить на две принципиально различающиеся группы (рис.3.1):

  • функциональные характеристики (функциональность) – определяющее назначение, свойства и задачи, решаемые комплексом программ для основных пользователей, отличающиеся очень широким спектром и разнообразием, состав и специфику которых трудно унифицировать и можно категоризировать только по большому количеству классов и свойств ПС;

  • конструктивные характеристики качества, номенклатура которых может быть унифицирована, адаптирована и использована для описания внутренних и внешних стандартизуемых характеристик качества, поддерживающих реализацию основных функциональных требований к качеству объектов и процессов ЖЦ ПС.

Определение и сравнение функционального качества программ целесообразно рассматривать в пределах ограниченных классов ПС, выполняющих подобные функции. Такие классы функций могут выделяться в пределах проблемно–ориентированных сфер применения (административные, банковские, медицинские, машиностроительные и т.п.) и для решения более мелких специализированных функциональных задач в этих областях. Функциональные характеристики могут подвергаться значительным модификациям в течение всего ЖЦ ПС.

Функциональная пригодность (ISO 9126) непосредственно определяет основное назначение и функции ПС для пользователей. В контракте и ТЗ для каждого проекта функциональная пригодность должна быть выделена и формализована для однозначного понимания и оценивания всеми участниками ЖЦ ПС на каждом его этапе.

Конструктивные характеристики (рис.3.1) играют подчиненную роль и должны поддерживать и обеспечивать высокое качество реализации функций ПС и его применения по основному назначению. Их выбор и значения определяются требованиями к функциональной пригодности ПС.