Логотип Автор24реферат
Задать вопрос
Курсовая работа на тему: Компонентная модель программного обеспечения
89%
Уникальность
Аа
9258 символов
Категория
Информатика
Курсовая работа

Компонентная модель программного обеспечения

Компонентная модель программного обеспечения .doc

Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод Эмоджи на новый заказ в Автор24. Это бесплатно.

Структурная схема приложения может быть описана в нотации UML в виде диаграммы пакетов, на которой представлена общая компоновка основных функциональных и объектных частей приложения. Диаграмма пакетов ИС «Тест» приведена на рисунке 2.7.
Рисунок 2.7 – Диаграмма пакетов системы
Из диаграммы видно, что система состоит из следующих наборов структурных компонентов:
.NET Framework 4.0 – библиотеки платформы, необходимые для реализации функций, в рамках ИС «Тест» используются следующие пространства имен:
using System;
using System.IO;
using System.Diagnostics;
using System.Windows.Forms;
using System.Collections.Generic;
Resources – набор ресурсов проекта приложения, включающий иконки, значки, изображения, параметры, и т.д.;
Libraries – вспомогательные библиотеки для использования функций приложения.
Application – непосредственные компоненты приложения, включающие:
Interfaces – интерфейсы объектной структуры системы (интерфейс с БД и интерфейс с пользователем);
Subsystems – интерфейсные панели представления подсистем (в том числе панели сервисных функций – Service);
Entities – реализованные классы сущностей, выполняющие обработку данных в БД;
Dialogs – диалоговые окна системы.
Проектирование физической архитектуры программы осуществляется с помощью диаграмм компонентов. Диаграмма компонентов — это модульное представление системы. Программный компонент является модулем или частью системы и содержит реализацию одного или нескольких классов.
Компонентный состав программного обеспечения ИС «Тест» включает в себя набор системных библиотек, информационного обеспечения и других компонентов [4]. Подробный компонентный состав проекта программного обеспечения системы, собранный в среде разработки Visual Studio 2015, приведен на рисунке 2.8, а описание компонентов сведено в таблицу 2.9.
В общем виде компонентный состав ПО включает в себя набор форм пользовательского интерфейса (панели подсистем, таблицы, диалоги ввода данных), набор классов для организации оперирования данными и отображение физического файла БД в наборы таблиц и адаптеров доступа к ним.
Таблица 2.9 – Модули программного обеспечения
Имя файла (компонента) Описание назначения
Global Управляющий класс системы, содержащий методы и поля, являющиеся глобальными для всей системы, включая авторизацию и данные о текущем пользователе, авторизованном в системе, а также процедуры подключения к БД
MainForm
Класс главной формы системы
testing_dbDataSet
Компонент организации доступа классов сущностей к БД, организованный через провайдеров подключения к наборам данных, отображаемых из таблиц физической БД
Классы, представляющие взаимодействие с данными таблиц БД – представлены для каждой информационной сущности
Group Группа студентов
Student Студент
Test Тест
Question Вопрос теста
Answer Вариант ответа на вопрос теста
TestResult
Результаты тестирования
Формы диалоговых окон ввода / редактирования данных
dialogGroup
Ввод / Редактирование данных группы
dialogStudent
Ввод / Редактирование данных студента
dialogTestConstructor
Конструктор теста
Панели сервисных подсистем
dialogLogin
Сервисная панель авторизации пользователя в системе с наделением авторизованного пользователя полномочиями в соответствии с уровнем доступа его аккаунта
Продолжение таблицы 2.9 – Модули программного обеспечения
Имя файла (компонента) Описание назначения
Панели сервисных подсистем
dialogDatabaseConnection
Панель настройки подключения системы к базе данных и настройки аккаунта электронной почты, с которой будут отправляться коммерческие предложения
Интерфейсы объектной структуры
IDBManagement
Интерфейс классов-сущностей доступа к БД: операции инициализации данными таблицы БД, вставки новой записи в БД, удаления записи из БД, обновления выбранной записи в БД
IUserManagement
Интерфейс классов-сущностей, который предоставляет доступ на уровне интерфейса к командам пользователя, инициирующим изменения в БД
Интерфейсные панели подсистем
PanelGroupss
Подсистема учета групп студентов, представляющая таблицу введенных в систему групп и набор пользовательских команд для управления данными этой таблицы
PanelStudents
Подсистема справочника студентов, представляющая таблицу учета студентов, и набор пользовательских команд для управления данными этой таблицы
PanelResults
Подсистема учета результатов тестирования студентов, представляющая сводную ведомость
PanelTests
Подсистема учета тестов, представляющая таблицу различных созданных в системе тестов
PanelAbout
Панель информации о программе
Другое
TestingForm
Форма, в которой происходит непосредственный процесс тестирования студентов
ResultForm
Форма представления краткого результата сразу после тестирования
ReportForm
Форма развернутого результата тестирования
Рисунок 2.8 – Диаграмма компонентов ИС «Тест»
Разработка информационной системы
Главное окно приложения ИС «Тест» состоит из следующих основных областей (см

Зарегистрируйся, чтобы продолжить изучение работы

50% курсовой работы недоступно для прочтения

Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!

Промокод действует 7 дней 🔥
Оставляя свои контактные данные и нажимая «Заказать работу», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.

Магазин работ

Посмотреть все
Посмотреть все
Больше курсовых работ по информатике:

Области применения искусственного интелекта. Восприятие и распознавание образов

48464 символов
Информатика
Курсовая работа
Уникальность

Разработка программы вычисления площади трапеции, треугольника и круга

25362 символов
Информатика
Курсовая работа
Уникальность

Генетические алгоритмы

44192 символов
Информатика
Курсовая работа
Уникальность
Все Курсовые работы по информатике
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач