Главная » Информационные системы » Проектирование ИС » Основные технологии и средства поддержки проектирования ИС

Основные технологии и средства поддержки проектирования ИС

Технология проектирования – это совокупность методологии и средств проектирования ИС, а также методов и средств организации проектирования Основное содержание технологии проектирования составляют инструкции, состоящие из описания последовательности технологических операций, условий, в зависимости от которых выполняется та или иная операция, и описания самих операций.

Технология проектирования может быть представлена как совокупность следующих составляющих:

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

-        критериев и правил, используемых для оценки результатов выполнения технологических операций

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

В своей основе их можно разделить на две основные группы, это технологические и программные.

Технологические проектные работы начинаются с формирования базы данных для конкретной задачи. На последующих этапах база данных используется в качестве основы модели для всего проекта.

Моделирование ведется на основе построения трехмерных чертежей с четким соблюдением Государственных Отраслевых Стандартов.

Основные преимущества такого проектирования:

- Параллельная поэтапная плановая разработка различных частей конкретного проекта.

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

- Получение информации о каждом элементе при просмотре трехмерной модели.

- Построение изометрических чертежей с полной привязкой оборудования.

- Расчет на надежность и оптимальность отдельных элементов и модели в целом.

- Предоставление кабельных журналов и спецификаций оборудования.

- Выбор отчетности, как в текстовом, так и графическом виде.

- Построение диаграмм.

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

По оценкам экспертов такой подход позволяет значительно (ориентировочно на 15%) сократить расходы на проведение всего комплекса работ по проекту.

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

Технология проектирования программных средств определяется как совокупность трех составляющих:

- пошаговой процедуры, определяющей последовательность и время операций проектирования ПО;

- критериев и правил, используемых для оценки результатов выполнения этих операций;

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

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

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

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

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

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

Все современные CASE-средства могут быть классифицированы в основном по типам и категориям. Классификация по типам отражает функциональную ориентацию CASE-средств на те или иные процессы ЖЦ. Классификация по категориям определяет степень интегрированности по выполняемым функциям и включает отдельные локальные средства, решающие небольшие автономные задачи (tools), набор частично интегрированных средств, охватывающих большинство этапов жизненного цикла ИС (toolkit) и полностью интегрированные средства, поддерживающие весь ЖЦ ИС и связанные общим репозиторием.

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

- средства анализа (Upper CASE), предназначенные для построения и анализа моделей предметной области (Design/IDEF (MetaSoftware), BPwin (LogicWorks));

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

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

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

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

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

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

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

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

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


Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.

Поделиться
Дисциплины