Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
all-in-one.docx
Скачиваний:
166
Добавлен:
12.04.2015
Размер:
1.46 Mб
Скачать
  1. Управление проектированием информационных систем в образовании

Информатизация образования – целенаправленная деятельность по разработке и внедрению ИКТ в:

  • учебный процесс для подготовки граждан к жизни и деятельности в условиях современного информационного общества; повышения качества общеобразовательной и профессиональной подготовки специалистов на основе широкого использования ИКТ;

  • управление системой образования для повышения эффективности и качества процессами управления;

  • методическую и научно-педагогическую деятельность для повышения качества работы педагогов; разработки и внедрению новых образовательных технологий на основе использования ИКТ.

История вопроса

В основе методов управления проектами лежат методики сетевого планирования, разработанные в конце 50-х гг. в США.

Методики получили широкое распространение не только в странах с рыночной экономикой, но и в странах планово-директивной направленности экономики.

Использовались в строительном производстве. Именно с них началось возникновение и распространение методов проектного управления.

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

Методики (методологии) управления ит-проектами (тяжеловесные, легковесные): особенности, примеры.

Методики (методологии) управления ИТ-проектами

  • Модели (методики, методологии) процессов разработки ПО принято классифицировать по «весу» — количеству формализованных процессов (большинство процессов или только основные) и детальности их регламентации. Чем больше процессов документировано, чем более детально они описаны, тем больше «вес» модели.

Делятся на:

  • Тяжеловесные: RUP,MSF

  • Легковесные или agile-методики.

Вес модели

Плюсы

Минусы

Тяжелые

Процессы рассчитаны на среднюю квалификацию исполнителей. Большая специализация исполнителей. Ниже требования к стабильности команды.

Отсутствуют ограничения по объему и сложности выполняемых проектов.

Требуют существенной управленческой надстройки

Более длительные стадии анализа и проектирования.

Более формализованные /коммуникации. 8

Легкие

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

Упрощенные стадии анализа и проектирования, основной упор на разработку функциональности, совмещение ролей. Неформальные коммуникации.

Эффективность сильно зависит от индивидуальных способностей, требуют более квалифицированной, универсальной и стабильной команды.

Объем и сложность выполняемых проектов ограничены.

RUP - Один из самых известных процессов, использующих итеративную модель разработки – Rational Unified Process (RUP).

RUP - предлагает итеративную модель разработки, включающую 4 фазы: начало, исследование, построение и внедрение.

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

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

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

Суть работы в рамках RUP - это создание и сопровождение моделей на базе UML.

Термин RUP означает как методологию разработки, так и продукт компании IBM (ранее – Rational) для управления процессами разработки.

Методология RUP описывает абстрактный общий процесс, на основе которого организация или проектная команда должна создать специализированный процесс, ориентированный на ее потребности.

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

Структурно пакет руководств MSF разделён на пять документов, так называемых «белых книг», каждый из которых охватывает определенную дисциплину или модель MSF :

  • «Модель процессов MSF»,

  • «Модель проектной группы MSF»,

  • «Дисциплина управления проектами MSF»,

  • «Дисциплина управления рисками MSF» и

  • «Дисциплина управления подготовкой MSF».

PSP/TSP

Personal Software Process определяет требования к компетенциям разработчика.

Согласно этой модели каждый программист должен уметь:

  • учитывать время, затраченное на работу над проектом;

  • учитывать найденные дефекты;

  • классифицировать типы дефектов;

  • оценивать размер задачи;

  • осуществлять систематический подход к описанию результатов тестирования;

  • планировать программные задачи;

  • распределять их по времени и составлять график работы.

  • выполнять индивидуальную проверку проекта и архитектуры;

  • осуществлять индивидуальную проверку кода;

  • выполнять регрессионное тестирование.

  • Team Software Process делает ставку на самоуправляемые команды численностью 3-20 разработчиков.

Команды должны:

    • установить собственные цели;

    • составить свой процесс и планы;

    • отслеживать работу;

    • поддерживать мотивацию и максимальную производительность.

  • Agile

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

  • Они декларируют своей высшей ценностью ориентированность на людей и их взаимодействие, а не на процессы и средства.

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

XP (экстремальное программирование) Она описывается как 12 практик: игра в планирование, короткие релизы, метафоры, простой дизайн, переработки кода (refactoring), разработка "тестами вперед", парное программирование, коллективное владение кодом, 40-часовая рабочая неделя, постоянное присутствие заказчика и стандарты кода.

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

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

Уступает XP по производительности, зато максимально проста в использовании. Требует минимальных усилий для внедрения, так как ориентирована на человеческие привычки.

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

Основные характеристики методологии:

  • Итеративная инкрементная разработка;

  • Автоматическое регрессионное тестирование;

  • Пользователи привлекаются к активному участию в проекте;

  • Состав документации определяется участниками проекта;

  • Как правило, используются средства контроля версий кода.

ГОСТ 19 «Единая система программной документации» и ГОСТ 34 «Стандарты на разработку и сопровождение автоматизированных систем» ориентированы на последовательный подход к разработке ПО. Разработка в соответствии с этими стандартами проводится по этапам, каждый из которых предполагает выполнение строго определенных работ, и завершается выпуском достаточно большого числа весьма формализованных и обширных документов.

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

На основе этих стандартов разрабатываются программные системы по госзаказам в России.

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