Содержание этапов выполнения проекта



Определение ролей

Выполнение учебно-исследовательского проекта предусмотрено в микрогруппах в целях формирования таких общих компетенций, какумение работать в коллективе и в команде, эффективно общаться с коллегами, руководством, потребителями(ОК 6) и брать на себя ответственность за работу членов команды (подчиненных), за результат выполнения заданий (ОК 7). Поэтому необходимо разбиться на группы 4-5 человек и определить роль каждого участника группы в соответствии перечнем характеристик ролей, определенным в Таблице 2.

Таблица 2. Перечень характеристик ролей.

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

Роль заказчика должен выполнять преподаватель колледжа. Роль менеджера проекта выполняет преподаватель учебной дисциплины ОП.06 «Основы алгоритмизации и программирования». Остальные роли распределяются между участниками команды, каждый из которых должен будет совмещать выполнение нескольких ролей, например, следующим образом: руководитель команды -производиттехническое руководствокомандой в процессе выполнения проекта, отвечает за соответствие рабочих продуктов стандартам,кодировщик — действующее лицо, главной функцией которого являетсякодирование,аналитик— тот, кто занимается анализом требований,отвечает за изучение сферы приложения, за проектирование архитектуры системы, тестировщик – занимается подготовкой и проведением тестирования.

Проведение брифинга с заказчиком. Постановка задачи.

На данном этапе проводится брифинг с заказчиком для определения цели создания, назначения, области применения программного продукта.Для этого необходимо подготовить список вопросов к заказчику − бриф (см. пример в Приложении Б). Заполненный заказчиком бриф станет основой для анализа требований к ПП и создания спецификации требований.

Разработка технического задания и проекта программы

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

- назначение программы;

- требования к программе;

- требования к надежности;

- требования к программной документации;

- стадии и этапы разработки.

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

Пример:

В разделе "требования к программе" должны быть следующие подразделы:

- "требования к функциональным характеристикам" - здесь перечисляются все функции, которые должна выполнять программа, требования к организации входных и выходных данных (именно требования, а не сама организация);

Пример:

Входными данными будут являться, те данные, которые нужно будет ввести пользователю перед началом прохождения тестирования. Так же они являются и выходными данными для получения итоговой ведомости в базе данных. · Входные данные § Фамилия § Имя § Группа · Выходные данные § Оценка § Количество правильно выполненных заданий

В качестве основной выходной информации программы будет служить номер варианта, который будет автоматически выдаваться пользователю при нажатии на кнопку «Начать тестирование», и оценка, которые пользователь получит в начале теста (Вариант) и по окончанию тестирования (Оценка). После окончания теста программа будет анализировать правильные и неправильные ответы, начисляя за каждый правильные ответ 1 или 2 балла, и, сопоставляя количество набранных баллов, будет формироватьсяоценка. Функциональные требования к программе 1. Программа должна обеспечить работу с тестом произвольной длины, то есть, она будет с ограничением на количество вопросов в тесте; 2. Для каждого вопроса будет четыре возможных вариантов ответа; 3. Результат тестирования должен быть отнесен к одному из четырех уровней, например, "отлично", "хорошо", "удовлетворительно" или "плохо"; 4. Вопросы теста должны находиться в текстовом файле; 5. Программа должна быть инвариантна к различным тестам, то есть, изменения в тесте не должны вызывать требование изменения программы; Таблица 1. Требования к программе
Т1 Все объекты на экране должны иметь подписи
T2 Ввод данных в поля для ввода осуществляется с клавиатуры
Т3 В поле «Фамилия» и «Имя» доступен только русский алфавит, а в поле «Группа» разрешён ввод цифр и русского алфавита
Т4 Вход под преподавателем осуществляется при помощи пароля
Т5 Пароль может содержать любые входные данные
Т6 При нажатии кнопки «начать тестирование» вариант теста выдается автоматически.
Т7 В базе данных должна присутствовать и осуществляться фильтрация по данным «Группа», «Вариант», «Оценка».
Т8 В базе данных должна присутствовать и осуществляться сортировка по алфавиту «Фамилия», « Имя»
Т9 В базе данных должен осуществляться поиск по фамилии
Т10 Возможность в базе данных редактирования, очищения, обновления
Т11 Начало тестирования начинается при нажатии кнопки «Начать тестирование»
Т12 Переход на следующий вопрос при нажатии кнопки «Следующий вопрос» и возврат к предыдущему вопросу при нажатии кнопки  « Предыдущий вопрос»
Т13 При нажатии кнопки «показать список вопросов» вывод списка вопросов с возможностью перехода на любой нужный вопрос
Т14 Получение результата осуществляется при нажатии кнопки «Завершить тестирование»
Т15 Некоторые вопросы могут содержать 2 балла за правильный ответ
Т16 Оценка формируется по 5-бальной шкале

 


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

Пример:

- "требования к составу технических средств" - здесь указывается состав технических средств: тип ЭВМ, необходимый комплект внешних устройств, и т.п.;

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

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

- описание и алгоритмы выполнения программы;

- текст программы;

- программу и методики испытаний;

- документы по результатам тестирований;

- руководство пользователя.

В разделе "стадии и этапы разработки" устанавливаются необходимые стадии разработки, этапы и содержание работ, а также сроки их выполнения.


 


Дата добавления: 2018-06-01; просмотров: 415; Мы поможем в написании вашей работы!

Поделиться с друзьями:






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