Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Стандарт ISO/IEC 12207-95: работы и задачи процесса разработки. См.9
- Первая редакция ISO/IEC 12207-95 подготовлена в 1995 году объединенным техническим комитетом ISO/IEC JTC1 "Информационные технологии, подкомитет SC7, проектирование программного обеспечения» - По определению, ISO/IEC 12207-95— базовый стандарт процессов ЖЦ ПО, ориентированный на различные виды ПО и типы проектов автоматизированных систем, куда ПО входит как часть. - Стандарт определяет стратегию и общий порядок в создании и эксплуатации ПО, он охватывает ЖЦ ПО от концептуализации идей до завершения ЖЦ. Задачи · Работа по развертыванию процесса разработки состоит из следующих задач: - определение модели жизненного цикла, - документирования и контроля результатов отдельных работ, - выбора используемых стандартов, - языков и инструментов и пр. · Работа по переносу ПО между платформами состоит из: - разработки плана переноса, - оповещения пользователей, - выполнения анализа произведенных действий и пр. 11. Стандарт ISO/IEC 15504 (SPICE): оценка возможностей разработчика. Связь этогостандарта с моделью зрелости предприятия SEI CMM. · Ориентирован на оценку процессов и возможностей их улучшения (Software Process Improvement and Capability); определяет правила такого оценивания. · В основу этого стандарта положена концепция аттестации (assessment) процессов, в отличие от типового для других стандартов ISO понятия "аудит". · В качестве основы для оценки процессов вводит некоторую базовую модель, в которой выделены категории процессов, процессы и виды деятельности. · Определяются 5 категорий, включающих 35 процессов и 201 вид деятельности. · Например, приобретение ПО включает такие виды деятельности, как: - определение потребности в ПО, - определение требований, - подготовку стратегии покупки, - подготовку запроса предложений, - выбор поставщика. Процессы ЖЦ по ISO/IEC 15504 Модель CMM · Стандарт ISO/IEC 15504 опирается на стандарт SEI Модель зрелости возможностей CMM (Capability Maturity Model) · Этот стандарт предлагает унифицированный подход к оценке возможностей организации выполнять задачи различного уровня · CMM описывает различные степени зрелости процессов в организациях, определяя 5 уровней организаций. Уровни зрелости · Уровень 1, начальный (initial) - (организации, разрабатывающие ПО, но не имеющие осознанного процесса разработки, не производящие планирования и оценок своих возможностей); · Уровень 2, повторяемый (repeatable) - (в таких организациях ведется учет затрат ресурсов и отслеживается ход проектов, установлены правила управления проектами, основанные на имеющемся опыте); · Уровень 3, определенный (defined) - (в таких организациях имеется принятый, полностью документированный, соответствующий реальному положению дел и доступный персоналу процесс разработки и сопровождения ПО. Этот процесс должен включать как управленческие, так и технические подпроцессы, а также обучение сотрудников работе с ним); · Уровень 4, управляемый (manageable) - (в этих организациях, помимо установленного и описанного процесса, используются измеримые показатели качества продуктов и результативности процессов, которые позволяют достаточно точно предсказывать объем ресурсов (времени, денег, персонала), необходимый для разработки продукта с определенным качеством); · Уровень 5, совершенствующийся (optimizing) - (в таких организациях, помимо процессов и методов их оценки, имеются методы определения слабых мест, определены процедуры поиска и оценки новых методов и техник разработки, обучения персонала работе с ними и их включения в общий процесс организации в случае повышения эффективности производства); 12. Стандарт ISO 9126: оценочные характеристики качества программного продукта. · Международный стандарт, определяющий оценочные характеристики качества программного обеспечения · Разделяется на 4 части, описывающие следующие вопросы: - модель качества; - внешние метрики качества; - внутренние метрики качества; - метрики качества в использовании · Качество определяется в стандарте ISO 9126 как вся совокупность его характеристик, относящихся к возможности удовлетворять высказанные или подразумеваемые потребности всех заинтересованных лиц · Различаются понятия: - внутреннего качества, - внешнего качества, - качества ПО при использовании Три аспекта качества ПО · Внутреннее качество связано с характеристиками ПО самого по себе, без учета его поведения · Внешнее качество характеризующего ПО с точки зрения его поведения · Качества ПО при использовании – это то качество, которое ощущается пользователями при конкретных сценариях работы ПО 13. Каскадная модель процесса разработки, ее характеристика. Инкрементная модель процесса разработки, ее характеристика. Наиболее широко известной и применяемой долгое время оставалась так называемая каскадная или водопадная (waterfall) модель жизненного цикла. Впервые четко сформулирована в 1970 году Уильямом Ройсом (W.W.Royce) и затем закреплена в стандартах Министерства обороны США. Каскадная модель: предполагает строго последовательное поэтапное выполнение различных видов деятельности с четким определением границ между этапами. Набор документов, созданный на предыдущем этапе, передается в качестве входных данных для следующего этапа. Каскадная модель(содержание): Выработка системных требованийàвыработка требованийàанализàпроектированиеàкодированиеàтестированиеàэксплуатация Характеристика модели · Достоинства модели: - -упорядоченность процесса разработки - -возможность его строгого планирования во времени. · Недостатки модели: - -необходимость точной и полной формулировки требований к ПС перед началом разработки - -невозможность изменения решений, принятых на предыдущих этапах - -результаты проекта становятся доступны заказчику только по завершении работ. Инкрементная модель - Является классическим примером реализации инкрементной стратегии. Разработка ПО выполняется в виде последовательности инкрементов, каждый из которых представляет собой линейную последовательность этапов разработки. - Результатом выполнения каждого из инкрементов является очередная работающая версия ПО. Характеристика модели - -Достоинствомданной модели по сравнению с каскадной является возможность передать заказчику работающий прототип системы до полного завершения процесса разработки. - -Ее основной недостаток заключается в наличии риска увеличения срока разработки из-за подготовки большого числа версий 14. RAD-модель процесса разработки, ее характеристика. Этапы и рабочие потоки процесса разработки. - Модель быстрой разработки приложений (Rapid Application Development) появилась в 80-х годах прошлого века и является еще одним примером реализации инкрементной стратегии. - Предполагает выделение в системе нескольких основных бизнес-функций и разработку каждой из них отдельной группой разработчиков с последующей интеграцией в целую систему. Условия применения модели: - Применение данной модели оправдано в проектах, не требующих выполнения сложных алгоритмов, но при жестких ограничениях по сроками выполнения. - Как правило RAD-модель используется при работе с мощными инструментальными средствами разработки – визуальными средами проектирования и программирования. Характеристика модели - Основным достоинствоммодели является уменьшение сроков разработки. - Ее главный недостатокзаключается в необходимости использования большого числа квалифицированных разработчиков, что может существенно повысить стоимость разработки. |
||
Последнее изменение этой страницы: 2018-05-29; просмотров: 245. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |