Технология проектирования ИС

Проектирование и реализация ИС осуществляется с помощью различных технологий выполнения проектных работ:

· оригинальное проектирование ИС;

· типовое проектирование ИС;

· средства компьютерной поддержки процесса разработки ИС — CASE-тех логии (Computer Aided System Engineering).

Оригинальное проектирование ИС является достаточно дорогостоящим мероприятием. Выбор данного подхода целесообразен в следующих случаях:

· создание принципиально новой ИС;

· отсутствие подходящих прототипов ИС;

· создание небольших или несложных по функциям ИС;

· наличие квалифицированного штата разработчиков;

· наличие эффективных средств разработки.

Типовое проектирование применяется фирмами-разработчиками, которые специализируются на создании ИС объектов управления определенного типа (промышленное предприятие, торговое предприятие, банк, больница, школа и т.д.). Предметом специализации могут быть и отдельные функции управления, та как бухгалтерский учет, логистика, управление персоналом, либо информационные технологии определенного вида, например, компьютерные сети, базы данных, система управления делопроизводством и т. п. Типовое проектирование обеспечивает экономию трудозатрат разработчиков, сокращение времени проектирования, гарантированный уровень качества проектных решений.

В качестве типовых элементов ИС выступают:

· бизнес-процессы;

· организационная структура;

· формы документов и схемы документооборота;

· структура БД;

· информационные технологии общего применения.

Типичный образец типового проектирования — создание ИС на базе «коробочных» программных продуктов. Готовые программные средства базового и прикладного назначения адаптируются к условиям конкретной ИС. В условиях создания больших, функционально развитых ИС становится актуальной проблема управленческого консалтинга, системной интеграции проектных решений, направленной на комплексирование отдельных составляющих проекта ИС.

При создании крупномасштабных и сложных ИС, реинжиниринге бизнес-про­цессов все чаще пользуются средствами CASE-технологий или их элементами. Реинжиниринг биз­нес-процессов — процесс разработки и применения стратегий, при котором взамен устаревшей существующей стратегии ведения бизне­са разрабатывается новая с использованием различных методов моделирования.

Современные CASE-технологии поддерживают основные этапы ЖЦ ИС, обеспечивают проверку результатов проектирования. Существенной характери­стикой CASE является их «чувствительность» к аппаратно-программной плат­форме и составу СУБД, для которых выполняется проектирование структуры базы данных, а также возможность групповой работы проектировщиков ИС, используя данную технологию.

CASE технологии

Термин CASE (Computer Aided Software Engineering) используется в настоящее время в весьма широком смысле. Первоначальное значение термина CASE, ограничивался вопросами автоматизации разработки только лишь программного обеспечения (ПО), в настоящее время приобрело новый смысл, охватывающий процесс разработки сложных систем, имеющих различную природу (информационные, технические, экономические и т.д.).

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

Наиболее трудоемкими этапами разработки ИС являются этапы анализа и проектирования, в процессе которых CASE-средства обеспечивают качество принимаемых технических решений и подготовку проектной документации. При этом большую роль играют методы визуального представления информации. Это предполагает построение структурных или иных диаграмм в реальном масштабе времени, использование многообразной цветовой палитры, сквозную проверку синтаксических правил. Графические средства моделирования предметной области позволяют разработчикам в наглядном виде изучать существующую ИС, перестраивать ее в соответствии с поставленными целями и имеющимися ограничениями.

В разряд CASE-средств попадают как относительно дешевые системы для персональных компьютеров с весьма ограниченными возможностями, так и дорогостоящие системы для неоднородных вычислительных платформ и операционных сред. Так, современный рынок программных средств насчитывает около 300 различных CASE-средств, наиболее мощные из которых так или иначе используются практически всеми ведущими западными фирмами.

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

· мощные графические средства для описания и документирования ИС, обеспечивающие удобный интерфейс с разработчиком и развивающие его творческие возможности;

· интеграция отдельных компонент CASE-средств, обеспечивающая управляемость процессом разработки ИС;

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

Классификация CASE-средств в основном совпадает с компонентным составом и включает следующие основные типы:

· средства анализа (Upper CASE), предназначенные для построения и анализа моделей предметной области (Design/IDEF (Meta Software), BPwin (Logic Works));

· средства анализа и проектирования (Middle CASE), поддерживающие наиболее распространенные методологии проектирования и использующиеся для создания проектных спецификаций (Vantage Team Builder (Cayenne), Designer/2000 (ORACLE), Silverrun (CSA), PRO-IV (McDonnell Douglas), CASE.Аналитик (МакроПроджект)). Выходом таких средств являются спецификации компонентов и интерфейсов системы, архитектуры системы, алгоритмов и структур данных;

· средства проектирования баз данных, обеспечивающие моделирование данных и генерацию схем баз данных (как правило, на языке SQL) для наиболее распространенных СУБД. К ним относятся ERwin (Logic Works), S-Designor (SDP) и DataBase Designer (ORACLE). Средства проектирования баз данных имеются также в составе CASE-средств Vantage Team Builder, Designer/2000, Silverrun и PRO-IV;

· средства разработки приложений. К ним относятся средства 4GL (Uniface (Compuware), JAM (JYACC), PowerBuilder (Sybase), Developer/2000 (ORACLE), New Era (Informix), SQL Windows (Gupta), Delphi (Borland) и др.) и генераторы кодов, входящие в состав Vantage Team Builder, PRO-IV и частично - в Silverrun;

· средства реинжиниринга, обеспечивающие анализ программных кодов и схем баз данных и формирование на их основе различных моделей и проектных спецификаций. Средства анализа схем БД и формирования ERD входят в состав Vantage Team Builder, PRO-IV, Silverrun, Designer/2000, ERwin и S-Designor. В области анализа программных кодов наибольшее распространение получают объектно-ориентированные CASE-средства, обеспечивающие реинжиниринг программ на языке С++ (Rational Rose (Rational Software), Object Team (Cayenne)).

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

· средства планирования и управления проектом (SE Companion, Microsoft Project и др.);

· средства конфигурационного управления (PVCS (Intersolv));

· средства тестирования (Quality Works (Segue Software));

· средства документирования (SoDA (Rational Software)).

На сегодняшний день Российский рынок программного обеспечения располагает следующими наиболее развитыми CASE-средствами:

· Vantage Team Builder (Westmount I-CASE);

· Designer/2000;

· Silverrun;

· ERwin+BPwin;

· S-Designor;

· CASE.Аналитик.

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

Структурный анализ








Дата добавления: 2016-02-09; просмотров: 1305;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.008 сек.