Скачать 1.84 Mb.
|
1.5Понятие качества программных средств 1.6Управление качеством разработки 1.6.1Управление компанией 1.6.2Управление продукцией 1.6.3Управление разработкой |
^ Каждое ПС должно выполнять определённые функции, т.е. делать то, что задумано. Хорошее ПС должно обладать ещё целым рядом свойств, позволяющим успешно его использовать в течение длительного периода, т.е. обладать определённым качеством. Качество ПС – это совокупность его черт и характеристик, которые влияют на его способность удовлетворять заданным потребностям пользователей. Это не означает, что разные ПС должны обладать одной и той же совокупностью таких свойств в их высшей возможной степени. Этому препятствует тот факт, что повышение качества ПС по одному из таких свойств часто может быть достигнуто лишь ценой изменения стоимости, сроков завершения разработки и снижения качества этого ПС по другим его свойствам. Качество ПС является удовлетворительным, когда оно обладает указанными свойствами в такой степени, чтобы гарантировать успешное его использование. Совокупность свойств ПС, которая образует удовлетворительное для пользователя качество ПС, зависит от условий и характера эксплуатации этого ПС, т.е. от позиции, с которой должно рассматриваться качество этого ПС. Поэтому при описании качества ПС должны быть прежде всего фиксированы критерии отбора требуемых свойств ПС. В настоящее время критериями качества ПС являются:
Функциональная пригодность – способность ПС выполнять набор функций, удовлетворяющих заданным потребностям пользователей. Набор указанных функций определяется во внешнем описании ПС. Надёжность – это способность ПС с достаточно большой вероятностью безотказно выполнять определённые функции при заданных условиях в течение заданного периода времени. Применимость – это характеристики ПС, которые позволяют минимизировать усилия пользователя по подготовке исходных данных, применению ПС и оценке полученных результатов, а также вызывать положительные эмоции определённого или подразумеваемого пользователя. Эффективность – это отношение уровня услуг, предоставляемых ПС пользователю при заданных условиях, к объёму используемых ресурсов. Сопровождаемость – это характеристики ПС, которые позволяют минимизировать усилия по внесению изменений для устранения в нём ошибок и по его модификации в соответствии с изменяющимися потребностями пользователей. Мобильность – это способность ПС быть перенесённым из одной среды (окружения) в другую, в частности, с одного компьютера на другой. Функциональная пригодность и надёжность являются обязательными критериями качества ПС, причём обеспечение надёжности красной нитью проходит по всем этапам и процессам разработки ПС. Остальные критерии используются в зависимости от потребностей пользователей в соответствии с требованиями к ПС. ^ Международная организация стандартизации (МОС) разработала систему стандартов ISO 9001, которые регламентируют вопросы управления качеством. Данный стандарт соотносится с моделью CMM (модель роста возможностей – Capability Maturity Model) следующим образом:
Россия, являясь членом МОС, приняла стандарт ISO 9001 как свой национальный стандарт. Цель стандарта – построение системы сквозного управления качеством (TQM – Total Quality Management), которая должна обеспечивать качество всех этапов разработки. В стандарте определён минимальный набор требований к управлению качеством, который условно можно разбить на три части:
Менеджмент компании должен осознавать значение системы качества и должен иметь цель – построить эффективную систему качества. Руководство компании составляет организационную структуру, которая обеспечивает контроль качества. Определяются процедуры периодических проверок и обсуждений эффективности системы управления качеством. ^ Управление продукцией включает контроль над версиями систем, за приобретением готовых пакетов и программ, а также управлением продукцией, которая не удовлетворяет в данный момент требованиям качества. Многие положения стандарта не относятся к программному обеспечению (например, упаковка и хранение). ^ Это важнейшая часть стандарта для программистских организаций. Она включает в себя требования по построению и документированию всего процесса разработки программного обеспечения – от заключения контракта (договора) до распространения готового продукта (здесь, кстати, управление разработкой переходит в управление продукцией, упоминавшееся ранее). По классификации ISO 9001 разработка программного обеспечения относится к “специальным процессам” – таким процессам, в которых дефекты продукта этого процесса могут быть незаметны до тех пор, пока им не начнут пользоваться. Следует заметить, что стандарт ISO 9001 не регламентирует сам процесс разработки, который может быть совершенно разным в различных организациях. Он стандартизует критерии соответствия процесса требованиям сквозного контроля качества. Необходимое условие – наличие документации, регламентирующей конкретный процесс в конкретной организации. |
![]() | Специализация 230105 – Программное обеспечение вычислительной техники и автоматизированных систем | ![]() | Дисциплина для специальности 230105 “Программное обеспечение вычислительной техники и автоматизированных систем” |
![]() | Методические рекомендации предназначены для студентов дневного и заочного отделения по специальности 050501. 52 «Профессиональное... | ![]() | «Экономика отрасли» для специальности 050501. 52 «Профессиональное обучение (Информатика и вычислительная техника)»; специальность... |
![]() | Программное обеспечение вычислительной техники и автоматизированных систем / сост. В. С. Брусенцева. – Белгород: Изд-во бгту, 2007.... | ![]() | Пособие предназначено для студентов специальности 230105 Программное обеспечение вычислительной техники и автоматизированных систем.... |
![]() | ... | ![]() | О преддипломной практике на кафедре «Программное обеспечение автоматизированных систем» |
![]() | Дискретные структуры“, “Теория алгоритмов и вычислительных процессов“ (для студентов специальностей 050102 “Программное обеспечение... | ![]() | Автоматизированное проектирование сложных объектов и систем: Курс лекций для студентов специальности 080402 «Информационные технологии... |