Проектирование кис. Подходы к проектированию кис. Этапы проектирования ИС. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Проектирование кис. Подходы к проектированию кис. Этапы проектирования ИС.



Проектирование ИС охватывает 3 основных области:

1. Проектирование баз данных

2. Проектирование программ, экранных форм, отчетов, которые будут обеспечивать выполнение запросов к данным.

3. Учет конкретной среды или технологии (топологии сети, конфигурации аппаратных средств, использование архитектуры, параллельные обработки, распределение обработки данных и т.п.)

Конечными продуктами этапа проектирования являются

-схема базы данных

-набор спецификаций модулей системы.

Основные задачи, решению которых должна способствовать методология проектир.КИС:

· обеспечение создания КИС, отвечающей целям и задачам организации, предъявляющей требование;

· гарантия создания системы с заданным качеством в заданные сроки в рамках установленного бюджета проекта.

Стадии проектир. КИС:

1. концептуальная

2. подготовки технического предложения

3. проектирования

4. разработки

5. ввода системы в эксплуатацию

Подходы к проектированию:

1. Канонический – в основе лежит каскадная модель жизненного цикла

2. Индустриальный – широкое использование автоматизации и типовых проектных решений.

3. Элементное проектир. – используется 3 группы типовых проектных решений:

- оптимальность выбора и организации технических средств;

- решение основных задач

-должностные инструкции

4. Подсистемное проектир. – элементами выступают типовые проектные решения, которые обладают след. свойствами: функциональная полнота, минимизация внешних информационных связей, параметрическая настраиваемость.

5. Объектный - создание и повторение использования законченного типового проекта.

6. Модельный: Модель предм.области - Модель ИС

 

Средства автоматизации проектирования КИС. CASE-средства.

Case-системы трактуются двояко: могут использоваться как для разработки ПО, так и для проектир.

CASE – инструментальные средства автоматизации процесса разработки сложных ИС.

Большинство CASE- систем ориентировано на автоматизацию проектир. ПО и основано на методологиях структурного или объектно-ориентированного проектир. и программирования, использующего спецификации в виде диаграмм или текстов описания.

Обычно к CASE-средству относят любое программное ср-во, автоматизирующее эту систему или иную совокупность процессов ЖЦ ПО и обладающее след. основными характерными особенностями:

-мощные графические ср-ва для описания и документирования ИС;

-интеграция отдельных компонент CASE-ср-в;

-использование специально образованного организованного хранилища проектных метаданных.

Архитектура CASE-ср-ва включает:

-репозиторий (словарь данных)

-верификатор диаграмм

- графический редактор

-документатор проекта

-сервис

-администрацию проекта.

В репозитории хранятся описания объектов:

-проектировщиков, их прав доступа к различным компонентам системы;

-организационных структур

-диаграмм

-компонентов диаграмм

-связей между диаграммами

-структур данных

-программных модулей

-процедур

-библиотеки модулей.

Графический редактор выполняет операции:

• Создания элементов диаграмм и взаимосвязей между ними

• Задания описаний элементов диаграмм

• Задания описаний связей между эл-тами диаграммы

• Редактирования эл-тов диаграммы и их взаимосвязей и описаний.

Верификатор диаграмм служит для контроля правильности построения диаграмм в заданной методологии проектирования ИС.

Он выполняет след. функции:

-мониторинг правильности построения диаграмм

-диагностику и выдачу сообщений об ошибках

-выделение на диаграмме ошибочных эл-тов.

Документатор проекта позволяет получать информацию о состоянии проекта.

Администратор проекта представляет собой инструменты, необходимые для выполнения след. функций:

-инициализация проекта

-задания начальных параметров проекта

-назначение и изменение права доступа к эл-там проекта

-мониторинга выполнения проектов.

Сервис – набор систем-утилит по обслуживанию репозитория, который выполняет функции архивации, восстановления данных и создания нового репозитория.

Классификация по типам отражает функциональную ориентацию CASE-ср-ва в технологическом процессе:

1. анализ и проектирование

2. проектирование БД и файлов

3. программирование

4. сопровождение и реинжиниринг

5. окружение

6. управление проектом.

Другие класс-ции CASE-ср-в по след. признакам:

• Применяемым методологиям модулям систем и БД

• Степени интегрированности с СУБД

• Доступным платформам.

Класс-ция CASE-ср-в по

1. поддерживаемым методологиям:

- функционально-ориентированные;

-объектно-ориентированные;

-комплексно-ориентированные

2. поддерживаемым графическим нотациям построения диаграмм:

-с фиксированной нотацией

-с отдельными нотациями

-наиболее раскрытыми нотациями.

3. степени интегрированности:

- tools (отдельные локальные ср-ва)

- toolkit

-workbench

4. типу и архитектуре вычислительной техники:

-ориентированные на ПК

-ориентированные на локальную вычислительную сеть

-ориентированные на глобальную вычислительную сеть

-смешанного типа.

5. режиму коллективной разработки

-поддерживающие коллективную разработку

-ориентированные на режим реального времени разработки проекта

-ориентированные на режим объединения подпроектов

6. типу ОС:

-работающие под управлением Windows

-работающие под управлением Unix

-работающие под управлением различных ОС.

Класс-ция по уровням связана с областью действия CASE в пределах ЖЦ ПО:

1. Верхний (Upper)-построение модели предметной области. Отражает всю существующую специфику.

2. Средний (Middle) – ср-ва поддержки этапов анализа требований и проектирования спецификаций и структуры ПО.

3. Низший (Lower)- ср-ва разработки ПО.

Вспомогательные типы включают:

-ср-ва планирования и управления проектом

-ср-ва конфигурационного управления

-ср-ва тестирования

-ср-ва документирования.

Рынок ПО располагает след. наиболее развитыми CASE-ср-вами: Vantage Team Builder, Designer/2000, ERWin+BPWin, S-Designor, CASE-Аналитик, PRO-IV, System Architect, Easy CASE.

Модель ЖЦ ПО CASE-Модель ЖЦ ПО

Анализ Прототипирование

Проектирование Проектирование спецификаций

Разработка Контроль проектир.

Тестирование Кодогенерация

Внедрение и сопровождение Системное тестирование

Внедрение и сопровождение

Для CASE существенны 4 типа диаграмм:

-функционального проектирования (DFD)

- моделирование данных (ERD)

-моделирование поведения (STD)

-структур, применяемых на этапе проектир. и описывающих отношения между моделями и внутримодульную структуру.

Основные типы отчетов:

1. по содержимому

2. по перекрестным ссылкам

3. по результатам анализа

4. по декомпозиции объектов.

Преимущества CASE-технологии:

1. улучшение качества разрабатываемых программных приложений за счет ср-в автоматического контроля и генерации.

2. возможность повторения используемых компонентов разработки

3. поддержка адаптивности и сопровождение ИС

4. снижение времени создание системы, что позволяет на ранних стадиях проектир.получить прототип будущей системы

5. освобождение разработчиков от рутинной работы по документированию проекта, т.к. используются встроенный документатор

6. возможность коллективной разработки ИС в режиме реального времени.

В общем случае при выборе CASE-системы необходимо учитывать след.аспекты:

-наличие базы проектных данных, архива или словаря

-интерфейсы с другими CASE-системами

-возможности экспорта/импорта

-многопользовательский режим

-открытая архитектура

-расширение новыми методологиями

-наличие графических ср-в поддержки методологий проектир.

-обеспечение качества практической документации

-автоматическая генерация отчетов о проектных решениях

-генерация кодов программ

-планирование и управление проектом

-решения, создаваемые в процессе проектир. служат источником документирования системы.



Поделиться:


Последнее изменение этой страницы: 2016-08-16; просмотров: 791; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.137.187.233 (0.012 с.)