ОБЪЕКТНО-ОРИЕНТИРОВАННЫЕ CASE-технологии
Особенности содержания работ на стадиях и этапах создания в соответствии с нормативными документами: ГОСТ Р 51583-2000 Защита
1.37M
Category: softwaresoftware

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

1. ОБЪЕКТНО-ОРИЕНТИРОВАННЫЕ CASE-технологии

Лекция _2
1.
2.
Модели жизненного цикла и их развитие
Концепция разработки программных систем
#Андиева#БОСИ
1

2.

Руководство-заказчик
Персонал-пользователи
Анкетирование, собеседование, согласование
Анкетирование, собеседование, наблюдение
Согласование
Бизнес-аналитик
Руководство-разработчик
Разработка
Согласование
Согласование
Системный-аналитик
Тестировщик
Разработка и уточнение
Согласование
Программист
Бизнес метамодель (Business Use Case View)
Глоссарий (glossary)
Бизнес требования (Business Requirements)
Концептуальные
требования к функциям системы(Global Functional Requirements)
Требования Пользователей (User Requirements)
52
требуемые характеристики и условия
использования услуг;
ограничения для системных решений;
возможность прослеживания от требований
правообладателей к правообладателям и их
потребностям;
основа для определения системных требований;
основа для валидации соответствия услуг;
основа для ведения переговоров и заключения
соглашений о поставке услуги или продукции
Версия 1:
Концептуальные требования к функциям системы(Global Functional Requirements)
Модель вариантов использования (Use Case View)
Глоссарий (glossary)
Уточненные Требования Пользователей (Solutions User Requirements)
Группа нефункциональных требований (Group Non-Functional Requirements)
Внешние Интерфейсы (External Interfaces)
Атрибуты Качества (Global Quality Attributes)
Ограничения (Constraints)

3.

Проектная модель (архитектуры)
Определение требований правообладателей
NewClass
Анализ требований
NewClass14
Модель анализа (сущностей) бизнеса
Модель бизнес прецедентов
ЕЛЬ БИЗНЕС ПРЕЦЕДЕНТОВ
NewClass10
Вариант использования_1
NewCom
NewClass12
ponent NewPackageSpec
NewClass13
ПОЛЬЗОВАТЕЛЬ
Вариант использования_2
Модель вариантов использования
Проектирование архитектуры
Вариант использования_3
Техническое задание
Детальное
проектирование
Конструирование
53
Комплексирование
NewClass14
NewCom
NewClass
ponent2
МОДЕЛЬ
АНАЛИЗА (бизнес сущносте
NewClass10
SRS
NewClass12
NewClass13
Квалификационное тестирование

4.

Модели жизненного цикла и их развитие
Классификация работ (видов деятельности) по ГОСТ Р
ИСО/МЭК 12207-2010
10

5.

Жизненный цикл.
Понятие и его развитие в стандартах
• жизненный цикл (life cycle): развитие системы, продукта, услуги,
проекта или других изготовленных человеком объектов, начиная
со стадии разработки концепции и заканчивая прекращением
применения [ГОСТ Р ИСО/МЭК 12207-2010 «Информационная
технология. Системная и программная инженерия. Процессы
жизненного цикла программных средств»].
• модель жизненного цикла (life cycle model): структура процессов и
действий, связанных с жизненным циклом, организуемых в
стадии, которые также служат в качестве общей ссылки для
установления связей и взаимопонимания сторон [ГОСТ Р
ИСО/МЭК 12207-2010].
• стадия (stage): период в пределах жизненного цикла некоторого
объекта, который относится к состоянию его описания или
реализации [ГОСТ Р ИСО/МЭК 12207-2010].
6

6.

Жизненный цикл.
Понятие и его развитие в стандартах
• Жизненный цикл – эволюция системы, продукта, сервиса,
проекта или другой сущности, порожденной людьми, от
концепта до отхода ее от дел (life cycle – the evolution of a system,
product, service, project or other human-made entity from conception
through retirement ) [ГОСТ ИСО/МЭК 15288:2008 Информационная
технология. Системная инженерия. Процессы жизненного цикла
систем (ISO/IEC 12207:2007 and ISO/IEC 15288:2007)].
• Модель жизненного цикла – относящийся к жизненному циклу
фреймворк* процессов и действий (которые могут быть
организованы по стадиям), который также действует как общая
рекомендация для общения и понимания. (life cycle model – a
framework of processes and activities (which may be organized into
stages) concerned with the life cycle, which also acts as a common
reference for communication and understanding) [ISO/IEC
12207:2007 and ISO/IEC 15288:2007]
• (англ. framework — каркас, структура)
7

7.

Модели жизненного цикла и их развитие
V-модель – разработка через тестирование утверждена в феврале 2005 года,
является стандартом для немецких правительственных и оборонных проектов, а также для
производителей ПО в Германии.
V-модель (V-model): модель, описывающая процессы жизненного цикла разработки
программного обеспечения с момента составление спецификации требований до этапа
сопровождения. V-модель показывает интеграцию процессов тестирования в каждую фазу
цикла разработки программного обеспечения.
Современная версия V-Model XT представляет собой скорее набор стандартов в области проектов,
касающихся разработки новых продуктов. Эта модель во многом схожа с PRINCE2 и описывает
методы как для проектного управления, так и для системного развития.
23

8.

Модели жизненного цикла и их развитие. Пример RUP
Модель жизненного цикла Rational Unified Process (RUP) – поддерживает
методологию разработки программного обеспечения, созданную компанией
Rational Software.
Полный ЖЦ разработки продукта состоит из четырех фаз, каждая из которых
включает в себя одну или несколько итераций
31

9.

Модели жизненного цикла и их развитие.
Пример Agile
Гибкая методология разработки (англ. Agile software development, agileметоды) — серия подходов к разработке ПО, ориентированных на
использование итеративной разработки, динамическое формирование
требований и обеспечение их реализации в результате постоянного
взаимодействия внутри самоорганизующихся рабочих групп, состоящих
из специалистов различного профиля.
Agile — семейство процессов разработки, а не единственный подход в
разработке программного обеспечения, и определяется Agile Manifesto.
Основной метрикой agile-методов является рабочий продукт.
Agile-методы делают упор на непосредственное общение лицом к лицу.
«Эффективность – это способность достигать поставленных целей, а
продуктивность – способность делать это с наименьшими затратами. Фирма
должна быть эффективной и продуктивной в краткосрочной и долгосрочной
перспективе» [http://www.agileukraine.org/2008/12/agile-or-not-agileagile.html].
http://agilerussia.ru/

10. Особенности содержания работ на стадиях и этапах создания в соответствии с нормативными документами: ГОСТ Р 51583-2000 Защита

информации. Порядок создания
автоматизированных систем в защищенном исполнении
• …. в процессе создания и применения которых осуществляется
обработка защищаемой информации, содержащей сведения,
отнесенные к государственной или служебной тайне.
• Поэтапная, или каскадная модель ЖЦ.
• Типовое содержание работ на стадиях и этапах создания
автоматизированных систем в защищенном исполнении должно
соответствовать требованиям ГОСТ 34.601- 1990.
33

11.

Особенности содержания работ на стадиях и этапах создания в соответствии с
нормативными документами:
ГОСТ Р ИСО/МЭК 12207-2010 Информационная технология. Системная и программная
инженерия. Процессы жизненного цикла программных средств
Управление инфраструктурой
Управление портфелем проектов
Управление моделью ЖЦ
Организационные
процессы (5)
Жизненный
цикл системы
Управление персоналом
Управление качеством
Процессы
соглашения (2)
Процессы
проекта (7)
Приобретение
Поставка
Планирование проекта
Оценка и контроль проекта
Управление решениями
Управление рисками
Технические
процессы (11)
Управление конфигурацией
Управление информацией
Определение требований
Анализ требований
Проектирование архитектуры
Реализация элементов системы
Комплексирование
Верификация
45
Передача
Измерение
Валидация
Функционирование
Обслуживание
Изъятие и списание

12.

СПАСИБО ЗА ВНИМАНИЕ !!!
Вопросы….
#Андиева#БОСИ
12
English     Русский Rules