Технология проектирования ИС
Проектирование и реализация ИС осуществляется с помощью различных технологий выполнения проектных работ:
· оригинальное проектирование ИС;
· типовое проектирование ИС;
· средства компьютерной поддержки процесса разработки ИС — 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;