Иерархия исполнитель-роль

СОДЕРЖАНИЕ

введение
Анализ предметной области
1.1 Анализ предметной области
1.2 Определение задачи
Проект программного обеспечения
2.1 Контекстная диаграмма
2.2 Иерархия исполнитель-роль
2.3 Диаграмма /прецедентов
2.4 Концептуальная модель базы данных
Прикладной проект
3.1 Проектирование интерфейса
3.2 Обоснование выбора инструментария
3.3 Физическая модель базы данных
Результаты разработки
4.1 Дизайн проекта
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
ПРИЛОЖЕИЕ А – листинг проекта
ПРИЛОЖЕНИЕ B – руководство пользователя

ВВЕДЕНИЕ

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

С появлением компьютеров так же начали развиваться приложения. Первую программу написала Ада Лавлейс для разностной машины Чарльза Бэббиджа, однако поскольку эта машина так и не была достроена, разработки леди Лавлейс остались чисто теоретическими. Появление в 1970-х годах первых персональных компьютеров (таких, как Альтаир 8800) создало предпосылки и для зарождения массового рынка программного обеспечения. Изначально программы для персональных компьютеров распространялись в «коробочной» форме через торговые центры или по почте и имели цену 100?500 долларов США. ПО прогрессирует с каждым годом все больше и больше. Большинство приложений помогают людям решать математические задачи, редактировать текст и фотографии, обрабатывать видео, музыку, защищают компьютер от вредоносных программ, облегчают работу с файлами. Тем самым можно передавать информацию большому количеству людей.

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

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

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

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

Во избежание типичных ошибок во время разработки был произведен анализ других приложений.

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

Плюсы:

? Интерфейс приложения очень простой

? Данные передаются на высокой скорости

? Можно передавать файлы любого размера

Минусы:

? Нет графических объектов

? Долго обрабатывается компьютером

MyChat — клиент-серверное программное обеспечение для передачи текстовых сообщений с гарантированной доставкой.

Минусы:

? Графический интерфейс на сервере

? Нет возможности объединять сервера

? ОС до Windows 2000 не поддерживается

Плюсы:

? Легок в использовании

? Приятный интерфейс

? Не нагружает систему

Определение задачи

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

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

В моем проекте должны быть такие функции как:

1. Порядок чтения: справа на лево

2. Удаление

3. Копирование

4. Вставка

5. Лог сообщений

6. Выделение

7. Вырезание

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

9. Личные чаты

Входящие данные я отправляю, текст сообщение при этом в исходящих данных я принимаю сообщения, личные чаты.

Проект программного обеспечения

Контекстная диаграмма

Контекстная диаграмма — это диаграмма, расположенная на вершине древовидной структуры диаграмм, представляющая собой самое общее описание системы и ее взаимодействие с внешней средой (как правило, здесь описывается основное назначение моделируемого объекта). Контекстная диаграмма состоит из одного блока, описывающего функцию верхнего уровня, ее входы, выходы, управления, и механизмы, вместе с формулировками цели модели и точки зрения, с которой строится модель. Контекстная диаграмма изображена на рисунке 1.

Иерархия исполнитель-роль

Рисунок 2.1 – контекстная диаграмма

Иерархия исполнитель-роль

Иерархия — порядок подчинённости низших звеньев к высшим, организация их в структуру типа «дерево»; принцип управления в централизованных структурах. Ситуативно подчинённость может возникать по горизонтальному принципу, это качество гибкости системы управления. Иерархия исполнитель-роль изображена на рисунке 2.2.1

Иерархия исполнитель-роль

Рисунок 2.2 — Иерархия исполнитель-роль

Диаграмма /прецедентов

Диаграмма прецедентов (диаграмма вариантов использования) — диаграмма, отражающая отношения между актёрами и прецедентами и являющаяся составной частью модели прецедентов, позволяющей описать систему на концептуальном уровне.

Прецедент — возможность моделируемой системы (часть её функциональности), благодаря которой пользователь может получить конкретный, измеримый и нужный ему результат. Прецедент соответствует отдельному сервису системы, определяет один из вариантов её использования и описывает типичный способ взаимодействия пользователя с системой. Варианты использования обычно применяются для спецификации внешних требований к системе.

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

При моделировании системы с помощью диаграммы прецедентов системный аналитик стремится:

? чётко отделить систему от её окружения;

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

? определить в глоссарии предметной области понятия, относящиеся к детальному описанию функциональности системы (то есть, прецедентов).

? Работа над диаграммой может начаться с текстового описания, полученного при работе с заказчиком. При этом нефункциональные требования (например, конкретный язык или система программирования) при составлении модели прецедентов опускаются (для них составляется другой документ).

На диаграмме изображены возможности пользователя это:

? Отправка сообщений

? Выбор чата

Иерархия исполнитель-роль

В главной роли: Том Харди


Похожие статьи.

Понравилась статья? Поделиться с друзьями: