- •Содержание
- •Аннотация
- •Введение
- •Постановка задачи
- •Разработка и согласование тз на информационную систему
- •Формирование команды проекта, распределение обязанностей в команде, выбор методологии разработки по
- •Распределение трудовых ресурсов
- •Описание используемой методологии разработки по
- •Технико-экономическое обоснование проекта
- •Выполнение технико-экономических требований
- •Этапы проведения работ по созданию системы
- •Расчет сметной стоимости создания системы
- •Оценка стоимости эксплуатации ис «ebis»
- •Затраты на сопровождение ис «ebis».
- •Затраты на эксплуатацию ис «ebis».
- •Экономическая целесообразность разработки системы
- •Сбор требований к разрабатываемой системе, выявление основных групп пользователей системы
- •Анализ рисков проекта, описание мер уменьшения их влияния на результат выполнения проекта
- •Описание угроз и возможностей, которые могут возникнуть в процессе работы над проектом
- •Оценки рисков, проведённая аналитиком проекта
- •Описание сценариев работы с рисками
- •План проекта
- •Описание архитектуры системы
- •База данных
- •Принятие основных решений по видам обеспечений системы
- •Принятие основных решений по безопасности и отказоустойчивости системы
- •Защита от межсайтового скриптинга (xss)
- •Защита от подделки межсайтового запроса (csrf)
- •Защита от внедрения sql (sql-injection)
- •Разработка структур данных и основных решений
- •Разработка основных компонентов системы
- •Описание приложения менеджера учетных записей (apps.Accounts)
- •Описание приложения для управления сервисом вопросов и ответов (apps.Forum)
- •Описание решений по организации тестирования системы
- •Разработка средств автоматизированного развертывания системы и основных решений по автоматизации рутинных задач
- •Описание выбора окончательного решения
- •Оптимизация проекта
- •Анализ и оптимизация плана проекта
- •Анализ и оптимизация плана работ
- •Анализ и оптимизация стоимости проекта
- •Анализ рисков
- •Проведение испытаний в соответствии с программой и методикой испытаний
- •Перечень проверок, проводимых на 1 этапе испытаний
- •Перечень проверок, проводимых на 2 этапе испытаний
- •Оценка соответствия окончательного варианта системы требованиям технического задания
- •Описание решений по сопровождению системы
- •Заключение
- •Список использованных источников
Формирование команды проекта, распределение обязанностей в команде, выбор методологии разработки по
Распределение трудовых ресурсов
На основании разработанного ТЗ, были определены роли для реализации проекта, представленные в таблице 1.1:
Таблица 1.1 – Распределение ролей в проекте
№ п/п |
Роль |
Ф.И.О. исполнителя |
|
|
Разработчик ПО, Менеджер по качеству |
Маяков И. |
|
|
Разработчик ПО, Системный аналитик |
Островский В. |
|
|
Ведущий разработчик ПО |
Малютин М. |
|
|
Менеджер проекта, Разработчик ПО |
Красильников А. |
Менеджер проекта - руководитель или управляющий, занимающий постоянную должность в команде проекта и наделенный полномочиями в области принятия решений по конкретным видам деятельности.
Роль менеджера проекта в формировании и организации работы команды: эффективный проект-менеджер помогает членам команды пройти все стадии развития и полностью раскрыть свой потенциал. Он должен уметь предсказывать наступление очередного этапа развития и вести команду вперед. При успешном завершении проекта возникшее чувство удовлетворенности работой формирует желание дальнейшей совместной деятельности.
Роль проект-менеджера в планировании деятельности команды: в ходе планировании работы команды проект-менеджер должен четко сформулировать целевые установки, обеспечить согласованность в работе всех функциональных секторов команды для эффективного использования выделенных на проект ресурсов. Для этого целесообразно привлекать членов команды к обсуждению любых трудностей и преград на пути к эффективной работе, анализировать и учитывать различные мнения.
В обязанности менеджера проекта входит:
быстро и эффективно организовать начало работ по проекту;
организовывать, координировать и контролировать ход работ по проекту;
целесообразно распределять работы по проекту между членами команды проекта;
осуществлять взаимодействие с внешними участниками проекта для эффективной и своевременной его реализации;
контролировать отклонения от запланированного хода работ и следить за изменениями по проекту;
осуществлять коммуникации с членами команды проекта с целью мониторинга проекта, принятия решений по ходу работ, разрешения конфликтных ситуаций в ходе работ взаимодействий.
Менеджер по качеству - специалист, отвечающий за создание и поддержание системы, стимулирующей высокое качество продукции или услуг компании.
Современный менеджмент качества – это внедрение в компании методов работы, повышающих качество руководства, потому что без этого невозможно добиться и хорошего качества продукции.
Кроме того он принимает участие в разработке ПО, маркетинг, работу с поставщиками, организацию продаж, поддержку потребителей (гарантии, техподдержка, консультации), технику безопасности в компании и мн. др.
Менеджер по качеству отвечает за то, чтобы все процессы были отлажены, и каждый сотрудник отвечал за качество своей части работы. Менеджер по качеству не управляет всеми сотрудниками, его задача – выстроить оптимальную схему взаимодействия и управления. Организовать мониторинг качества выпускаемой продукции и услуг, разработку внутренних регламентов, взаимодействовать с контролирующими и консультирующими организациями и заказчиками, организует процесс сертификации.
Ведущий разработчик - специалист, возглавляющий один или несколько проектов по разработке программного обеспечения, либо специалист, имеющий определенный уровень подготовки, трудового стажа и соответствующий требованиям к образованию для получения данного статуса.
Область ответственности ведущего программиста в различных фирмах может быть разной, но в целом, он обычно несёт ответственность за:
архитектуру, лежащую в основе разрабатываемой системы;
распределение работы и отслеживание выполнения задач другими участниками команды;
обучение новых или менее опытных разработчиков.
Ведущий программист, как правило, имеет высокий уровень подготовки в области разработки программного обеспечения и имеет опыт разработки программных продуктов с применением большого спектра технологий. Его главной задачей является координация проектов с первой стадии разработки и до завершающих стадий тестирования и технической поддержки и непосредственное участие в разработке в качестве квалифицированного специалиста.
Главными качествами ведущего программиста являются умение мыслить системно, в перспективе, видеть все стадии разработки проекта, отслеживать тенденции современного рынка и уметь применять самые перспективные и современные технологии в своих проектах, если это потребуется.
Ведущий программист, как правило, также решает некоторое число административных вопросов, среди них: управление персоналом, согласование договоров, составление технических заданий, улаживание спорных вопросов с заказчиком.
Хотя его обязанности, преимущественно, технические, ведущий программист служит промежуточным звеном между программистами и менеджментом, а также имеет некоторые обязанности менеджера в том, что касается распределения работ и слежения за тем, что проекты вписываются в отведённые время и бюджет. Ведущий программист обычно является техническим советником для менеджмента и предоставляет техническую часть при разработке требований.
Разработчик ПО – специалист, занимающийся написанием и корректировкой программ для компьютеров (любых вычислительных устройств), то есть программированием.
Системный аналитик – специалист по разработке и реализации информационных систем. Системные аналитики оценить пригодность информационных систем с точки зрения их предполагаемых результатов и поддерживать связь с конечными пользователями, поставщиков программного обеспечения и программистов для достижения этих результатов.
Хотя они могут быть знакомы с различными языками программирования, операционные системы, и компьютерного оборудования платформ, они обычно не вмешиваются в фактическом аппаратного или программного развития. Они могут нести ответственность за разработку анализ затрат, проектные соображения, роторная мелиорации персонал и реализации временных линий.
