- •Вопросы для экзамена по курсу “Проектирование асоиу”/ 12/2006
- •Общая характеристика процесса проектирования асоиу. Цели и этапы разработки консалтинговых проектов
- •Разработка системного проекта на основе стандарта iso 12207. Основные процессы жизненного цикла программного обеспечения асоиу.
- •Модели жизненного цикла программного обеспечения асоиу. Подход rad.
- •1. Каскадная модель
- •2. Спиральная модель
- •3. Методология rad
- •Основные принципы методологии rad
- •Структурный подход к проектированию информационной системы. Функциональная модель асоиу. Количественный анализ диаграмм idef0 и dfd.
- •Объектно-ориентированный подход к анализу и проектированию информационной системы. Унифицированный язык моделирования uml.
- •Моделирование бизнес-процессов спецификация требований на основе структурного подхода.
- •Моделирование бизнес-процессов спецификация требований на основе объектно-ориентированного подхода. Методика rup.
- •Разработка модели защиты данных в асоиу.
- •Разработка пользовательского интерфейса.
- •Проектирование распределенной обработки данных.
- •Анализ и оценка производительности асоиу.
- •Управление проектом асоиу
- •Проектная документация асоиу. Требования госТов к документации, содержание документации.
- •Инструментальные средства проектирования асоиу.
- •Типизация проектных решений асоиу. Использование коробочных продуктов и адаптируемых интегрированных систем.
- •Самостоятельная разработка
- •Заказные системы
- •Тиражируемые (коробочные) продукты
- •Адаптируемые интегрированные системы
- •Адаптируемые интегрированные системы как платформа современных комплексных систем автоматизации
- •Графические средства представления проектных решений асоиу (idef, dfd, uml, erd и т.Д.)
- •Распределенная обработка данных.
- •Системное проектирование Программных систем на основе стандартизации.
- •Стандартизированные показатели качества сложных программных систем
- •Понятие и виды case-средств
- •Стандарты для информационных систем управления mrp, erp, csrp, crm
- •Аспекты внедрения erp-систем. Стратегии и типы производства
- •1 Производство на склад
- •2 Сборка под заказ.
- •3 Производство под заказ
- •4 Разработка под заказ
- •Стратегии производства и период поставки
- •Стратегии производства и методы планирования
- •Выбор типа управления производством
- •Эффективность внедрения корпоративной информационной системы. Традиционные финансовые методы
- •Эффективность внедрения корпоративной информационной системы.Качественные методы
- •Эффективность внедрения корпоративной информационной системы. Вероятностные методы
- •Характеристика рынка программного обеспечения по автоматизации деятельности организации. Состояние рынка программного обеспечения
- •Характеристика рынка программного обеспечения по автоматизации деятельности организации. Основные участники рынка информационных и телекоммуникационных технологий
- •Характеристика рынка программного обеспечения по автоматизации деятельности организации. Критерии выбора корпоративной информационной системы
- •Основные подходы внедрения кис
- •1. Эталонный процесс внедрения кис
- •Стратегии внедрения кис на примере “Баан”
- •Стратегии внедрения кис на примере корпорации “Парус”
3. Методология rad
Одним из возможных подходов к разработке ПО в рамках спиральной модели ЖЦ является получившая в последнее время широкое распространение методология быстрой разработки приложений - RAD (Rapid Application Development).
Методология RAD предполагает:
-
маленький коллектив 2 – 10 чел.
-
короткий график от 2 до 6 мес.
-
повторяющийся цикл
Основные принципы методологии rad
-
итерационность процесса разработки приложений;
-
необязательность полного завершения работ на каждом этапе;
-
максимальное вовлечение пользователей в разработку;
-
использование CASE - средств, обеспечивающих целостность проекта;
-
использование генераторов программного кода;
-
использование прототипирования для уточнения потребностей пользователей;
-
тестирование и развитие проекта одновременно с разработкой;
-
небольшие квалифицированные команды разработчиков;
-
четкое планирование и контроль на всех этапах работы.
Методология RAD дает хорошие результаты при выполнении относительно небольших проектов для конкретного заказчика.
Однако, ее нельзя использовать:
-
при разработке типовых систем, которые затем адаптируются к особенностям объектов внедрения;
-
для построения сложных расчетных программ, операционных систем, программ управления сложными объектами (системы АСУ ТП);
-
к приложениям, у которых интерфейсная часть не определяет логику работы системы;
-
к разработке систем, от которых зависит безопасность людей (например: управление самолетом или АЭС).
Оценка размера приложения, а значит и необходимого количества разработчиков ПО, производится, исходя из количества функциональных элементов в будущей системе.
-
Структурный подход к проектированию информационной системы. Функциональная модель асоиу. Количественный анализ диаграмм idef0 и dfd.
При структурном подходе как разновидности системного требуется синтезировать варианты системы из компонентов (блоков) и оценивать варианты при их частичном переборе с предварительным прогнозированием характеристик компонентов.
Структурно-функциональный подход к проектированию
Принципы:
– Разделяй и властвуй;
– иерархическое упорядочение;
– абстрагирование (выделение существенных аспектов и отличие их от несущественных);
– непротиворечивость (каждый элемент системы независим и не вступает в разнобой с остальными);
– структурирование данных.
Средства:
DFD – диаграмма потоков данных;
SADT – IDEF0, IDEF1, … – функциональные диаграммы;
ERD – диаграмма "сущность–связь".
Формирование требований к программному обеспечению:
SADT и DFD – AS-IS/TO-BE/ShouldBE
Стадия проектирования:
SADT (1973г. Дуглас Росс)
Основа метода – IDEF0 (Интегрированная компьютеризация производства)
SADT отображает функциональную структуру объекта, производимые им действия и связи между действиями.
1) Блоки и дуги – взаимодействие блоков друг с другом описываются посредством интерфейсных дуг.
2) Строгость и четкость – синтаксические правила, определяющие корректность диаграммы (на одной диаграмме д.б. 3-6 блоков, нумерация блоков, различие имен).
IDEF3
Аналогичен IDEF0, но менее требователен к синтаксису.
Существует понятие перекрестка – элемент который служит сигналом к началу нескольких работ при окончании нескольких, либо он показывает, что для начала одной работы надо ждать завершения нескольких работ.
Объект ссылки – выражает идею, которую нельзя связать со стрелкой, перекрестком или работой.
DFD
Методы Йордана и Гейна-Сэрсона.
1) Внешние сущности – материальный объект или физическое лицо, организующее (определяющие) источник/приемник информации;
2) Подсистемы (№ поля/имя поля/физическая реализации);
3) Процессы – преобразование входных потоков данных в выходные в соответствии с определенным алгоритмом;
4) Накопители данных – абстрактное устройство для хранения информации, которое можно в любой момент поместить в накопитель и в любой момент извлечь;
5) Потоки данных – определяет информацию, передаваемую через некоторое соединение от источника данных к приемнику.