- •Содержание
- •Введение
- •1.Лабораторная работа №1. Формирование рабочих групп и утверждение тем
- •1.1.Формирование рабочих групп.
- •1.2.Утверждение темы разработки
- •2.Лабораторная работа №2. Управление проектом
- •2.1.Введение
- •2.2.Порядок работ
- •2.3.Пример описания проекта
- •3.Лабораторная работа №3. Внешнее описание и техническое задание
- •3.1.Общие положения
- •3.1.1.Техническое задание должно содержать следующие разделы:
- •4.3.Пример оформления интерфейса
- •5.Лабораторная работа №5. Конструирование программного средства
- •5.1.Диаграмма вариантов использования
- •6.Лабораторная работа №6. Разработка руководства по применению
- •8.Лабораторная работа №8. Аттестация программного средства
- •Приложение а. Пример резюме
- •Приложение б. Темы для разработок.
- •8.3.3.Время восстановления после отказа
- •8.13.Содержание работ по этапам
- •8.14.Порядок контроля и приемки
- •8.15.Общие требования к приемке работы
- •Приложение г. Примеры диаграмм uml.
- •8.16.10.2 Выполнение функции открытия (загрузки) существующего файла. Возможно любым из перечисленных ниже способов:
- •8.16.10.3Выполнение функции редактирования текущего файла путем ввода, замены, удаления содержимого файла с применением устройств ввода
- •8.16.10.4Редактирование текущего файла путем ввода текста с устройств ввода
- •8.16.10.5Редактирование текущего файла путем замены содержимого с применением устройств ввода
- •8.16.10.6Редактирование текущего файла путем удаления содержимого с применением устройств ввода
- •8.16.10.7Выполнение функции редактирования текущего файла с применением буфера обмена операционной системы
- •8.16.10.8Выполнение операции копирования (фрагмента) файла
- •8.16.10.9Выполнение операции вставки содержимого буфера обмена в файл
- •Приложение е. Пример журнала отслеживания дефектов web-сайта
Содержание
1. Лабораторная работа №1. Формирование рабочих групп и утверждение тем 3
2. Лабораторная работа №2. Управление проектом 5
3. Лабораторная работа №3. Внешнее описание и техническое задание 12
4. Лабораторная работа №4. Разработка пользовательского интерфейса 16
5. Лабораторная работа №5. Конструирование программного средства 20
6. Лабораторная работа №6. Разработка руководства по применению 22
7. Лабораторная работа №7. Кодирование, тестирование и отладка 24
8. Лабораторная работа №8. Аттестация программного средства 27
Введение
Лабораторный практикум состоит из восьми работ, представляющих собой большую часть этапов классического водопадного подхода: внешнее описание, конструирование, кодирование, документирование, аттестацию. Для придания реалистичности процессу разработки, а также приобретения студентами навыков коллективной работы, необходимых в реальных производствах, все работы выполняются группами студентов по три-четыре человека. Каждый член группы имеет свою специализацию (роль в проекте). Назначение на ту или иную должность происходит на основании письменного резюме на соискание должности, которое составляется на самом раннем этапе. Ни одна роль не является узкоспециализированной, но подразумевает совмещение разноплановых обязанностей. Роли и обязанности:
менеджер проекта: предлагает и формулирует тему разработки, прорабатывает и согласовывает техническое задание, составляет календарный план выполнения работ, планирует загрузку трудовых ресурсов, отвечает за сроки выполнения работ,
технический редактор: оформляет внешнее описание и техническое задание, разрабатывает пользовательский интерфейс и документацию по применению.
программист/архитектор: разрабатывает архитектуру приложения, документирует ее в виде набора диаграмм на языке UML, выполняет основное кодирование и отладку модулей
тестировщик: составляет набор тестов для модулей и всего программного средства, отвечает за наполнение и актуальность багтрекера.
Любой участник имеет право участвовать в двух различных проектах на разных ролях. Каждый участник любого проекта обязан выбрать себе заместителя из числа участников того же проекта, чтобы обеспечить безостановочность разработки на случай форс-мажорных обстоятельств. К форс-мажорным обстоятельствам относятся болезнь, смерть, прекращение обучения по любым причинам, а также любые другие обстоятельства непреодолимой силы, о которых необходимо письменно сообщить в срок не более пяти дней.
1.Лабораторная работа №1. Формирование рабочих групп и утверждение тем
Целью работы является формирование рабочих групп студентов, которые будут выполнять работы по выбранным темам, а также формулирование самих тем в соответствии с определенными требованиями.
1.1.Формирование рабочих групп.
Формирование рабочих групп начинается с подготовки каждым студентом резюме на соискание должности (роли) в рабочей группе. Резюме оформляется на листе А4 рукописным тестом и содержит следующие разделы:
Заголовок формата «Резюме на соискание должности _____». При готовности занимать одну из нескольких должностей все они указываются.
Дату составления резюме, имя, фамилию и отчество соискателя
Контактную информацию, включающую в себя адрес проживания соискателя, контактный телефон, адрес электронной почты
Биографические данные – год и место рождения, семейное положение.
Образование, среднее и высшее, дополнительные курсы, сертификаты (если есть), курсы повышения квалификации (если есть)
Профессиональная биография (места и даты профессиональной занятости с указанием должностей и зон ответственности)
Знание и владение технологиями и инструментами (при этом нужно отделять осведомленность о технологиях от навыков их использования)
Личностные характеристики, являющиеся преимуществом с точки зрения цели резюме
Пример оформленного резюме приведен в Приложении А.
После составления резюме студенты могут самостоятельно сформировать рабочие группы. Те студенты, которые не смогли самостоятельно организовать рабочих групп, могут быть назначены преподавателем, при этом вероятен случай назначения на роль, отличную от заявленной в резюме. При этом резюме должно быть переоформлено в соответствии с ролью в команде.
