Министерство образования РФ
Санкт-Петербург государственный университет
Аэрокосмического приборостроения
Кафедра 46
Пояснительная записка к курсовому проекту по дисциплине «технология разработки программного обеспечения»
Выполнила студентка гр. №4468 | Вихрова В.К. |
Преподаватель | Богданов Д.В. |
Санкт-Петербург
Задание на курсовой проект
Задание на КР: | Реализовать проект по созданию программной системы для заданной (выбранной) предметной области. Реализация проекта предполагает: - разработка (обоснование) технологического процесса создания ПС; - выбор, обоснование и применение методологии управления процессом создания ПС; - выполнение ключевых процессов жизненного цикла ПС с документированием всех исходных данных и результатов их выполнения; - оформление проектной документации (документации по разработке ПС и документации управления) в соответствии с требованиями технологического процесса |
Предметная область:проведение вступительных экзаменов
Описание предметной области, включающей краткую текстовую характеристику и формальные графические модели.
Формальные модели предметной области
ДПД
2ой уровень:
3 уровень:
Регистрация абитуриента:
Оплата квитанций:
Подготовка к проведению вступительных экзаменов:
Формирование расписания:
Проведение экзамена:
Анализ процессов:
проведение вступительных экзаменов
проведение экзамена
проведение экзамена
составление списка поступивших
проверка экзам. ответов
составление списка прошедших экзамен
оплата курсов
проверка платежеспособности клиента
внесение денег
проверка оплаты
перевод денег университету
формирование расписания
формирование штаба для проверки и проведения экзамена
распределение студентов по аудиториям
создание списка аудиторий
создание конечного расписания
подготовка к проведению вступительных испытаний
формирование штаба приемной комиссии
поведение дня открытых дверей
доп. набор работников на время экзаменов
реклама в сми
регистрация абитуриента
создание личного дела абитуриента
заполнение бланка на факультете
проверка оплаты подготов. курсов
создание направления на экзамен
Из этих процессов могут быть автоматизированы: регистрация абитуриента, оплата курсов, составление расписания.
I. Введение
Настоящее техническое задание, оформленное в соответствии с ГОСТ 19.201-78, содержит требования к информационной системе, предназначенной для просмотра и редактирования информации о проведении вступительных экзаменов в высшие учебные заведения на ПЭВМ.
Дата начала работ: 01.02.2006
Дата окончания: 05.06.2006
VI. Технико-экономические требования
Трудоемкость разработки, отладки и испытаний АИСА должна быть согласована Исполнителем и Заказчиком на этапе заключения договора на выполнение работ.
VII. Стадии и этапы разработки
Создание и отработка АИСА должно производиться по следующим основным этапам:
1-й этап. Разработка программы и программной документации.
2-й этап. Испытание программы.
3-й этап. Подготовка и передача программы.
IX. Порядок внесения изменений в техническое задание
Настоящее техническое задание может уточняться и дополняться в процессе создания ТР совместными решениями сторон, подписавших техническое задание, оформленными в виде дополнения к ТЗ в соответствии с требованиями ГОСТ 19.201-78.
Описание технологического процесса, включающее краткая характеристика методов анализа, проектирования и др. применяемых в нем методов.
Анализ
Я использовала структурный метод анализа для разработки своей БД.
Структурный системный анализ проводится на начальном этапе разработки программного обеспечения – при создании спецификаций требований. Анализ предусматривает сбор и систематизацию сведений о предметной области, в которой должна функционировать разрабатываемая система. В результате проведения анализа создается система формальных спецификаций, ядром которой являются диаграммы потоков данных (ДПД).
Под структурными методами понимается совокупность методов и средств, которые позволяют выделять наиболее значимые аспекты проектируемой системы на этапе ее специфицирования. На каждой стадии определения спецификаций системы используются различные методы.
Роль структурных методов в процессе специфицирования системы как раз и заключается в том, чтобы помочь разработчику определить систему в целом и разбить ее на реализуемые программно или аппаратно подсистемы. Иными словами, специфицирование системы - это определение того, ЧТО система должна делать (требования к системе) и КАКОЙ должна быть ее структура. За этапом специфицирования следуют этапы проектирования аппаратных подсистем и кодирования программных модулей.
Ключевые особенности метода структурного анализа в нотации, состоят в следующем:
· модели являются абстрактными, что подразумевает множество путей их реализации при проектировании;
· модели ориентированы на наглядное графическое представление информации в виде различных диаграмм;
· в моделях используется иерархическое представление информации, что позволяет последовательно переходить от общих требований на верхних уровнях к их детальному рассмотрению на нижних ;
· метод дает наибольший эффект при проектировании больших и сложных систем, представляя структуру не только обрабатывающих данные процессов, но и структуру управления ими в реальном времени.
В процессе анализа я получила ДПД, декомпозировав до 3го уровня: (см. Предметная область)
Тестирование
Так как моя информационная система содержит не много модулей (5), то я предлагаю использовать метод нисходящего тестирования, т.к. объем отладочного тестирования невелик, тесты готовятся в форме, рассчитанной на пользователя и исчезает необходимость тестирования сопряжения модулей.
Иструментальные средства
Таблица 1.
название | фирма | BPR | функции | данные | события |
BPWin | Logic Works | + | + | - | - |
CASE.Аналитик | Эйтэкс | - | + | + | + |
CASE/4/0 | MicroTOOL | - | + | + | + |
Database Designer | Oracle | - | - | + | - |
Design/IDEF | Meta Software | + | + | + | - |
Designer/2000 | Oracle | + | + | + | - |
EasyCASE | Evergreen CASE Tools | - | + | + | + |
ERWin | Logic Works | - | - | + | - |
I-CASE Yourdon | CAYENNE | - | + | + | + |
Prokit*WORKBENCH | MDIS | - | + | + | - |
S-Designor | Sybase/Powersoft | - | + | + | - |
SILVERRUN | CSA | - | + | + | + |
Visible Analyst Workbench | Visible Systems | - | + | + | - |
План реализации проекта
Заключение
Разрабатываемая мной информационная система АИСА для проведения вступительных экзаменов охватывает те задачи, решение которых раньше в приемных комиссиях требовало ручного труда. Она автоматизирует большинство трудоемких процессов, облегчая тем самым работу как и сотрудников приемной комиссии, так и поступление абитуриентов: она позволила реализовать право каждого абитуриента на свободный выбор специальности, отобрать наиболее достойных претендентов на каждую специальность, что в целом повысило проходные баллы на все специальности вуза и уровень начальных знаний поступивших абитуриентов, сделало процесс поступления в университет открытым и гласным.
К АИСА также прилагается техническое задание, оформленное в соответствии с государственным стандартом, план реализации проекта (включая календарный план), описание технологического процесса и используемых инструментальных средств, а также формальные графические модели предметной области, схема БД и сама БД, спроектированная в ходе разработки.
Литература