Создание, внедрение и сопровождение информационных систем на производстве



Жизненный цикл развития ИС

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

Предпроектное исследование

1 Исследование существующего бизнес - цикла организации;

2 Сбор материалов для проектирования;

3 Анализ материалов и разработка документации.

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

4 Предварительное проектирование (выбор проектных решений по всем аспектам разработки ИС, оформление и утверждение технического проекта);

5 Детальное проектирование (корректировка структуры баз данных; выбор комплекса технических средств ИС; разработка технорабочего проекта ИС).

•   Разработка ИС

6 Получение и установка технических средств;

7 Разработка, тестирование и доводка программ;

8 Получение и установка программных средств;

9 Разработка инструкций по эксплуатации программного обеспечения, технических средств, должностных инструкций для персонала

•   Внедрение ИС

10 ввод в опытную эксплуатацию технических и программных средств;

11 обучение и сертификация персонала;

12 проведение опытной эксплуатации всех компонентов и системы в целом;

13 сдача в эксплуатацию и подписание актов приемки-сдачи работ.

•   Эксплуатация ИС

14 Повседневная эксплуатация;

15 Сопровождение программных, технических средств и всего проекта.

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

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

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

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

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

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

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

Особенностью программных проектов является высокая степень сложности. Основная стратегия борьбы со сложностью - разбиение на мелкие управляемые элементы (декомпозиция). Существует два подхода к анализу и проектированию систем: структурный и объектно-ориентированный.

Структурный или функциональный подход является традиционным. Он заключается в разбиении задачи (декомпозиции) на функции или процессы и создании иерархии процессов и подпроцессов.

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

Структурный подход к проектированию ИС

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

Все наиболее распространенные методологии структурного подхода [9,11,12,13] базируются на ряде общих принципов [3]. В качестве двух базовых принципов используются следующие:

·         принцип «разделяй и властвуй» - принцип решения сложных проблем путем их разбиения на множество меньших независимых задач, легких для понимания и решения;

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

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

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

·         принцип формализации - заключается в необходимости строгого методического подхода к решению проблемы;

·         принцип непротиворечивости - заключается в обоснованности и согласованности элементов;

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

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

·         SADT (Structured Analysis and Design Technique) модели и соответствующие функциональные диаграммы (подраздел 2.2);

·         DFD (Data Flow Diagrams) диаграммы потоков данных (подраздел 2.3);

·         ERD (Entity-Relationship Diagrams) диаграммы «сущность-связь» (подраздел 2.4).

На стадии проектирования ИС модели расширяются, уточняются и дополняются диаграммами, отражающими структуру программного обеспечения: архитектуру ПО, структурные схемы программ и диаграммы экранных форм.

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


Дата добавления: 2018-10-26; просмотров: 176; Мы поможем в написании вашей работы!

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






Мы поможем в написании ваших работ!