Совокупность стадий и этапов, которые проходит ИС в своем развитии от момента принятия решения о создании системы до момента прекращения функционирования системы, называется жизненным циклом (ЖЦ) ИС.
Суть содержания ЖЦ ИС в различных подходах одинакова и сводится к следующим стадиям:
1. Cистемный анализ (предпроектная стадия). Выполняется исследование и анализ существующей ИС, определяются требования к создаваемой ИС, оформляются технико-экономическое обоснование и техническое задание на разработку ИС.
2. Проектирование (техническое проектирование, логическое проектирование). Разрабатывается в соответствии со сформулированными требованиями состав автоматизируемых функций (функциональная архитектура) и состав обеспечивающих подсистем (системная архитектура), оформляется технический проект ИС.
3. Реализация (рабочее проектирование, физическое проектирование, программирование). Разрабатываются и настраиваются программы, наполняется данными база данных, создаются рабочие инструкции для персонала, оформляется рабочий проект.
|
|
4. Внедрение (тестирование, опытная эксплуатация). Выполняется комплексная отладка подсистем ИС, обучается персонал, поэтапно внедряется ИС в эксплуатацию по подразделениям экономического объекта, оформляется акт о приемо-сдаточных испытаниях ИС.
5. Эксплуатация ИС (сопровождение, модернизация). Собираются рекламации и статистика о функционировании ИС, исправляются ошибки и недоработки, оформляются требования к модернизации ИС, выполняется модернизация ИС (повторение стадий 2–5).
Часто вторая и третья стадии объединяют в одну, называемую техно-рабочим проектированием, или системным синтезом.
Обобщенная схема ЖЦ ИС
Системный анализ:
Блок 1. Описание и анализ функционирования рассматриваемого экономического объекта в соответствии с требованиями (целями), которые предъявляются к нему. В результате выявляются основные недостатки существующей ИС.
Блок 2. На основе недостатков ИС формулируется потребность в совершенствовании системы управления, и ставится задача определения экономически обоснованной необходимости автоматизации определенных функций управления.
Блок 3. После определения потребности выбираются направления совершенствования объекта на основе выбора программно-технических средств. Результаты оформляются в виде ТЗ на проект, в котором отражаются технические условия и требования к ИС, а также ограничения на ресурсы проектирования. Требования к ИС определяются в терминах функций, реализуемых системой, и предоставляемой ею информацией.
Блок 4. Составляется функциональная архитектура объекта как совокупность функциональных подсистем и связей между ними. Данный блок является наиболее ответственным с точки зрения качества всей последующей разработки.
|
|
Блок 5. Строится системная архитектура на основе ФА путем выделения элементов и модулей информационного, технического, программного обеспечения и других обеспечивающих подсистем, а также путем определения связей по информации и управлению между выделенными элементами, разработки технологии обработки информации.
Блок 6. Выполняется физическое проектирование системы как разработка инструкций пользователям и программ, создается ИО, включая наполнение БД.
Внедрение разработанного проекта:
Блок 7. Соответствует этапу опытного внедрения, которое заключается в проверке работоспособности элементов и модулей проекта, устранении ошибок на уровне элементов и связей между ними. При возникновении проблем (блок 8) осуществляется возврат к этапу конструирования системы.
Блок 9. Это этап сдачи в промышленную эксплуатацию. Он заключается в организации проверки проекта на уровне функций и контроля соответствия его требованиям, сформулированным на стадии системного анализа. При возникновении проблем (блок 10) выполняется возврат к этапу разработки ФА.
Эксплуатация и сопровождение проекта (блоки 11 и 12) включает этапы эксплуатации проекта системы и его модернизации. В зависимости от собранных рекламаций выполняется либо возврат к блоку 1 (если проект морально или физически устарел, то ИС прекращает функционирование), либо к блоку 5, если недоработки не столь существенны.
Характерной чертой ЖЦ ИС является наличие нескольких циклов внутри схемы:
· первый цикл (блоки 1–12) - первичное проектирование ИС;
· второй цикл (блоки: 7–8, 6–7) - возникает после опытного внедрения, в результате которого выясняются частные ошибки в элементах проекта, исправляемые начиная с 6-го блока;
· третий цикл (блоки: 9–10, 4–9) - возникает после сдачи в промышленную эксплуатацию, когда выявляют ошибки в функциональной архитектуре системы, связанные с несоответствием проекта требованиям заказчика, по составу функциональных подсистем, составу задач и связям между ними;
· четвертый цикл (блоки: 12, 5–12) - возникает в том случае, когда требуется модификация системной архитектуры в связи с необходимостью адаптации проекта к новым условиям функционирования системы;
· пятый цикл (блоки: 12, 1–12) - возникает, если проект системы совершенно не соответствует требованиям, предъявляемым к организационно-экономической системе ввиду того, что имеет место моральное его старение и требуется полное перепроектирование системы.
Понятия технологии проектирования ИС: проект ИС, проектирование ИС (определение и схема)
Проект ИС – это совокупность проектно-конструкторской и технологической документации, в которой представлено описание проектных решений по созданию и эксплуатации ИС в конкретной программно-технической среде.
Проектирование ИС - процесс преобразования (в соответствии с ГОСТом) входной информации в проект ИС:
*проект ИС включает объекты проектирования - отдельные элементы функциональных и обеспечивающих подсистем:
· функциональными подсистемами выступают задачи, комплексы задач и функции управления;
· обеспечивающие подсистемы соответствуютэлементам и их комплексам информационного, программного, технического и прочих видов обеспечения ИС;
*процесс преобразования «входа» в «выход» сводится к последовательной формализации проектных решений на различных стадиях ЖЦ ИС.
* В качестве субъекта проектирования ИС выступают коллективы специалистов, которые осуществляют проектную деятельность, как правило, в составе специализированной (проектной) организации, а также организация-заказчик, для которой необходимо разработать ИС.
|
|
Требования к технологии проектирования ИС
Проектирование ИС предполагает использование специалистами определенной технологии проектирования, соответствующей масштабу и особенностям разрабатываемого проекта. Она должна:
1) максимально отражать все этапы ЖЦ проекта;
2) быть основой связи между проектированием и сопровождением проекта;
3) способствовать росту производительности труда проектировщика;
4) обеспечивать надежность процесса проектирования и эксплуатации проекта;
5) способствовать простому ведению проектной документации;
6) обеспечивать гарантированное достижение целей разработки ИС с заданным качеством и в установленное время;
7) обеспечивать возможность выполнения крупных проектов в виде подсистем, разрабатываемых группами исполнителей ограниченной численности с последующей интеграцией составных частей[i];
8) предусматривать возможность:
· управления конфигурацией проекта;
· ведения версий проекта и его составляющих;
· автоматического выпуска проектной документации с синхронизацией версий проектной документации с версиями проекта;
9) обеспечивать независимость выполняемых проектных решений от средств реализации ИС (СУБД, операционных систем, языков и систем программирования);
10) поддерживаться комплексом согласованных CASE-средств, обеспечивающих автоматизацию процессов на всех стадиях ЖЦ.
Структура технологии проектирования ИС – основные понятия
Технология проектирования ИС включает: методологию проектирования, инструментальные средства, методы и средства организации проектирования.
Методология проектирования - это основа, которая определяет сущность, основные отличительные технологические особенности, концепцию, принципы проектирования. Она устанавливает критерии для оценки и выбора проекта создаваемой системы, этапы работы и их последовательность, а также правила распределения и назначения методов.
|
|
Методология проектирования использует определенную модель ЖЦ ИС. К основным моделям ЖЦ относятся: каскадная, итерационная, спиральная.
Инструментальные средства проектирования реализуют методологию проектирования и должны удовлетворять требованиям:
· быть в своем классе инвариантными к объекту проектирования;
· охватывать все этапы ЖЦ ИС;
· быть технически, программно и информационно совместимыми;
· быть простыми в освоении и применении, экономически целесообразными.
Инструментальные средства проектирования ИС можно классифицировать по разным основаниям:
1) по степени автоматизации:
· ручного проектирования
· компьютерного проектирования (подклассы: операционные, общесистемного назначения, o поддерживающие проектирование разделов проекта ИС, o поддерживающие разработку проекта на стадиях и этапах процесса проектирования)
2)) по степени использования типовых проектных решений
· Оригинального проектирования
· типового проектирования
3) по степени адаптивности проектных решений:
· реконструкции
· параметризации
· реструктуризации
Выделяют два основных класса технологий проектирования: каноническую и индустриальную.