Тема 2. 3. Организация труда при разработке ИС и оценка необходимых ресурсов для реализации проекта 


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



ЗНАЕТЕ ЛИ ВЫ?

Тема 2. 3. Организация труда при разработке ИС и оценка необходимых ресурсов для реализации проекта



Лекция 15. Виды работ при разработке ИС. Методы планирования и выполнения проектных и иных работ. Организационные формы управления проектированием

План:

1. Принцип бригадной организации работ. Роли разработчиков.

2. Планирование работ. Методы планирования.

 

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

Выделяют три основные роли разработчиков:
1. архитектор проекта;
2. ответственные за подсистемы;
3. прикладные программисты.

Архитектор проекта отвечает за эволюцию и сопровождение архитектуры системы.

Руководитель (администратор, менеджер) проекта несёт ответственность за эффективное использование ресурсов и достижение результатов.

 Ответственные за подсистемы отвечают за проектирование конкретных модулей и подсистем.

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

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

Менеджер проекта отвечает за управление материалами проекта, заданиями, ресурсами и графиком работ.

Аналитик отвечает за развитие и интерпретацию требований конечных пользователей.

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

Контролёр качества анализирует результаты процесса разработки; задаёт общее направление тестирования.

Менеджер интеграции отвечает за сборку подсистем в единое приложение и следит за конфигурированием подсистем.

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

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

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

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

Проектирование вообще и АИС, в частности, предполагает выполнение определённых стадий и этапов. Оно включает составление в текстовой и (или) графической форме плана работ.

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

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

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

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

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

Календарное планирование – аналогично первому методу, но вместо неконкретной даты – периода (например, месяца) в нём указываются фиксированные даты и периоды, в течение которых выполняются соответствующие процедуры (операции).

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

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

Вопросы для самоконтроля:

1. В чем суть принципа бригадной разработки проекта?

2. Какие основные роли разработчиков существуют?

3. Какие дополнительные роли вводятся в бригаду при разработке больших проектов?

4. Для чего проводится предварительное планирование работ по разработке ПО?

5. Какие методы планирования существуют? В чем их отличительные особенности?


Литература

Основная литература:

1. Емельянова, Н. З. Устройство и функционирование информационных систем: Учебное пособие / Н. З. Емельянова, Т. Л. Партыка, И. И. Попов. - 2-изд., перераб. и доп.. - М.: Форум, 2012. - 448 с.: ил.. - (Профессиональное образование)

2. Фуфаев, Д. Э. Разработка и эксплуатация автоматизированных информационных систем: Учебное пособие для студ. учреждений сред. проф. образования / Д. Э. Фуфаев, Э. В. Фуфаев. - 4-е изд., стер.. - М.: Издательский центр "Академия", 2016. - 304 с.

Дополнительная литература:

1. Емельянова Н.З., Партыка Т.Л., Попов И.И. Проектирование информационных систем: учебное пособие М.: ФОРУМ:ИНФРА-М, 2014. – 432с

2. Гагарина, Лариса Геннадьевна. Разработка и эксплуатация автоматизированных информационных систем: учебное пособие для среднего профессионального образования по группе специальностей "Информатика и вычислительная техника" / Л. Г. Гагарина. - Москва: Форум: Инфра-М, 2016. - 383 с. - (Профессиональное образование)

Интернет-ресурсы:

1. http://www.intuit.ru – Интернет Университет информационных технологий

 

 



Поделиться:


Последнее изменение этой страницы: 2021-03-10; просмотров: 1003; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.48.135 (0.01 с.)