SlideShare a Scribd company logo
Статья для конкурса.
Зачем? Как?
И что из этого вышло.
Курносова И. А.
Такое разное проектирование
Проектирование ПО и проектирование радиоэлектронной аппаратуры
Различия:
• Область знаний
• Инструментарий, программные среды разработки
• Методы тестирования
Общее:
• Процессы проектирования
• Проектирование блоков проекта выполняется разными
разработчиками
• Ротация доступных специалистов по задачам при доработке
(в пределах подразделения)
• Доработка проекта при изменении требований
• Документация
2
Как все начиналось
«Графические редакторы» инструментарий:
EDA – система автоматизации проектирования данных электронных
приборов (программы P-CAD 4.5, P-CAD 2000, P-CAD 2002, P-CAD 2006)
PDM – система управления данными об изделии (КОМПАС 5.0, КОМПАС 3D 5.10,
КОМПАС 3D V6)
Недостатки:
• Разрозненность всех проектных решений
• Отсутствие общего доступа ко всем проектным решениям
• Отсутствие представления в явном виде взаимосвязанных
компонентов системы
• Проследить межкомпонентные связи можно только, последовательным
просмотрам документации (по спецификации с низу – в верх и с верху – в низ)
• Ручная доработка документации
3
Технология коллективной разработки изделия
• Общее дисковое пространство
• База данных проектных решений и связей между ними.
Каталогизированный подход на основе структуры спецификации.
• Полуавтоматическая генерация документации (для извещений),
автоматическая при разработке
• Актуальные данные в электронном виде
4
Процесс проектирования ПО
Отличие от проектирования аппаратуры:
• Новая область знаний
• Больший объем данных – количество связей и типов проектных
решений
• Скорость реализация требований.
• Больше информации нужно держать и связывать в памяти
• Отсутствие аналогичного инструментария для технологии
коллективной разработки проекта
Успешность работы команды в этих условиях выполняется за счет:
• Значительного опыта
• Высокой ответственности
• Высокой мотивацией всех участвующих специалистов
• Хорошо налаженных связей в командной разработке
5
Свойства 3SL Cradle
Cradle и технология коллективной разработки с использованием PDA и
EDA систем:
- Как можно представить процесс проектирования ПО в данной системе
для упрощения анализа при изменении требований к системе?
- Применим ли данный механизм на практике?
- Есть ли при этом минимизация трудозатрат?
Свойства Cradle:
• Общее пространство для хранения данных всех участников разработки
(в одной структуре)
• Механизм задания связей между проектными данными
• Настройка типов связей
• Настройка любых типов проектных данных
• Механизм назначения атрибутов для каждого типа связи (фреймы)
• Система моделирования для анализа трудозатрат (визуализация
связей между проектными решениями)
• Механизм генерации документации по введенным проектным данным
6
Разработка модели
Проблематика по типовому процессу проектирования ПО:
• Как избежать дублирования одних и тех же функций?
• Как сократить время на поиск мест, затрагиваемых изменением требований?
• Как увидеть связанные элементы:
– Требований и элементов базы данных
– Требований и блоками программной реализации
– Требований и элементов интерфейса
– Элементами интерфейса и программной реализацией
– Элементов интерфейса и элементов базы данных
• Какая функция (требование) в каком блоке задействована?
• Как генерировать нужную документацию (описание БД и руководство
пользователя) по имеющимся данным?
Проблематика проектных решений:
- Сколько и каких типов проектных данных задействовано?
- Как структурировать и связать все проектные решения?
- Какой набор свойств должен быть у каждого типа проектных решений?
7
Модель трассировки проектных данных
База данных
BD
Требования
RP
ПО
SOFT
Пользовательский
интерфейс
UI
Варианты
использования
UC
Связь
Связь
Связь Связь
Связь
Описывает
Реализует
Реализует
Часть
Таблица
TABLE
Связь
Часть
Поле
FIELD
Связь
Часть Часть
БД
8
Новый процесс разработки ПО
Основан на типовом процессе разработке ПО с добавлением следующих
этапов:
• Подготовка требований к трассировке
• Трассировка требований
• Внесение элементов БД АСУВУЗа в соответствующие типы элементов
БД Cradle
• Трассировка всех типов элементов БД в соответствии с моделью
трассировки
• Внесение интерфейсных проектных решений и их описания в БД Cradle
и связывание один к одному
• Трассировка интерфейсных решений с остальными типами элементов
в соответствии с моделью трассировки
• Настройка инструментов Cradle для формирования документации
9
Технологии коллективной разработки изделия и
программного обеспечения
Общее:
• База данных проектных решений и связей между ними
• Общее дисковое пространство
• Генерация документации
• Актуальные данные в электронном виде
• Удобный анализ данных
• Минимизация трудозатрат при анализе проектных данных
Разное:
• Типы проектных данных
• Модель трассировки проектных данных
• Возможности технологии коллективной разработки ПО разнообразнее
за счет инструментария Cradle (настройка дополнительных атрибутов,
схем, диаграмм, представлений и т.д.)
10
Выводы
11
Выводы
12
Выводы
13
Выводы
• Удобный анализ данных
• Повышение эффективности работы, за счет минимизации трудозатрат
• Актуальная база проектных данных
Спасибо за внимание!
14

More Related Content

What's hot

Проект "Нихол"
Проект "Нихол"Проект "Нихол"
Проект "Нихол"E-Journal ICT4D
 
МАПО Лекция 22 Проект
МАПО Лекция 22 ПроектМАПО Лекция 22 Проект
МАПО Лекция 22 ПроектОлег Гудаев
 
Разработка ПО в распределенной команде
Разработка ПО в распределенной командеРазработка ПО в распределенной команде
Разработка ПО в распределенной командеEvgeny Savitsky
 
Интегрированная среда разработки
Интегрированная среда разработкиИнтегрированная среда разработки
Интегрированная среда разработкиspillector
 
Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыSQALab
 
Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).
Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).
Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).DressTester
 
МАПО Лекция 23 Дизайн программ
МАПО Лекция 23 Дизайн программМАПО Лекция 23 Дизайн программ
МАПО Лекция 23 Дизайн программОлег Гудаев
 
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...it-people
 
Взаимное влияние SCM и других средств организации разработки
Взаимное влияние SCM и других средств организации разработкиВзаимное влияние SCM и других средств организации разработки
Взаимное влияние SCM и других средств организации разработкиtssoft
 
метод организации репозитория исходного кода
метод организации репозитория исходного кодаметод организации репозитория исходного кода
метод организации репозитория исходного кодаSergii Shmarkatiuk
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиSQALab
 
Шаблоны оформления требований
Шаблоны оформления требованийШаблоны оформления требований
Шаблоны оформления требованийJaneKozmina
 
чмв лабораторная №3
чмв   лабораторная №3чмв   лабораторная №3
чмв лабораторная №3student_kai
 
Разработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовРазработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовDenis Beskov
 
Architecture process in Real World
Architecture process in Real WorldArchitecture process in Real World
Architecture process in Real WorldDima Dzuba
 

What's hot (20)

Проект "Нихол"
Проект "Нихол"Проект "Нихол"
Проект "Нихол"
 
МАПО Лекция 22 Проект
МАПО Лекция 22 ПроектМАПО Лекция 22 Проект
МАПО Лекция 22 Проект
 
Разработка ПО в распределенной команде
Разработка ПО в распределенной командеРазработка ПО в распределенной команде
Разработка ПО в распределенной команде
 
МиСПИСиТ (введение)
МиСПИСиТ (введение)МиСПИСиТ (введение)
МиСПИСиТ (введение)
 
Интегрированная среда разработки
Интегрированная среда разработкиИнтегрированная среда разработки
Интегрированная среда разработки
 
Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструменты
 
Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).
Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).
Обзор средств сопровождения процесса разработки и тестирования (HP QC, Jira).
 
МАПО Лекция 23 Дизайн программ
МАПО Лекция 23 Дизайн программМАПО Лекция 23 Дизайн программ
МАПО Лекция 23 Дизайн программ
 
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
 
Взаимное влияние SCM и других средств организации разработки
Взаимное влияние SCM и других средств организации разработкиВзаимное влияние SCM и других средств организации разработки
Взаимное влияние SCM и других средств организации разработки
 
метод организации репозитория исходного кода
метод организации репозитория исходного кодаметод организации репозитория исходного кода
метод организации репозитория исходного кода
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и грабли
 
МиСПИСиТ (источники ошибок)
МиСПИСиТ (источники ошибок)МиСПИСиТ (источники ошибок)
МиСПИСиТ (источники ошибок)
 
Maslennikov
MaslennikovMaslennikov
Maslennikov
 
Аналитик и бнс
Аналитик и бнсАналитик и бнс
Аналитик и бнс
 
Шаблоны оформления требований
Шаблоны оформления требованийШаблоны оформления требований
Шаблоны оформления требований
 
чмв лабораторная №3
чмв   лабораторная №3чмв   лабораторная №3
чмв лабораторная №3
 
Разработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовРазработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсов
 
Architecture process in Real World
Architecture process in Real WorldArchitecture process in Real World
Architecture process in Real World
 
МиСПИСиТ (литература по курсу)
МиСПИСиТ (литература по курсу)МиСПИСиТ (литература по курсу)
МиСПИСиТ (литература по курсу)
 

Viewers also liked

El graznido de las chachalacas 522
El graznido de las chachalacas 522El graznido de las chachalacas 522
El graznido de las chachalacas 522brujo2006
 
Informm
InformmInformm
Informmtech7
 
Presentación1
Presentación1Presentación1
Presentación1Megamovil
 
Durban wg the contribution of universities to sustainable development
Durban wg the contribution of universities to sustainable developmentDurban wg the contribution of universities to sustainable development
Durban wg the contribution of universities to sustainable developmentIAU_Past_Conferences
 
Ficha de Inscrição
Ficha de InscriçãoFicha de Inscrição
Ficha de Inscriçãoctpfaje_2011
 
Naturhotel Steinschalerhof - Lebensart
Naturhotel Steinschalerhof - LebensartNaturhotel Steinschalerhof - Lebensart
Naturhotel Steinschalerhof - LebensartJohann Weiss
 
Tema 1 a terra
Tema 1  a terraTema 1  a terra
Tema 1 a terraMayjö .
 
MI TARJETA DE PRESENTACION
MI TARJETA DE PRESENTACIONMI TARJETA DE PRESENTACION
MI TARJETA DE PRESENTACIONForjando Valores
 
Career Development for Industrial Designers - Shelley Perry & Wesley Tan
Career Development for Industrial Designers -  Shelley Perry & Wesley TanCareer Development for Industrial Designers -  Shelley Perry & Wesley Tan
Career Development for Industrial Designers - Shelley Perry & Wesley TanW Tan
 
Josafat Cuevas de Riogrande
Josafat Cuevas de RiograndeJosafat Cuevas de Riogrande
Josafat Cuevas de Riograndemegaradioexpress
 
Social Media Big Bang Theorie 2013 (Video)
Social Media Big Bang Theorie 2013 (Video)Social Media Big Bang Theorie 2013 (Video)
Social Media Big Bang Theorie 2013 (Video)Robert Seeger
 
Обучение IT-аналитиков
Обучение IT-аналитиковОбучение IT-аналитиков
Обучение IT-аналитиковNatalia Zhelnova
 
Spezialtiefbau
SpezialtiefbauSpezialtiefbau
SpezialtiefbauThor Busch
 

Viewers also liked (20)

El graznido de las chachalacas 522
El graznido de las chachalacas 522El graznido de las chachalacas 522
El graznido de las chachalacas 522
 
Informm
InformmInformm
Informm
 
Presentación1
Presentación1Presentación1
Presentación1
 
Traceyresume
TraceyresumeTraceyresume
Traceyresume
 
Test
TestTest
Test
 
Durban wg the contribution of universities to sustainable development
Durban wg the contribution of universities to sustainable developmentDurban wg the contribution of universities to sustainable development
Durban wg the contribution of universities to sustainable development
 
Ficha de Inscrição
Ficha de InscriçãoFicha de Inscrição
Ficha de Inscrição
 
Durban closing mori
Durban closing moriDurban closing mori
Durban closing mori
 
Naturhotel Steinschalerhof - Lebensart
Naturhotel Steinschalerhof - LebensartNaturhotel Steinschalerhof - Lebensart
Naturhotel Steinschalerhof - Lebensart
 
Tema 1 a terra
Tema 1  a terraTema 1  a terra
Tema 1 a terra
 
IA Overview for CSS Nite in Yamagata
IA Overview for CSS Nite in YamagataIA Overview for CSS Nite in Yamagata
IA Overview for CSS Nite in Yamagata
 
MI TARJETA DE PRESENTACION
MI TARJETA DE PRESENTACIONMI TARJETA DE PRESENTACION
MI TARJETA DE PRESENTACION
 
Career Development for Industrial Designers - Shelley Perry & Wesley Tan
Career Development for Industrial Designers -  Shelley Perry & Wesley TanCareer Development for Industrial Designers -  Shelley Perry & Wesley Tan
Career Development for Industrial Designers - Shelley Perry & Wesley Tan
 
Ficha43
Ficha43Ficha43
Ficha43
 
Josafat Cuevas de Riogrande
Josafat Cuevas de RiograndeJosafat Cuevas de Riogrande
Josafat Cuevas de Riogrande
 
Social Media Big Bang Theorie 2013 (Video)
Social Media Big Bang Theorie 2013 (Video)Social Media Big Bang Theorie 2013 (Video)
Social Media Big Bang Theorie 2013 (Video)
 
Folding doors
Folding doorsFolding doors
Folding doors
 
Обучение IT-аналитиков
Обучение IT-аналитиковОбучение IT-аналитиков
Обучение IT-аналитиков
 
Pg
PgPg
Pg
 
Spezialtiefbau
SpezialtiefbauSpezialtiefbau
Spezialtiefbau
 

Similar to Презентация для конкурса на лучшую статью по 3SL Cradle

3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложенийKewpaN
 
Cradle. Знакомство с Demo проектом
Cradle. Знакомство с Demo проектомCradle. Знакомство с Demo проектом
Cradle. Знакомство с Demo проектомYulia Madorskaya
 
2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бдKewpaN
 
Миграция БД - практический_подход с инструментами Embarcadero
Миграция БД - практический_подход с инструментами EmbarcaderoМиграция БД - практический_подход с инструментами Embarcadero
Миграция БД - практический_подход с инструментами EmbarcaderoAndrew Sovtsov
 
Шаблоны интеграции - актуальные инструменты и решения
Шаблоны интеграции - актуальные инструменты и решенияШаблоны интеграции - актуальные инструменты и решения
Шаблоны интеграции - актуальные инструменты и решенияAlexander Byndyu
 
Бизнес и системный анализ весна 2013 лекция 7
Бизнес и системный анализ весна 2013 лекция 7Бизнес и системный анализ весна 2013 лекция 7
Бизнес и системный анализ весна 2013 лекция 7Technopark
 
Презентация по дисциплине технология разработки программного обеспечения
Презентация по дисциплине технология разработки программного обеспеченияПрезентация по дисциплине технология разработки программного обеспечения
Презентация по дисциплине технология разработки программного обеспеченияRauan Ibraikhan
 
презентация по дисциплине технология разработки программного обеспечения
презентация по дисциплине технология разработки программного обеспеченияпрезентация по дисциплине технология разработки программного обеспечения
презентация по дисциплине технология разработки программного обеспеченияRauan Ibraikhan
 
методология Rad (46)
методология Rad (46)методология Rad (46)
методология Rad (46)romachka_pole
 
презентация8
презентация8презентация8
презентация8student_kai
 
Domain Driven Design в условиях разработки распределенных приложений
Domain Driven Design в условиях разработки распределенных приложенийDomain Driven Design в условиях разработки распределенных приложений
Domain Driven Design в условиях разработки распределенных приложенийngrebnev
 
Построение и переход на новую аналитическую платформу. Цели, вызовы, решения....
Построение и переход на новую аналитическую платформу. Цели, вызовы, решения....Построение и переход на новую аналитическую платформу. Цели, вызовы, решения....
Построение и переход на новую аналитическую платформу. Цели, вызовы, решения....HOWWEDOIT
 
Построение систем электронного архива и систем управления инженерными данными
Построение систем электронного архива и систем управления инженерными даннымиПостроение систем электронного архива и систем управления инженерными данными
Построение систем электронного архива и систем управления инженерными даннымиSAPR-Peterburg
 
Методики управления развитием ис на базе 1с
Методики управления развитием ис на базе 1сМетодики управления развитием ис на базе 1с
Методики управления развитием ис на базе 1сHelen Kopteva
 
14-02-26 DBA 101_ как найти и устранить причины замедления работы БД
14-02-26 DBA 101_ как найти и устранить причины замедления работы БД14-02-26 DBA 101_ как найти и устранить причины замедления работы БД
14-02-26 DBA 101_ как найти и устранить причины замедления работы БДAndrew Sovtsov
 

Similar to Презентация для конкурса на лучшую статью по 3SL Cradle (20)

3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений
 
Cradle. Знакомство с Demo проектом
Cradle. Знакомство с Demo проектомCradle. Знакомство с Demo проектом
Cradle. Знакомство с Demo проектом
 
2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд
 
Миграция БД - практический_подход с инструментами Embarcadero
Миграция БД - практический_подход с инструментами EmbarcaderoМиграция БД - практический_подход с инструментами Embarcadero
Миграция БД - практический_подход с инструментами Embarcadero
 
Ais Lecture 3
Ais Lecture 3Ais Lecture 3
Ais Lecture 3
 
Шаблоны интеграции - актуальные инструменты и решения
Шаблоны интеграции - актуальные инструменты и решенияШаблоны интеграции - актуальные инструменты и решения
Шаблоны интеграции - актуальные инструменты и решения
 
Бизнес и системный анализ весна 2013 лекция 7
Бизнес и системный анализ весна 2013 лекция 7Бизнес и системный анализ весна 2013 лекция 7
Бизнес и системный анализ весна 2013 лекция 7
 
Task-Centered Design
Task-Centered DesignTask-Centered Design
Task-Centered Design
 
Презентация по дисциплине технология разработки программного обеспечения
Презентация по дисциплине технология разработки программного обеспеченияПрезентация по дисциплине технология разработки программного обеспечения
Презентация по дисциплине технология разработки программного обеспечения
 
презентация по дисциплине технология разработки программного обеспечения
презентация по дисциплине технология разработки программного обеспеченияпрезентация по дисциплине технология разработки программного обеспечения
презентация по дисциплине технология разработки программного обеспечения
 
методология Rad (46)
методология Rad (46)методология Rad (46)
методология Rad (46)
 
презентация8
презентация8презентация8
презентация8
 
Sep reqm-lec1
Sep reqm-lec1Sep reqm-lec1
Sep reqm-lec1
 
Domain Driven Design в условиях разработки распределенных приложений
Domain Driven Design в условиях разработки распределенных приложенийDomain Driven Design в условиях разработки распределенных приложений
Domain Driven Design в условиях разработки распределенных приложений
 
Построение и переход на новую аналитическую платформу. Цели, вызовы, решения....
Построение и переход на новую аналитическую платформу. Цели, вызовы, решения....Построение и переход на новую аналитическую платформу. Цели, вызовы, решения....
Построение и переход на новую аналитическую платформу. Цели, вызовы, решения....
 
Построение систем электронного архива и систем управления инженерными данными
Построение систем электронного архива и систем управления инженерными даннымиПостроение систем электронного архива и систем управления инженерными данными
Построение систем электронного архива и систем управления инженерными данными
 
Методики управления развитием ис на базе 1с
Методики управления развитием ис на базе 1сМетодики управления развитием ис на базе 1с
Методики управления развитием ис на базе 1с
 
14-02-26 DBA 101_ как найти и устранить причины замедления работы БД
14-02-26 DBA 101_ как найти и устранить причины замедления работы БД14-02-26 DBA 101_ как найти и устранить причины замедления работы БД
14-02-26 DBA 101_ как найти и устранить причины замедления работы БД
 
лекция № 17
лекция № 17лекция № 17
лекция № 17
 
Lekcia3
Lekcia3Lekcia3
Lekcia3
 

More from Yulia Madorskaya

Соединяя точки. Моделе-ориентированный процесс системного проектирования
Соединяя точки. Моделе-ориентированный процесс системного проектированияСоединяя точки. Моделе-ориентированный процесс системного проектирования
Соединяя точки. Моделе-ориентированный процесс системного проектированияYulia Madorskaya
 
Cradle при строительстве сложных объектов
Cradle при строительстве сложных объектовCradle при строительстве сложных объектов
Cradle при строительстве сложных объектовYulia Madorskaya
 
Бизнес-анализ в 3SL Cradle
Бизнес-анализ в 3SL CradleБизнес-анализ в 3SL Cradle
Бизнес-анализ в 3SL CradleYulia Madorskaya
 
Профессиональная разработка требований. Карта онлайн курса
Профессиональная разработка требований. Карта онлайн курсаПрофессиональная разработка требований. Карта онлайн курса
Профессиональная разработка требований. Карта онлайн курсаYulia Madorskaya
 
«All RighT!» или "Поговорим об искусстве"
«All RighT!» или "Поговорим об искусстве"«All RighT!» или "Поговорим об искусстве"
«All RighT!» или "Поговорим об искусстве"Yulia Madorskaya
 
Учет трудозатрат и планирование проекта. Возможности Cradle
Учет трудозатрат и планирование проекта. Возможности CradleУчет трудозатрат и планирование проекта. Возможности Cradle
Учет трудозатрат и планирование проекта. Возможности CradleYulia Madorskaya
 
3SL Cradle. О назначении и базовых функциях
3SL Cradle. О назначении и базовых функциях3SL Cradle. О назначении и базовых функциях
3SL Cradle. О назначении и базовых функцияхYulia Madorskaya
 
Using Scrum on 3SL Cradle - traceability model and project schema
Using Scrum on 3SL Cradle - traceability model and project schemaUsing Scrum on 3SL Cradle - traceability model and project schema
Using Scrum on 3SL Cradle - traceability model and project schemaYulia Madorskaya
 
Знакомство с профессиональной системой управления требованиями. 3SL Cradle. П...
Знакомство с профессиональной системой управления требованиями. 3SL Cradle. П...Знакомство с профессиональной системой управления требованиями. 3SL Cradle. П...
Знакомство с профессиональной системой управления требованиями. 3SL Cradle. П...Yulia Madorskaya
 
Зачем мы загружаем требования Заказчика в Cradle?
Зачем мы загружаем требования Заказчика в Cradle?Зачем мы загружаем требования Заказчика в Cradle?
Зачем мы загружаем требования Заказчика в Cradle?Yulia Madorskaya
 

More from Yulia Madorskaya (11)

Соединяя точки. Моделе-ориентированный процесс системного проектирования
Соединяя точки. Моделе-ориентированный процесс системного проектированияСоединяя точки. Моделе-ориентированный процесс системного проектирования
Соединяя точки. Моделе-ориентированный процесс системного проектирования
 
Cradle при строительстве сложных объектов
Cradle при строительстве сложных объектовCradle при строительстве сложных объектов
Cradle при строительстве сложных объектов
 
Бизнес-анализ в 3SL Cradle
Бизнес-анализ в 3SL CradleБизнес-анализ в 3SL Cradle
Бизнес-анализ в 3SL Cradle
 
Профессиональная разработка требований. Карта онлайн курса
Профессиональная разработка требований. Карта онлайн курсаПрофессиональная разработка требований. Карта онлайн курса
Профессиональная разработка требований. Карта онлайн курса
 
«All RighT!» или "Поговорим об искусстве"
«All RighT!» или "Поговорим об искусстве"«All RighT!» или "Поговорим об искусстве"
«All RighT!» или "Поговорим об искусстве"
 
Учет трудозатрат и планирование проекта. Возможности Cradle
Учет трудозатрат и планирование проекта. Возможности CradleУчет трудозатрат и планирование проекта. Возможности Cradle
Учет трудозатрат и планирование проекта. Возможности Cradle
 
3SL Cradle. О назначении и базовых функциях
3SL Cradle. О назначении и базовых функциях3SL Cradle. О назначении и базовых функциях
3SL Cradle. О назначении и базовых функциях
 
Using Scrum on 3SL Cradle - traceability model and project schema
Using Scrum on 3SL Cradle - traceability model and project schemaUsing Scrum on 3SL Cradle - traceability model and project schema
Using Scrum on 3SL Cradle - traceability model and project schema
 
Scrum в 3SL Cradle
Scrum в 3SL CradleScrum в 3SL Cradle
Scrum в 3SL Cradle
 
Знакомство с профессиональной системой управления требованиями. 3SL Cradle. П...
Знакомство с профессиональной системой управления требованиями. 3SL Cradle. П...Знакомство с профессиональной системой управления требованиями. 3SL Cradle. П...
Знакомство с профессиональной системой управления требованиями. 3SL Cradle. П...
 
Зачем мы загружаем требования Заказчика в Cradle?
Зачем мы загружаем требования Заказчика в Cradle?Зачем мы загружаем требования Заказчика в Cradle?
Зачем мы загружаем требования Заказчика в Cradle?
 

Презентация для конкурса на лучшую статью по 3SL Cradle

  • 1. Статья для конкурса. Зачем? Как? И что из этого вышло. Курносова И. А.
  • 2. Такое разное проектирование Проектирование ПО и проектирование радиоэлектронной аппаратуры Различия: • Область знаний • Инструментарий, программные среды разработки • Методы тестирования Общее: • Процессы проектирования • Проектирование блоков проекта выполняется разными разработчиками • Ротация доступных специалистов по задачам при доработке (в пределах подразделения) • Доработка проекта при изменении требований • Документация 2
  • 3. Как все начиналось «Графические редакторы» инструментарий: EDA – система автоматизации проектирования данных электронных приборов (программы P-CAD 4.5, P-CAD 2000, P-CAD 2002, P-CAD 2006) PDM – система управления данными об изделии (КОМПАС 5.0, КОМПАС 3D 5.10, КОМПАС 3D V6) Недостатки: • Разрозненность всех проектных решений • Отсутствие общего доступа ко всем проектным решениям • Отсутствие представления в явном виде взаимосвязанных компонентов системы • Проследить межкомпонентные связи можно только, последовательным просмотрам документации (по спецификации с низу – в верх и с верху – в низ) • Ручная доработка документации 3
  • 4. Технология коллективной разработки изделия • Общее дисковое пространство • База данных проектных решений и связей между ними. Каталогизированный подход на основе структуры спецификации. • Полуавтоматическая генерация документации (для извещений), автоматическая при разработке • Актуальные данные в электронном виде 4
  • 5. Процесс проектирования ПО Отличие от проектирования аппаратуры: • Новая область знаний • Больший объем данных – количество связей и типов проектных решений • Скорость реализация требований. • Больше информации нужно держать и связывать в памяти • Отсутствие аналогичного инструментария для технологии коллективной разработки проекта Успешность работы команды в этих условиях выполняется за счет: • Значительного опыта • Высокой ответственности • Высокой мотивацией всех участвующих специалистов • Хорошо налаженных связей в командной разработке 5
  • 6. Свойства 3SL Cradle Cradle и технология коллективной разработки с использованием PDA и EDA систем: - Как можно представить процесс проектирования ПО в данной системе для упрощения анализа при изменении требований к системе? - Применим ли данный механизм на практике? - Есть ли при этом минимизация трудозатрат? Свойства Cradle: • Общее пространство для хранения данных всех участников разработки (в одной структуре) • Механизм задания связей между проектными данными • Настройка типов связей • Настройка любых типов проектных данных • Механизм назначения атрибутов для каждого типа связи (фреймы) • Система моделирования для анализа трудозатрат (визуализация связей между проектными решениями) • Механизм генерации документации по введенным проектным данным 6
  • 7. Разработка модели Проблематика по типовому процессу проектирования ПО: • Как избежать дублирования одних и тех же функций? • Как сократить время на поиск мест, затрагиваемых изменением требований? • Как увидеть связанные элементы: – Требований и элементов базы данных – Требований и блоками программной реализации – Требований и элементов интерфейса – Элементами интерфейса и программной реализацией – Элементов интерфейса и элементов базы данных • Какая функция (требование) в каком блоке задействована? • Как генерировать нужную документацию (описание БД и руководство пользователя) по имеющимся данным? Проблематика проектных решений: - Сколько и каких типов проектных данных задействовано? - Как структурировать и связать все проектные решения? - Какой набор свойств должен быть у каждого типа проектных решений? 7
  • 8. Модель трассировки проектных данных База данных BD Требования RP ПО SOFT Пользовательский интерфейс UI Варианты использования UC Связь Связь Связь Связь Связь Описывает Реализует Реализует Часть Таблица TABLE Связь Часть Поле FIELD Связь Часть Часть БД 8
  • 9. Новый процесс разработки ПО Основан на типовом процессе разработке ПО с добавлением следующих этапов: • Подготовка требований к трассировке • Трассировка требований • Внесение элементов БД АСУВУЗа в соответствующие типы элементов БД Cradle • Трассировка всех типов элементов БД в соответствии с моделью трассировки • Внесение интерфейсных проектных решений и их описания в БД Cradle и связывание один к одному • Трассировка интерфейсных решений с остальными типами элементов в соответствии с моделью трассировки • Настройка инструментов Cradle для формирования документации 9
  • 10. Технологии коллективной разработки изделия и программного обеспечения Общее: • База данных проектных решений и связей между ними • Общее дисковое пространство • Генерация документации • Актуальные данные в электронном виде • Удобный анализ данных • Минимизация трудозатрат при анализе проектных данных Разное: • Типы проектных данных • Модель трассировки проектных данных • Возможности технологии коллективной разработки ПО разнообразнее за счет инструментария Cradle (настройка дополнительных атрибутов, схем, диаграмм, представлений и т.д.) 10
  • 14. Выводы • Удобный анализ данных • Повышение эффективности работы, за счет минимизации трудозатрат • Актуальная база проектных данных Спасибо за внимание! 14