Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовик по ТРПО / Пояснительная записка.doc
Скачиваний:
50
Добавлен:
01.05.2014
Размер:
357.89 Кб
Скачать

Министерство общего и профессионального образования РФ

───────────────────────────

Санкт-Петербургский Государственный

Электротехнический Университет

“ЛЭТИ”

──────────────

Кафедра МОЭВМ

Пояснительная записка

к курсовой работе

«Технология разработки программных систем»

по дисциплине

Технология разработки программного обеспечения”

за VIII семестр.

ВАРИАНТ 2

Проверил: Самойленко В. П.

Выполнили: студенты гр. № 3305

Крупицкий М. В.

Мещеряков А. А.

2007 Г.

Оглавление

0. Задание 3

1. Требования 3

1.1. Определение образа и границ проекта 3

1.1.1. Анализ предметной области 3

1.1.2. Анализ осуществимости 4

1.1.3. Определение целей и области действия 4

1.1.4. Документирование образа и границ проекта 5

1.2. Выявление требований 5

1.2.1. Опрос (интервью) 5

1.2.2. Совместные семинары 5

1.2.3. “Мозговой штурм” 6

1.2.4. Сценарии 6

1.2.5. Метод VORD (на основе различных точек зрения) 8

1.2.6. Этнографический подход 9

1.3. Разработка системных требований 9

1.3.1. Системные модели 9

1.3.2. Разработка прототипов 12

1.3.3. Системные требования 13

1.4. Документирование требований 14

2. Физическая модель приложения 14

3. Порядок контроля и приемки 17

Заключение 18

Список литературы 19

Приложение 20

0. Задание

  1. Организация процесса поступления в государственный вуз.

Основные функции:

  • Поиск подходящего вуза

  • Организация подготовки (репетиторы, курсы и прочее)

  • Предварительное тестирование

  • Сдача вступительных экзаменов

  • Прохождение собеседования

Точка зрения: Абитуриент.

Дополнительные требования: Учесть возможность апелляции и перехода на другой факультет в случае недобора баллов.

1. Требования

При разработке программного продукта мы будем руководствоваться следующим определением , в котором понятие «требование» определяется перечислением тех видов требований, которые предъявляются к программному продукту и, практически, не требуют расшифровки.

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

  • функциональные и технические требования, включая производительность, физические характеристики и окружающие условия, под которые должен быть, создан программный объект;

  • требования к внешним интерфейсам программного объекта;

  • квалификационные требования;

  • требования безопасности, включая требования, относящиеся к методам эксплуатации, сопровождения, воздействию окружающей среды и травмобезопасности персонала;

  • и т.д.

1.1. Определение образа и границ проекта

1.1.1. Анализ предметной области

Одна из первых задач, с решением которых сталкивается разработчик программной системы – это изучение, осмысление и анализ предметной области. Для управления обсуждением области действия проекта можно использовать методику «будет – не будет»:

Будет

Не будет

предоставлять информацию по ВУЗам

предоставлять материалы и услуги,

противоречащие законам РФ

помогать в выборе подходящего

подготавливать абитуриента к экзаменам

предоставлять информацию, полезную для подготовки

давать гарантий поступления в случае использования данного ПП

составлять и вести календарь с

информационно-ёмкими пометками

осуществлять напоминания

поддерживать несколько проектов

гарантировать подлинность информации на момент её добавления в БД программы

Для определения услуг системы воспользуемся списком «Действующее лицо/Цель»:

Действующее лицо

Цель

Приоритет

абитуриент

Найти информацию по всем ВУЗам

2

абитуриент

Выбрать подходящий в соответствии с предпочтениями

3

абитуриент

Просмотреть запланированные мероприятия (календарь) и добавить новые

1

абитуриент

Найти информацию, полезную для подготовки

3

разработчик

Предоставить обновления

1

Теперь опишем основыне функции:

- предоставление перечня всех ВУЗов;

- фильтрация списка ВУЗов по предпочтениям пользователя;

- предоставление информации об услугах репетиторов и подготовительных курсах;

- календарь/ежедневник;

- предоставление информации о проходных баллах в прошедшие года;

- возможные альтернативы при недоборе баллов;

- работа с проектами;

- обновление программного продукта.