Предметно-ориентированные ИС ПР_4 (2 семестр)
Практическая работа №4.
Моделирование этапов жизненного цикла ИС.
Цель работы:
- Изучение российских и международных стандартов, регламентирующих жизненный цикл ИС;
- Получить навык создания функциональных моделей в нотации IDEF0.
Порядок выполнения работы.
- Ознакомиться с теоретическими сведениями.
- Изучить ГОСТы и Международные стандарты. (см. список литературы в конце методических указаний) + воспользоваться поиском в Интернет
- Заполнить таблицы 1 – 5
- В RAMUS в соответствии с заданным вариантом смоделировать стадии и этапы ЖЦ ИС по ГОСТ 34.601-90. Моделирование выполнять в нотации IDEF0. Использовать текст ГОСТ 34.601-90(+ 2 приложения к нему) и таблицы 3 и 4. Необходимо:
- Создать контекстную диаграмму
- Создать диаграмму 1 уровня (8 этапов)
- Декомпозировать заданные (по вариантам) два этапа
- Декомпозировать две работы каждого этапа (на выбор)
- При необходимости выполнить дальнейшую декомпозицию работ.
- Написать отчет WORD.
В качестве отчета представить 2 файла:
Файл MS Word – содержит:
- Титульный лист,
- Исходные данные – строчка из таблицы вариантов
- Таблицы 1– 5
Файл RAMUS, содержащий созданную в процессе работы модель.
Теоретические сведения
При принятии решения о реализации любого проекта по внедрению информационной системы (ИС) важной задачей является оценка эффективности инвестиций в такой проект. Кроме того, существует необходимость в реализации единой ИТ-стратегии предприятия, которая позволит адекватно сочетать развитие как программной, так и аппаратной части системы параллельно с комплексом работ по развитию существующей ИТ - инфраструктуры. В данном случае становится актуальной проблема жизненного цикла(ЖЦ), как комплекса программных средств, так и самой ИС.
|
Жизненный цикл изделия(продукта) – совокупность всех действий, которые необходимо выполнить на протяжении всей «жизни» изделия. Смысл ЖЦ состоит во взаимосвязанности всех этих действий.
ЖЦ программных средств (ПС) в стандартах представляет собой набор этапов, частных работ и операций в последовательности их выполнения и взаимосвязях, регламентирующих ведение работ от подготовки технического задания до завершения испытаний ряда версий и окончания эксплуатации ПС или ИС. Стандарты включают правила описания исходной информации, способов и методов выполнения операций, устанавливают контроль технологических процессов, требования к оформлению их результатов, а также регламентируют содержание технологических и эксплуатационных документов на комплексы программ. Они определяют организационную структуру коллектива, обеспечивают распределение и планирование заданий, а также контроль за этапами создания комплекса ПС.
Комплекс отечественных стандартов на автоматизированные системы управления:
ГОСТ 34.601-90. Автоматизированные системы. Стадии создания; (это базовый стандарт, регламентирующий стадии и этапы ЖЦ ИС) + стандарты: ГОСТ 34.003-90. ГОСТ 34.201-89. РД 50-34.698-90. ГОСТ 34.602-89. ГОСТ 34.603-92.
Однако создание, сопровождение и развитие прикладных ПС для современных ИС в этих стандартах отражены недостаточно, а отдельные их положения устарели, с точки зрения построения современных распределенных комплексов прикладных программ высокого качества в системах управления и обработки данных с различной архитектурой. Поэтому целесообразно выбирать и использовать апробированные зарубежные стандарты в этой области, а также адаптировать их под реализацию конкретного проекта. Основные современные зарубежные стандарты ориентированы на описание ЖЦ сложных ПС обработки информации и управления в реальном времени.
|
Международные стандарты, регламентирующие ЖЦ ИС:
ISO/IEC 12207 – Information Technology-Software Life Cycle Processes - Процессы жизненного цикла программных средств. Для поддержки практического применения ISO/IEC 12207 разработан ряд технологических документов: ISO/IEC TR 15271:1998; ISO/IEC TR 16326:1999.
ISO/IEC 15288:2008. Системная инженерия - процессы жизненного цикла систем.
Используемые на практике в настоящее время ЖЦ ПС зачастую отличаются от приведенных в стандартах в связи с развитием и внедрением объектно-ориентированного анализа и проектирования, методов быстрой разработки прикладных программ, CASE-технологий и языков четвертого поколения. В новых технологиях сокращаются стадии непосредственного создания программных и информационных компонентов и детализируются процессы системного анализа и проектирования ПС.
В ходе выполнения практической работы необходимо заполнить следующие 5 таблиц:
1. Систематизировать комплекс государственных и международных стандартов, упомянутых выше в теоретических сведениях, регламентирующих процессы разработки ИС, заполнив таблицу 1. Если для международного стандарта есть российский аналог также внести его в таблицу.
|
Таблица 1. Стандарты по разработке ИС
Обозначение стандарта | Наименование стандарта |
Российские (стандарты СССР) | |
…. | |
Международные стандарты | |
….. | |
Российские, идентичные международным | |
…… |
2. Изучить ГОСТ 34.201-89. Виды, комплектность и обозначение документов при создании автоматизированных систем. Описать виды и назначение документов, разрабатываемых на стадиях "Эскизный проект", "Технический проект", "Рабочая документация", заполнив таблицу 2.
Таблица 2. Виды и назначение документов по ГОСТ 34.201-89
Вид документа | Код документа | Назначение документа |
3. Изучить ГОСТ 34.601-90. Автоматизированные системы. Стадии создания. Заполните таблицу 3.
Таблица 3. Стадии и этапы создания ИС по ГОСТ 34.601-90
Стадии | Этапы работ |
1.1 | |
1.2 | |
4. Для своего варианта (для заданных двух этапов) написать состав работ (по ГОСТ 34.601-90) на каждом этапе в таблицу 4.
Таблица 4. Работы входящие в.. и.. этап создания ИС по ГОСТ 34.601-90
Этапы | Работы |
… | … |
… | … |
5. Изучить ГОСТ Р ИСО/МЭК 12207. Какие группы процессов определены в данном ГОСТе? Какое их назначение? Выписать процессы каждой группы в таблицу 5.
Таблица 5. Содержание процессов ЖЦ ПО ИС (ISO/IEC 12207)
Группа | Процесс | Краткое описание |
Таблица вариантов (делать в указанном цвете)
1 – 1 и 2 этап | 8 – 3 и 4 этап | 15 – 5 и 6 этап | 22 – 7 и 8 этап |
2 – 1 и 2 этап | 9 – 3 и 4 этап | 16 – 5 и 6 этап | 23 – 7 и 8 этап |
3 – 1 и 2 этап | 10 – 3 и 4 этап | 17 – 5 и 6 этап | 24 – 7 и 8 этап |
4 – 1 и 2 этап | 11 – 3 и 4 этап | 18 – 5 и 6 этап | 25 – 7 и 8 этап |
5 – 1 и 2 этап | 12 – 3 и 4 этап | 19 – 5 и 6 этап | 26 – 7 и 8 этап |
6 – 1 и 2 этап | 13 – 3 и 4 этап | 20 – 5 и 6 этап | 27 – 7 и 8 этап |
7 – 1 и 2 этап | 14 – 3 и 4 этап | 21 – 5 и 6 этап | 28 – 7 и 8 этап |
Используемые источники
1. ГОСТы 34 серии. см. https://www.swrit.ru/gost-34.html
2. ГОСТ 34.201–89. Виды, комплектность и обозначение документов при создании автоматизированных систем.
см. https://www.swrit.ru/doc/gost34/34.201-89.pdf
3. ГОСТ 34.601–90. Автоматизированные системы. Стадии создания.
см. https://www.swrit.ru/doc/gost34/34.601-90.pdf
4. ГОСТ Р ИСО/МЭК 12207. Информационная технология. Процессы жизненного цикла программных средств.
см. https://www.swrit.ru/doc/iso/12207-99.pdf
5. ISO/IEC 15288:2008. Статья про стандарт:
https://tm.ifmo.ru/tm2005/src/118b.pdf
Контрольные вопросы (необходимо знать на них ответы к 1 тесту):
1. Какие группы стандартов применяются в сфере создания и эксплуатации ИС?
2. Что означает ИСО(ISO)/МЭК(IEC) в маркировке стандарта?
3. Назовите стадии создания АС согласно ГОСТ 34.601-90. Какие этапы работ составляют каждую стадию?
4. Какие виды документов разрабатываются на стадиях "Эскизный проект", "Технический проект", "Рабочая документация"? Их назначение и обозначение.
5. Какие группы процессов определены в ГОСТ Р ИСО/МЭК 12207? Содержание процессов по ГОСТ Р ИСО/МЭК 12207
6. Какие 4 группы процессов определены в ISO/IEC 15288:2008. Какие процессы входят в каждую группу?
7. Каким образом (и кем) может использоваться стандарт ISO/IEC 15288:2008?
8. В чем новизна взгляда на системы и их проектирование в ISO/IEC 15288:2008.