Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
IT-PM-0000.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
1.17 Mб
Скачать

Виды it-проектов, их особенности. Основные виды it-проектов:

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

  • Проекты внедрения автоматизированных систем;

  • Инфраструктурные и организационные проекты.

Особенности проектов разработки и развития программного обеспечения:

Разработка программного обеспечения осуществляется в рамках методологий, методов и подходов технологии программирования или, как ее называют последнее время в некоторой литературе, программной инженерии. Технология программирования (Software Engineering) – это инженерная дисциплина, которая связана со всеми аспектами производства ПО от начальных стадий создания спецификации до поддержки системы после сдачи в эксплуатацию.

В технологии программирования, производство ПО рассматривается к контексте модели жизненного цикла ПО (англ. Software Life Circle Model, SLCM) – схемы, которая объясняет, как будут выполняться действия по проектированию, разработке программного продукта, его эксплуатации и сопровождению.

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

  • Создание спецификации ПО – что система должна делать и ограничения на разработку.

  • Разработка ПО – производство программной системы.

  • Тестирование ПО (включает в себя validation и verification) – проверка того, что клиент хочет именно того, что прописано в спецификации, и что система соответствует спецификации.

  • Развитие или эволюция ПО (software evolution) – изменение ПО в ответ на изменение внешних требований.

Технология программирования использует различные методологии, где под методологией понимается структурный подход к созданию ПО, нацеленный на создание эффективного продукта наиболее прибыльным (рентабельным, cost-effective) путем.

Подобно стандартам в области управления проектами в целом, в 2004г. вышел в свет стандарт по технологии программирования SWEBOK (Software Engineering Body of Knowledge), подготовленный комитетом Software Engineering Coordinating Committee, в контексте международного сообщества инжинеров по электротехнике и электронике IEEE Computer Society.

В соответствии с данным документом выделяются 10 основных областей знаний технологии программирования:

  • Software requirements – программные требования;

  • Software design – дизайн (архитектура);

  • Software construction – конструирование ПО;

  • Software testing – тестирование;

  • Software maintenance – эксплуатация (поддержка) ПО;

  • Software configuration management – конфигурационное управление;

  • Software engineering management – управление проектами ПИ;

  • Software engineering process – процессы ПИ;

  • Software engineering tools and methods – инструменты и методы ПИ;

  • Software quality – качество ПО.

и 7 дополнительных:

  • Computer engineering – разработка компьютеров.

  • Computer science – информатика.

  • Management – общий менеджмент.

  • Mathematics – математика.

  • Project management – управление проектами.

  • Quality management – управление качеством.

  • Systems engineering – системное проектирование.

Особенности проектов внедрения автоматизированных систем:

Внедрение автоматизированных систем (АС) имеет свою специфику. Как правило, основными этапами таких проектов являются:

  • Планирование проекта;

  • Анализ существующих бизнес-процессов;

  • Формирование требований;

  • Проектирование системы;

  • Реализация;

  • Ввод в эксплуатацию;

  • Поддержка эксплуатации.

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

Итак, можно рассматривать три случая:

  • Внедрение готовой покупной системы на предприятии;

  • Создание автоматизированной системы «с нуля»;

  • Комбинация вышеназванных случаев.

В первом случае управлять проектом внедрения готовой АС можно руководствуясь классическими знаниями в области проектного менеджмента.

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

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

Во всех трех случаях, если в компании Подрядчика нет иной, проверенной практикой данной компании, проектной методологии для IT-проектов, авторы данного курса лекций настоятельно рекомендуют следовать требованиям стандарта ГОСТ 34.

Следует отметить, что по своему назначению, АС принято делить на три класса:

  • Автоматизированные системы управления технологическим процессом (АСУ-ТП).

  • Автоматизированные системы управления предприятием (АСУ-П).

  • Информационные системы (ИС).

Рис.2. Триада автоматизированных систем.

Системы АСУ-ТП, как следует из названия, применяются для управления различного вида оборудованием и технологическими процессами. Это могут быть как автоматические системы управления, так и автоматизированные – реализующие интерфейс человек-машина. К таким системам так же относят информационно-измерительные системы, системы контроля состояния объектов, различные SCADA системы.

Проекты в области АСУ-ТП характеризуются следующими свойствами:

  • Точностью поставленной цели и, как следствие, стабильность требований в ходе реализации проекта.

  • Применением проверенных решений (принцип апробированности на АЭС).

  • Требования к качеству (безопасность, надежность и т.п.) безусловно доминируют над затратами и сроками.

Системы АСУ-П предназначены для управления задачами предприятия. К таким задачам относятся учет и управление ресурсами предприятия, персоналом, планированием, материалами и готовой продукцией, финансами и т.п. Примерами таких систем являются решения типа SAP R/3, автоматизация документооборота, различные ERP системы. На большинстве современных предприятиях системы АСУ-П имеют интерфейс с АСУ-ТП, что обеспечивает автоматизацию передачи данных между ними, и тем самым повышается эффективность управления предприятием.

Проекты в области АСУ-П характеризуются:

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

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

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

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

Проекты в области ИС характеризуются:

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

  • Созданием новых, уникальных решений.

  • Требования к срокам реализации проекта доминируют над затратами и качеством.

Наложив данные характеристики на рассмотренную выше триаду автоматизированных систем АЭС, получим связь между типами АС и вершинами классического треугольника «компромиссов». Понимание данной связи существенно помогает в принятии управленческих решений при реализации проектов.

Рис.3. Треугольник «время-деньги-качество» в триаде АС.

Т.о. отличия в назначении в вышеназванных классах АС определяет разницу в подходах при реализации проектов по созданию и внедрению таких систем на предприятиях. А именно влияют на выбор жизненного цикла проекта.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]