Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Содержание ПЗ.docx
Скачиваний:
6
Добавлен:
18.02.2023
Размер:
912.32 Кб
Скачать

Содержание

ВВЕДЕНИЕ 4

1 АНАЛИЗ ЗАДАНИЯ И ПОСТАНОВКА ЗАДАЧ 5

2 СОЗДАНИЕ ФУНКЦИОНАЛЬНОЙ МОДЕЛИ ПО 7

2.1 Разработка диаграммы вариантов использования 7

2.2 Оценка трудозатрат на разработку ПО на основе диаграммы вариантов использования 8

2.3 Создание макета графического интерфейса 10

3 СОЗДАНИЕ ЛОГИЧЕСКОЙ МОДЕЛИ ПО 12

3.1 Разработка диаграммы классов 12

3.2 Разработка диаграммы последовательности 14

4 СОЗДАНИЕ ФИЗИЧЕСКОЙ МОДЕЛИ ПО 17

4.1 Разработка диаграммы компонентов 17

4.2 Разработка диаграммы развертывания 17

ЗАКЛЮЧЕНИЕ 19

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 20

Приложения 21

Введение

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

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

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

Жизненным циклом программного обеспечения называют период от момента появления идеи создания некоторого программного обеспечения до момента завершения его поддержки фирмой–разработчиком или фирмой, выполнявшей сопровождение.

Появление CASE–технологий снизило трудоемкость отдельных этапов жизненного цикла программного обеспечения за счет автоматизации трудоемких операций. Современные CASE–средства существенно увеличивают производительность труда программистов, улучшают качество создаваемого программного обеспечения и автоматизируют формирование проектной документации для всех этапов жизненного цикла в соответствии с современными стандартами.

Основными этапами данного курсового проекта являются:

  • анализ требований и постановка задачи;

  • создание функциональной модели программного обеспечения;

  • создание логической модели программного обеспечения;

  • создание физической модели программного обеспечения;

  • описание реализации и тестирования.

К проекту предъявляются следующие требования:

  • CASE–средство – Enterprise Architect 7.5+.

1 Анализ задания и постановка задач

В качестве темы данного курсового проекта была выбрана «Информационная система аптечной сети города». В задании содержатся следующие сведения:

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

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

  • сведений о перемещении сотрудников должны содержать (должность, причина перевода, номер и дата приказа);

  • под администрированием базы данных понимается: создание, редактирование и удаление данных об ассортименте, сотрудниках и сведений о перемещении;

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

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

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

  • система должна быть реализована в виде двух подсистем: подсистема пользователя и подсистема администратора;

  • доступ администратора и пользователей к данной системе осуществляется только после процедуры аутентификации;

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

Исходя из вышеупомянутых сведений можно сформировать требования и функционал проектируемой системы.

Необходимо реализовать уровни доступа администратора и пользователя.

Пользователю будут доступны следующие функции:

  • просмотр данных об ассортименте лекарств;

  • поиск лекарства по названию;

  • поиск лекарства по группе.

Администратору функции работы с таблицами такие как:

  • добавление данных в таблицы;

  • изменение данных в таблицах;

  • удаление данных из таблиц;

  • формирование отчетов на основании данных таблиц;

  • архивирование данных таблиц.

Выполнение курсового проекта сводится к разработке набора диаграмм языка UML, которые будут визуализировать работу выбранной информационной системы. Необходимо реализовать следующие диаграммы:

  • диаграмму вариантов использования;

  • диаграмму графического интерфейса;

  • диаграмму классов;

  • диаграмму последовательностей;

  • диаграмму компонентов;

  • диаграмму развертывания.

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

Работа над курсовым проектом будет производится в операционной системе Windows 10. Для разработки диаграмм было выбрано программное CASE–средство Enterprise Architect 15.0.