Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Методология структурного анализа и моделирования информационных систем




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

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

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

- улучшают качество создаваемого ПО за счет средств автоматического контроля (прежде всего контроля проекта);

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

- ускоряют процесс проектирования и разработки;

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

- поддерживают развитие и сопровождение разработки;

- поддерживают технологии повторного использования компонент разработки.

Большинство CASE-средств основано на парадигме методология / метод / нотация / средство. Методология определяет руководящие указания для оценки и выбора проекта разрабатываемого ПО, шаги работы и их последовательность, а также правила распределения и назначения методов. Метод – это систематическая процедура или техника генерации описаний компонентов ПО (например, проектирование потоков и структур данных). Нотации предназначены для описания структуры системы, элементов данных, этапов обработки и включают графы, диаграммы, таблицы, блок-схемы, формальные и естественные языки. Средства – инструментарий (программные средства) для поддержки и реализации методов. Эти инструменты поддерживают работу пользователей при создании и редактировании графического проекта в интерактивном режиме.

 

Основные фазы проектирования информационной системы

Каждый проект, независимо от сложности и объема работ, необходимых для его выполнения, проходит в своем развитии определенные состояния: от состояния, когда «проекта еще нет», до состояния, когда «проекта уже нет». Совокупность ступеней развития от возникновения идеи до полного завершения проекта принято разделять на фазы (стадии, этапы).

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

Можно выделить следующие фазы развития информационной системы:

□ формирование концепции;

□ подготовка технического задания;

□ проектирование; О разработка;

□ ввод системы в эксплуатацию. Рассмотрим каждую из них более подробно.

Концептуальная фаза

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

□ формирование идеи, постановку целей;

□ формирование ключевой команды проекта;

□ изучение мотивации и требований заказчика и других участников;

□ сбор исходных данных и анализ существующего состояния;

□ определение основных требований и ограничений, требуемых материальных, финансовых и трудовых ресурсов;

□ сравнительную оценку альтернатив;

□ представление предложений, их экспертизу и утверждение.

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

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

□ разработка основного содержания, базовой структуры проекта;

□ разработка и утверждение технического задания;

□ планирование, декомпозиция базовой структурной модели проекта;

□ составление сметы и бюджета проекта, определение потребности в ресурсах;

□ разработка календарных планов и укрупненных графиков работ;

□ подписание контракта с заказчиком;

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

 

Проектирование

На фазе проектирования определяются подсистемы, их взаимосвязи, выбираются наиболее эффективные способы выполнения проекта и использования ресурсов. Характерные работы этой фазы:

□ выполнение базовых проектных работ;

□ разработка частных технических заданий;

□ выполнение концептуального проектирования;

□ составление технических спецификаций и инструкций;

□ представление проектной разработки, экспертиза и утверждение.

 

Разработка

На фазе разработки производятся координация и оперативный контроль работ по проекту, осуществляется изготовление подсистем, их объединение и тестирование. Основное содержание:

□ выполнение работ по разработке программного обеспечения;

□ подготовка к внедрению системы;

□ контроль и регулирование основных показателей проекта.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...