Управление проектами информатизации

Автор: Пользователь скрыл имя, 29 Декабря 2011 в 04:47, лекция

Описание работы

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

Содержание

1. Общая характеристика проектов информатизации

2. Анализ вариантов создания и развития ИС

3. Функциональные роли в коллективе разработчиков

4. Модели жизненного цикла ПО

5. Современные средства разработки ПС

Работа содержит 1 файл

ЛК_5. Управление проектами информатизации.doc

— 270.50 Кб (Скачать)

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

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

Средства  разработки приложений

     Средства  разработки приложений подразделяются на средства создания Java/J2ЕЕ-приложений, средства создания Windows-приложений, средства создания .NET-приложений, инструменты создания приложений для операционных систем, применяющихся в мобильных устройствах, а также на средства создания приложений для различных версий UNIX/Linux и других платформ.

     Из  компаний, лидирующих на рынке средств  разработки Java-приложений, следует отметить Borland, IBM, Oracle, а к наиболее популярным средствам создания приложений для платформ Windows и Microsoft .NET можно отнести Visual Studio .NET и Borland Delphi. Существует также немало инструментов, относящихся к категории Open Source, в частности, предназначенных для расширяемой среды Eclipse, которая в настоящее время активно поддерживается корпорацией IBM.

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

Средства  тестирования и оптимизации  приложений

На  этапе тестирования проверяется, удовлетворяет  ли приложение сформулированным к нему требованиям, и в продукт вносятся изменения, устраняющие выявленные при тестировании недостатки.

Из  наиболее популярных средств тестирования и оптимизации в первую очередь следует отметить набор средств тестирования компании IBM/Rational, инструмент Borland Optimized Profiler, интегрирующийся в различные среды разработки, средства тестирования компаний Compuware (www.compuware.com) и Mercury (www mercury com).

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

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

Средства  управления коллективной работой и контроля версий

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

     Из  средств контроля версий наиболее популярными  считаются Merant PVCS Version Manager и Microsoft Visual SourceSafe, а из средств управления проектами в первую очередь следует отметить семейство продуктов Microsoft Project. Из средств конфигурационного управления прежде всего нужно назвать Borland StarTeam, a также ряд инструментов компании IBM.

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

О новых стратегиях и идеях

     Стратегии компаний, лидирующих на рынке средств  управления жизненным циклом приложений, таких как Borland, IBM, Microsoft, сейчас во многом сходны. Основная цель стратегий этих компаний – повышение количества успешных проектов, процент которых, по данным многих аналитических компаний, до неприличия низок (статистические данные, цитируемые представителями этих компаний, свидетельствуют о том, что 70 % проектов выходит за рамки времени, 66 % проектов недостаточно успешны, а 30 % проектов прекращаются в процессе выполнения)

     Названия  стратегий лидеров данного сегмента рынка могут быть разными – Software Delivery Optimization, Software Factory, On Demand Business, однако, лежащие в их основе идеи более или менее сходны. Эти идеи (и вытекающие из них задачи) включают преодоление барьеров не только между исполнителями проекта, но и между исполнителями и заказчиками, разработчиками и специалистами по эксплуатации и сопровождению продуктов, создателями продукта и конечными пользователями, подтверждая тем самым уже свершившийся для многих проектов факт вовлечения в процесс разработки не только исполнителей, но и заказчиков, и конечных пользователей, и ИТ-специалистов, отвечающих за эксплуатацию созданного ПО.

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

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

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

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

Информация о работе Управление проектами информатизации