Проектирование информационных систем
20 Октября 2009, автор: пользователь скрыл имя
Описание работы
Загайнов И.А. Проектирование информационных систем: Конспект мультимедиа лекций для студентов специальностей 050704 – Вычислительная техника и программное обеспечение, 050703 – Информационные системы.
Файлы: 1 файл
kml_pis_2008.doc
— 2.82 Мб (Скачать файл) В
целях облегчения и ускорения процесса
моделирования предлагается применять
шаблон модели предприятия, созданный
внешним консультантом. Использование
шаблона обеспечивает интеграцию созданной
модели и ERP-системы (внедряемой на предприятии),
что гарантирует, во-первых, слаженную
работу бизнес-аналитика и аналитика ИС,
во-вторых, сокращение сроков разработки
модели предприятия, а в-третьих, получение
запланированного эффекта от моделирования
и внедрения ERP-системы.
2.20 Методология SADT
.
Методология функционального моделирования SADT (Structured Analysis and Design Technique) - одна из самых известных методологий анализа и проектирования систем, введенная в 1973 г. Дугласом Россом (Ross).
На ее основе разработана, в частности, известная методология IDEF0 (Icam DEFinition).
Методология SADT представляет собой совокупность методов, правил и процедур, предназначенных для построения функциональной модели объекта какой-либо предметной области. Функциональная модель SADT отображает функциональную структуру объекта, т.е. производимые им действия и связи между этими действиями.
Основные элементы этой методологии основываются на следующих концепциях:
- графическое представление блочного моделирования. Графика блоков и дуг SADT-диаграммы отображает функцию в виде блока, а интерфейсы входа/выхода представляются дугами, соответственно входящими в блок и выходящими из него. Взаимодействие блоков друг с другом описываются посредством интерфейсных дуг, выражающих "ограничения", которые в свою очередь определяют, когда и каким образом функции выполняются и управляются;
- строгость и точность. Выполнение правил SADT требует достаточной строгости и точности, не накладывая в то же время чрезмерных ограничений на действия аналитика.
Правила SADT включают:
- ограничение количества блоков на каждом уровне декомпозиции (правило 3-6 блоков);
- связность диаграмм (номера блоков);
- уникальность меток и наименований (отсутствие повторяющихся имен);
- синтаксические правила для графики (блоков и дуг);
- разделение входов и управлений (правило определения роли данных).
- отделение организации от функции, т.е. исключение влияния организационной структуры на функциональную модель.
В
настоящее время успешно
Диаграмма
примера создана в «Visio 2000».
2.21 BРwin
.
Использование BРwin в консалтинговых проектах.
КомпьютерПресс
1'2002, Максим Сычевский.
2.22 Декомпозиция
.
2.23 Диаграмма потоков данных
.
Диаграмма
потоков данных (DFD).
2.24 Иерархическая структура
.
2.25 Сравнительный анализ SADT-моделей и потоковых моделей
Как уже отмечалось, практически во всех методах структурного анализа используются три группы средств моделирования:
- диаграммы, иллюстрирующие функции, которые система должна выполнять, и связи между этими функциями - для этой цели чаще всего используются DFD или SADT (IDEF0);
- диаграммы, моделирующие данные и их взаимосвязи (ERD);
- диаграммы, моделирующие поведение системы (STD).
Таким
образом, наиболее существенное различие
между разновидностями
Соотношение
применения этих двух разновидностей
структурного анализа в существующих
CASE-средствах составляет по материалам
CASE Consulting Group 90% для DFD и 10% для SADT. По данным
автора, основанным на анализе 127 существующих
CASE-пакетов, это соотношение выглядит
как 94% к 3%, соответственно. Оставшиеся
3% CASE-средств используют методологии,
не относящиеся ни к одной из перечисленных
разновидностей. Представляется очевидным,
что соотношение такого же порядка справедливо
и для цифр распространенности рассматриваемых
методологий на практике.
2.26
Модели процессов
Проектировщик ИС (программист) не является автором концептуальной, логической и физической модели будущей системы. Как руководитель дипломного проекта сделает Вам постановку задачи, такое качество продукта и получит.
Концептуальная модель строится бизнес – аналитиками (внешний консалтинг) с участием руководства предприятия.
Логическая модель - привлечение специалистов знакомых с методологиями моделирования, с работой CASE – средств (объектное, структурное).
Физическое моделирование, системотехники и администраторы, учет особенностей архитектуры ИС, существующей инфраструктуры (архитектура и топология подразделений и телекоммуникаций) предприятия, используемое SW + HW, наличие персонала.
Участие системотехников, программистов на всех этапах анализа, залог успешной реализации проекта информатизации бизнес – процессов.
Решение на реализацию того или иного проекта должно инициироваться самым верхним уровнем управления предприятием.
Любой
проект, даже не большой по объему и
стоимости, реализуется большой
группой участников (руководители разного
звена, снабженцы, системные и сетевые
администраторы и т.д.).
2.27 Основные этапы.
Традиционно выделяются следующие основные этапы жизненного цикла (ЖЦ) программного обеспечения:
- анализ требований,
- проектирование,
- кодирование (программирование),
- тестирование и отладка,
- эксплуатация и сопровождение.
2.28 Модели проектирования.
Классические модели проектирования информационных систем:
Каскадная модель. Переход на следующий этап означает полное завершение работ на предыдущем этапе.
Поэтапная модель «Водопад», с промежуточным контролем. Разработка ПО ведется итерациями с циклами обратной связи между этапами. Межэтапные корректировки позволяют уменьшить трудоемкость процесса разработки по сравнению с каскадной моделью. Время жизни каждого из этапов растягивается на весь период разработки.
Спиральная
модель. Особое внимание уделяется начальным
этапам разработки - выработке стратегии,
анализу и проектированию, где реализуемость
тех или иных технических решений проверяется
и обосновывается посредством создания
прототипов (макетирования). Каждый виток
спирали предполагает создание некой
версии продукта или какого-либо его компонента,
при этом уточняются характеристики и
цели проекта, определяется его качество,
и планируются работы следующего витка
спирали.
2.29
«Водопад».
2.30 Этапы.
Этап анализа предполагает подробное исследование бизнес-процессов (функций, определенных на этапе выбора стратегии) и информации, необходимой для их выполнения (сущностей, их атрибутов и связей (отношений)). На этом этапе создается информационная модель.
Проектирование – модель данных, экранные формы, выбор среды, архитектура, структура и разработка тестов…
Тестирование
– контроль соответствия поставленной
задачи и достижения целей.
2.31 Организация проектной деятельности.
Стандарты уровня предприятия и проекта. В стандартах явно предусмотрены работы по постановке проектной деятельности и управлению ею. В ISO/IEC 15288 такими являются:
- Процесс «Управление предприятием» (внедрение стандарта на основе стратегии предприятия);
- Процесс «Управление процессами ЖЦС»;
- Процесс «Управление ресурсами для 1 и 2».
Для процесса
«Управление предприятием»
Цель процесса:
Этот
процесс определяет, документирует
и поддерживает правила и процедуры,
относящиеся к организации
Результаты процесса:
- Стратегические и тактические планы и цели [предприятия], которые определяют формирование правил и процедур для внедрения требований данного Международного Стандарта;
- Правила и процедуры для «управления ЖЦС», включая управление качеством, гарантии и контроль, в соответствии с ISO 9001;
- Роли, ответственность и права (власть), способствующие эффективному управлению ЖЦС.
2.32 Задачи стандартов.
Стандарты определяют процессы, которые должны в практике работы предприятия отвечать, в частности, на такие вопросы:
- откуда берутся (должны браться) проекты и проектные программы?
- как получить стандарты, регламенты, инструкции, которые рационально использовать именно на данном предприятии (стандарты предприятия)?
- как управлять процессами проектирования на предприятии?
- как получить набор стандартов конкретного проекта?
- как обеспечить стыковку различных подпроектов?
- что является определяющим критерием для проверки правильности выполнения проекта?
Узнать
про используемые стандарты предприятия,
можно, поинтересовавшись о последних
результатах внедрения ИС.
Новый
объем процессов ЖЦ системы определяется
стандартом EIA 632.
Объем
процессов ЖЦ системы по новому стандарту
EIA 632 («От старого к новому, от
системного проектирования к полному
проектированию систем»)
2.33 Заключение
.
Итак:
- Модель бизнеса (предприятия), с использованием математических моделей …
- Модель проектирования, как процесса.
- Модели процессов, например, линейное планирование, …
- Модели данных (иерархическая, файловая, реляционная, объектная, объектно-реляционная, … ).
- Архитектура системы …
Цель лабораторных и курсовой работ - реализация выбранных бизнес–процессов и набора бизнес – правил.