Мегаобучалка Главная | О нас | Обратная связь


Анализ функциональных требований



2016-01-26 504 Обсуждений (0)
Анализ функциональных требований 0.00 из 5.00 0 оценок




ПЕНЗЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

Кафедра «Математическое обеспечение и применение ЭВМ»

 

«Утверждаю»

Зав. кафедрой "МО и ПЭВМ"

"___" ______ 2015 г.

 

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

 

к курсовому проекту по дисциплине

"Конструирование программного обеспечения"

 

на тему: "на тему: "Разработка ПО

информационной системы «Кинофестиваль»"

с использованием шаблона Singleton "

 

 

Автор работы: Жеребцов Н.Д.

 

Направление бакалавриата 09.03.04 ("Программная
инженерия")

 

Обозначение курсовой работы ПГУ 09.03.04 - 6КП121.22 ПЗ

 

Группа 12ВП1

 

Руководитель работы Гурьянов Л.В., к.т.н., доцент

 

Работа защищена «__» ____ 2015 г. Оценка ______________

 

г. Пенза 2015 г.

Содержание

Введение …………………………………………………………………………..5

1 Программные средства информационной системы …………………………..6

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

1.2 Анализ функциональных требований ……………………………………....7

1.2.1Базовая архитектура ………………………………………………..11

1.3Системные программные средства ………………………………………...11

1.4 Технология разработки……………………………………………………...12

1.4.1 Порождающий шаблон «Singleton»………………………………..12

1.5 Проектирование ……………………………………………………………..14

1.5.1 Проектирование шаблон «Singleton»…………………………,…...14

1.5.2 Проектирование пользовательского интерфейса ………………...14

1.5.3 Проектирование структур данных ………………………………...19

1.5.4 Проектирование программных средств …………………………..19

1.6 Реализация …………………………………………………………………...24

1.7 Тестирование ………………………………………………………………...27

Заключение ………………………………………………………………………33

Список использованных источников …………………………………………..34

Приложение А

Приложение Б

Приложение В

 

 

Введение

 

В последнее время в общем объеме создаваемого программного обеспечения различного назначения увеличивается доля .NET- приложений – программ, ориентированных на платформу Microsoft .NET. Это объясняется новыми возможностями, которые представляет платформа прикладным программам.

Среда разработки Microsoft Visual C# является инструментом разработки .NET- приложений.

В Microsoft Visual C# есть компоненты, позволяющие создавать программы для работы с базами данных Microsoft Access и Microsoft SQL Server.

 

Программные средства информационной системы

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

 

Предметной областью является кинофестиваль, реализующий учет гостей, фильмов, номинаций, номинантов и жюри.

Концептуальная модель предметной области представлена в виде диаграммы классов на рисунке 1.1.1.

 

 

Рисунок 1.1.1 – Концептуальная диаграмма классов

 

На данной диаграмме классов представлены наборы данных. В наборе «Данные об участниках» представлены поля, содержащие в себе имя, фамилию, роль, номинацию и кол-во голосов для участника фестиваля. В наборе «Данные о фильмах» содержатся название, режиссёр, дата выхода и бюджет фильма. В наборе «Данные о номинации» указаны сама номинация, кол-во возможных её получателей и имя того, кто будет её вручать. В наборе «Учет жюри» содержится имя, фамилия, должность и возраст человека, оценивающего работу участника. В наборе «Учет гостей » производится учет посетителей и их местоположение в зале.

 

Анализ функциональных требований

 

Основными функциями автоматизированной системы «Кинофестиваль» являются: реализация учета гостей, фильмов, номинаций, номинантов и жюри.

Автоматизированная система ориентирована на разграничение в функциональном плане управляющего базы данных и пользователя. Диаграмма вариантов использования, спроектированная на основе функциональных требований и типов пользователей, представлена на рисунке 1.1.2.

Пользователь может добавлять фильмы, номинантов и др., редактировать уже добавленные, удалять их. Также для удобства поиска пользователь может профильтровать список по набранным символам.

Рисунок 1.1.2 – Диаграмма вариантов использования

 

Таблица 1 – Спецификация «Добавить»

Добавить
ID: 1
Краткое описание: Добавление нового фильма, номинации и др.
Главные актёры: Пользователь.
Второстепенные актёры: Нет.
Предусловия: Начинается, когда пользователь выбрал опцию "добавить".  
Основной поток: 1. Администратор вводит информацию и подтверждает свой выбор. 2. Если данные корректны 3.1система добавляет изменения в список. 3.Иначе 3.1 Сформировать сообщение об ошибке 3.2 Завершить прецедент 4. Список сохраняется в .mdb файле.
Постусловия: 1. Система обновляет список.
Альтернативные потоки: Нет

Таблица 2 – Спецификация « Сортировать»

Сортировать
ID: 2
Краткое описание: Система производит сортировку списка в нужной последовательности пользователю.
Главные актёры: Пользователь
Второстепенные актёры: Нет.
Предусловия: Начинается, когда пользователь начал вводить символы в поле сортировки.
Основной поток: 1. Прецедент начинается, когда пользователь начал вводить символы в поле сортировки. 2. Если строка поиска не пуста, то 2.1. Система производит сортировку по списку и выделение искомых полей. 3. Иначе 3.1. Не происходит выделение никакого поля.
Постусловия: 1. Система выделяет сортированные строки.
Альтернативные потоки: Нет.

 

 

Базовая архитектура

Приложение представляет собой исполняемый файл и mdb-файл, выполняющий роль базы данных, в которой хранится информация о товарах магазина. Рассмотрим архитектуру на диаграмме развёртывания (рисунок 1.2.1) [3].

Рисунок 1.2.1 – Диаграмма развёртывания

 



2016-01-26 504 Обсуждений (0)
Анализ функциональных требований 0.00 из 5.00 0 оценок









Обсуждение в статье: Анализ функциональных требований

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как построить свою речь (словесное оформление): При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою...
Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (504)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.009 сек.)