Главная
»
Информационные системы
»
Проектирование ИС
»
Основные технологии и средства поддержки проектирования ИС
Основные технологии и средства поддержки проектирования ИС
Технология проектирования – это совокупность методологии и средств проектирования ИС, а также методов и средств организации проектирования Основное содержание технологии проектирования составляют инструкции, состоящие из описания последовательности технологических операций, условий, в зависимости от которых выполняется та или иная операция, и описания самих операций.
Технология проектирования может быть представлена как совокупность следующих составляющих:
- заданной последовательности выполнения технологических операций проектирования
- критериев и правил, используемых для оценки результатов выполнения технологических операций
- графических и текстовых средств (нотаций), используемых для описания проектируемой системы.
В своей основе их можно разделить на две основные группы, это технологические и программные.
Технологические проектные работы начинаются с формирования базы данных для конкретной задачи. На последующих этапах база данных используется в качестве основы модели для всего проекта.
Моделирование ведется на основе построения трехмерных чертежей с четким соблюдением Государственных Отраслевых Стандартов.
Основные преимущества такого проектирования:
- Параллельная поэтапная плановая разработка различных частей конкретного проекта.
- Визуальное представление результатов проектирования, позволяющее оценивать взаимное расположение оборудования, кабельных линий и дополнительных строительных конструкций.
- Получение информации о каждом элементе при просмотре трехмерной модели.
- Построение изометрических чертежей с полной привязкой оборудования.
- Расчет на надежность и оптимальность отдельных элементов и модели в целом.
- Предоставление кабельных журналов и спецификаций оборудования.
- Выбор отчетности, как в текстовом, так и графическом виде.
- Построение диаграмм.
- Интеграция с ПО для архитектурной части проекта, позволяющая оценивать решения в целом по проекту.
По оценкам экспертов такой подход позволяет значительно (ориентировочно на 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)).
Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.