Логотип Автор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 дней 🔥

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

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

Мультимедийные мониторы

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

Интернет в современном обществе и уровень его влиянияна общество сегодня

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

Современные web технологии

26143 символов
Информатика
Курсовая работа
Уникальность
Все Курсовые работы по информатике
Закажи курсовую работу

Наш проект является банком работ по всем школьным и студенческим предметам. Если вы не хотите тратить время на написание работ по ненужным предметам или ищете шаблон для своей работы — он есть у нас.