Содержание этапов выполнения проекта
Выполнение учебно-исследовательского проекта предусмотрено в микрогруппах в целях формирования таких общих компетенций, какумение работать в коллективе и в команде, эффективно общаться с коллегами, руководством, потребителями(ОК 6) и брать на себя ответственность за работу членов команды (подчиненных), за результат выполнения заданий (ОК 7). Поэтому необходимо разбиться на группы 4-5 человек и определить роль каждого участника группы в соответствии перечнем характеристик ролей, определенным в Таблице 2.
Таблица 2. Перечень характеристик ролей.
Роль | Описание |
Заказчик | Реально существующий (в организации, которой подчинена команда, или вне ее) инициатор разработки или кто-либо иной, уполномоченный принимать результаты (как текущие, так и окончательные) разработки. |
Планировщик ресурсов | Выдвигаети координирует требования к проектам в организации, осуществляющей данную разработку, а также развивает и направляет план выполнения проекта с точки зрения организации. |
Менеджер проекта | Отвечаетза развитие проекта в целом, гарантирует, что распределение заданий и ресурсов позволяет выполнить проект, что работы и предъявление результатов идут по графику, что результаты соответствуют требованиям. В рамках этих функций менеджер проекта взаимодействует с заказчиком и планировщиком ресурсов. |
Руководитель команды | Производит техническое руководство командой в процессе выполнения проекта. |
Архитектор | Отвечаетза проектирование архитектуры системы, согласовывает развитие работ, связанных с проектом. |
Проектировщик подсистемы | Отвечает за проектирование подсистемы или категории классов, определяет реализацию и интерфейсы с другими подсистемами. |
Эксперт предметной области | Отвечает за изучение сферы приложения, поддерживает направленность проекта на решение задач данной области. |
Разработчик | Реализует проектируемые компоненты, владеет и создает специфичные классы и методы, осуществляет кодирование и автономное тестирование, строит продукт. |
Разработчик информационной поддержки | Создает документацию, сопровождающую продукт, когда выпускается версия. |
Специалист по пользовательскому интерфейсу | Отвечаетза удобство применения системы. Работает с заказчиком, чтобы удостовериться, что пользовательский интерфейс удовлетворяет требованиям. |
Тестировщик | Проверяетфункциональность, качество и эффективность продукта. Строит и исполняет тесты для каждой фазы развития проекта. |
Библиотекарь | Отвечает за создание и ведение общей библиотеки проекта, которая содержит все проектные рабочие продукты, а также за соответствие рабочих продуктов стандартам. |
|
|
Роль заказчика должен выполнять преподаватель колледжа. Роль менеджера проекта выполняет преподаватель учебной дисциплины ОП.06 Основы алгоритмизации и программирования. Остальные роли распределяются между участниками команды, каждый из которых должен будет совмещать выполнение нескольких ролей, например, следующим образом: руководитель команды -производиттехническое руководствокомандой в процессе выполнения проекта, отвечает за соответствие рабочих продуктов стандартам,кодировщик — действующее лицо, главной функцией которого являетсякодирование,аналитик— тот, кто занимается анализом требований,отвечает за изучение сферы приложения, за проектирование архитектуры системы, тестировщик – занимается подготовкой и проведением тестирования.
|
|
Проведение брифинга с заказчиком. Постановка задачи.
На данном этапе проводится брифинг с заказчиком для определения цели создания, назначения, области применения программного продукта.Для этого необходимо подготовить список вопросов к заказчику (бриф). Заполненный заказчиком бриф станет основой для анализа требований к ПП и создания спецификации требований.
|
|
Разработка технического задания и проекта программы
Техническое задание - это основной документ, регламентирующий все этапы выполнения курсовой работы. Техническое задание должно содержать следующие разделы:
- назначение программы;
- требования к программе;
- требования к программной документации;
- стадии и этапы разработки.
В разделе "назначение программы" указывается, для решения какой задачи разрабатывается программа.
В разделе "требования к программе" должны быть следующие подразделы:
- "требования к функциональным характеристикам" - здесь перечисляются все функции, которые должна выполнять программа, требования к организации входных и выходных данных (именно требования, а не сама организация);
- "требования к надежности" - в этом подразделе указываются требования к обеспечению надежного функционирования программы (контроль входной информации, защита от сбоев, и т.п.).
- "требования к составу технических средств" - здесь указывается состав технических средств: тип ЭВМ, необходимый комплект внешних устройств, и т.п.;
- "требования к информационной и программной совместимости" - это требования к информационным структурам на входе и выходе, методам решения, языкам программирования, операционным системам и другим программным средствам, которые будет использовать данная программа.
|
|
В разделе "требования к программной документации" указываются программные документы, которые следует разработать.Состав программной документации должен включать в себя:
- спецификация;
- техническое задание;
- описание и алгоритмы выполнения программы;
- текст программы;
- программу и методики испытаний;
- документы по результатам тестирований;
- руководство пользователя.
В разделе "стадии и этапы разработки" устанавливаются необходимые стадии разработки, этапы и содержание работ, а также сроки их выполнения.
На данном же этапе производится и описание функционирования программы — подробное описание предполагаемой работы программы, включающее в себя описание всех режимов работы, например в формедиаграммы вариантов использования (рисунок 1)
Рисунок 1. Диаграмма вариантов использования
Дата добавления: 2018-06-01; просмотров: 292; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!