- •2007 Г.
- •0. Задание 3
- •1. Требования 3
- •2. Физическая модель приложения 14
- •3. Порядок контроля и приемки 17
- •0. Задание
- •1. Требования
- •1.1. Определение образа и границ проекта
- •1.1.1. Анализ предметной области
- •1.1.2. Анализ осуществимости
- •1.2.2. Совместные семинары
- •1.2.3. “Мозговой штурм”
- •1.2.4. Сценарии
- •1.2.5. МетодVord(на основе различных точек зрения)
- •1.2.6. Этнографический подход
- •1.3. Разработка системных требований
- •1.3.1. Системные модели
- •1.3.2. Разработка прототипов
- •1.3.3. Системные требования
- •1.4. Документирование требований
- •2. Физическая модель приложения
- •3. Порядок контроля и приемки
- •Заключение
- •Список литературы
- •Приложение
Министерство общего и профессионального образования РФ
───────────────────────────
Санкт-Петербургский Государственный
Электротехнический Университет
“ЛЭТИ”
──────────────
Кафедра МОЭВМ
Пояснительная записка
к курсовой работе
«Технология разработки программных систем»
по дисциплине
“Технология разработки программного обеспечения”
за 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. Анализ предметной области
Одна из первых задач, с решением которых сталкивается разработчик программной системы – это изучение, осмысление и анализ предметной области. Для управления обсуждением области действия проекта можно использовать методику «будет – не будет»:
Будет |
Не будет |
предоставлять информацию по ВУЗам |
предоставлять материалы и услуги, противоречащие законам РФ |
помогать в выборе подходящего |
подготавливать абитуриента к экзаменам |
предоставлять информацию, полезную для подготовки |
давать гарантий поступления в случае использования данного ПП |
составлять и вести календарь с информационно-ёмкими пометками |
|
осуществлять напоминания |
|
поддерживать несколько проектов |
|
гарантировать подлинность информации на момент её добавления в БД программы |
|
Для определения услуг системы воспользуемся списком «Действующее лицо/Цель»:
Действующее лицо |
Цель |
Приоритет |
абитуриент |
Найти информацию по всем ВУЗам |
2 |
абитуриент |
Выбрать подходящий в соответствии с предпочтениями |
3 |
абитуриент |
Просмотреть запланированные мероприятия (календарь) и добавить новые |
1 |
абитуриент |
Найти информацию, полезную для подготовки |
3 |
разработчик |
Предоставить обновления |
1 |
Теперь опишем основыне функции:
- предоставление перечня всех ВУЗов;
- фильтрация списка ВУЗов по предпочтениям пользователя;
- предоставление информации об услугах репетиторов и подготовительных курсах;
- календарь/ежедневник;
- предоставление информации о проходных баллах в прошедшие года;
- возможные альтернативы при недоборе баллов;
- работа с проектами;
- обновление программного продукта.