- •Контрольная работа по предмету «программная инженерия»
- •1. Разработка и анализ технического задания
- •Разработка технического задания
- •1.2.1 Основания для выполнения работы
- •1.2.3 Количественные требования к системе
- •Анализ технического задания и выбор средств и решений выполнения технического задания
- •Архитектура и функции системы
- •Интерфейсы и распределение функций между человеком и системой
- •1.6 Анализ требований к программным и аппаратным средствам
- •2. Разработка системного проекта
- •2.1 Построение модели прецедентов
- •2.2 Модели потоков данных dfd
- •3.2 Разработка модели данных
2.2 Модели потоков данных dfd
На DFD диаграмме отображена модель потоков данных разрабатываемой системы. На первом уровне отображена схема работы системы.
Рисунок 2 – Первый уровень DFD диаграммы
На втором уровне DFD диаграммы отображаются основные потоки данных.
Рисунок 3 – Второй уровень DFD диаграммы
Рисунок 4 – Детализация деятельности “работа с клиентами”
Рисунок 5 – Детализация деятельности “выполнение ремонта”
2.3 Концептуальная инфологическая модель интегрированной базы данных
Концептуальная инфологическая модель данных отображает основные сущности и типы связей между ними без атрибутов и ключей. Такая модель позволяет отразить содержимое предметной области и облегчает процесс дальнейшей разработки модели данных.
Рисунок 6 – Концептуальная инфологическая модель
3. Разработка моделей системы учета ремонта электрооборудования
3.1 Разработка моделей процессов
В данном курсе (согласно выбору средств решения технического задания) разработку проектируемой информационной системы будем осуществлять с использованием структурного подхода. В рамках данного подхода разрабатываем модель процессов (функциональную модель) по методологии IDEF0.
Рисунок 7 – Контекстная модель
Данная модель показывает всю проектируемую систему в качестве единственного процесса, взаимосвязанного с внешним миром через входные и выходные данные, внешнее управление и механизмы.
На следующем уровне модель процессов раскрывается следующим образом (рисунок 8): выделяются два основных вида деятельности, выполняемых в системе и соответствующих ранее описанным прецедентам. На данном уровне кроме входных и выходных данных, управляющих потоков выделены механизмы, представленные пользователями, взаимодействующими с системой. Разграничение пользователей по правам и выполняемым в системе задачам осуществляется путем разветвления общей стрелки на отдельные и присвоением им различных наименований. Аналогичным образом осуществляется разграничение других потоков данных.
Рисунок 8 – Второй уровень модели
Рисунок 9 – Детализация “работа с клиентом”
Рисунок 10 – Детализация “выполнение ремонта”
3.2 Разработка модели данных
Выше была описана и изображена концептуальная инфологическая модель для информационной системы отдела главного технолога. Для неё средствами ERwin Data Modeler v7.3 построим полную логическую модель данных.
Рисунок 11 – Модель данных на логическом уровне
В результате проектирования в среде ERwin Data Modeler v7.3 получили логическую модель данных, имеющую стандартную структуру. В сущностях модели указаны все необходимые атрибуты для обеспечения полноты содержащейся в базе данных информации.
Заключение
Темой являлась разработка информационной системы, служащая для автоматизации учета ремонта электрооборудования на предприятии.
В ходе выполнения проекта была описана предметная область, сформировано техническое задание, проведен его анализ. На этапе разработки системного проекта была построена модель прецедентов. Кроме того были разработаны модели потоков данных и построены соответствующие диаграммы, модели процессов в стандарте IDEF0. Были спроектированы концептуальная и логическая модель базы данных, интегрированная в данную систему, наиболее удобно организующие хранение и доступ к данным.
Разработанная ИС отвечает всем техническим требованиям и пожеланиям заказчика. Таким образом эта система позволит сократить время на процесс оформления заявок и заказа комплектующих, а так же ускорит обработку информации.
Список литературы
Моругин, С.Л. Проектирование информационных систем. Методические указания по выполнению курсового проекта для студентов специальности 230102 (071900) - Нижний Новгород, НГТУ – 2006.
Маклаков С.В. BPWin и ERWin. CASE-средства разработки информационных систем.- М.: ДИАЛОГ-МИФИ, 2000- 256 с.
Роберт Э. Уолтерс, Майкл Коулс SQL Server 2008: ускоренный курс для профессионалов = Accelerated SQL Server 2008 — М.: «Вильямс», 2008. — С. 768
Размещено
