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




СОДЕРЖАНИЕ

 

  введение  
  Анализ предметной области  
  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 - Иерархия исполнитель-роль

 

 

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

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

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

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

 

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

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

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

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

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

 

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

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

− Выбор чата

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2018-01-08 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: