
- •Раздел 3. Планирование работ по созданию программного продукта
- •Тема 1. Оценка системы. Планирование работ
- •Планирование работ по созданию программных продуктов
- •Процесс планирования
- •Оценка объемов и сложности программного продукта.
- •Оценка технических, нетехнических и финансовых ресурсов для выполнения пп.
- •Показатели программных продуктов
- •Распределение трудозатрат и временных затрат по основным этапам разработки программного продукта
- •Составление временного графика выполнения программного проекта
Раздел 3. Планирование работ по созданию программного продукта
Тема 1. Оценка системы. Планирование работ
Оценка системы заключается в анализе организационной системы предприятия и технологии достижения требуемых целей в этой системе.
Можно выделить следующие этапы этого процесса
Понять предметную область
Выделить проблемы для решения
Найти возможные варианты решения
Выбрать подходящий вариант решения
Определить роль компьютерной программы в решении проблемы
Определить пределы возможностей программы
Оценить влияние программы на существующую систему
Определить способ внедрения программы в существующую систему предприятия
Оценить экономический эффект от внедрения программы
Разработать функциональное описание для следующей стадии – системного анализа
Оценка системы начинается с первых слов разговора с клиентом или с начальством. Работа аналитика начинается с понимания перспектив той системы предприятия, в которой работает его клиент. Обсуждение дел происходит именно из-за того, что, в существующей системе имеются проблемы или неиспользованные возможности.
Программист-аналитик использует в своей работе знания основ работы предприятия, а также по возможности специальные знания по соответствующей отрасли производства. Его основным инструментом является способность задавать компетентные вопросы. В ходе обсуждения выясняются потребности и возможные пути решения проблем. Целью оценки системы является нахождение возможных путей решения проблемы.
Этап начинается с анализа потребностей и имеющихся ресурсов, затем выясняются возможные подходы и, наконец, выбирается наиболее подходящий для дальнейшей разработки вариант. Если обнаруживаются несколько примерно равноценных вариантов, то всю процедуру можно повторить заново. Повторный анализ может потребоваться и в других случаях, например, когда выбранный вначале путь решения не обеспечивает желаемого результата, или оказывается слишком дорогостоящим, или обнаруживаются какие-то нежелательные побочные эффекты, и т.д.
Планирование работ по созданию программных продуктов
Планирование работ начинается с получения первичных требований заказчика(ПТЗ) , а основой планирования является выделение всех необходимых для выполнения и успешного завершения проекта задач и определение связей между ними. Результатом этого является структура разделения работ по созданию ПП.
Оцениваются объем и трудоемкость каждой выделенной задачи и каждого элемента структуры, определяются необходимые ресурсы и временной график реализации жизненного цикла. Процесс планирования определяется как циклический см.рисунок.
Процесс планирования
Как правило, структура разделения работ представляет собой иерархию задач.
Детализацию в иерархии задач необходимо производить до уровня, достаточного для проведения оценки сложности и объема каждой задачи. Задачи низшего уровня структуры разделения работ должны быть настолько малы и просты , чтобы любую из них мог выполнить отдельный исполнитель за достаточно короткий отрезок времени.
Структурирование желательно заканчивать построением структурной диаграммы, отражающей общую концепцию дальнейшего проектирования ПП.