Пояснительная записка должна оформляться в соответствии с «требованиями к оформлению». При проектировании необходимо выполнить моделирование с использованием следующих стандартов

Вид материалаПояснительная записка

Содержание


Основные ошибки: на что надо обратить внимание!!!
Описание предметной области обзор существующих решений.
Разработка функциональной модели системы.
Разработка методов и моделей представления системы.
Разработка и построение информационной модели.
Обоснование принимаемых решений по используемым техническим и программным средствам реализации.
Руководство пользователя.
Подобный материал:
Тема: Сетевая игра "Домино"

Требования к курсовому проекту по курсу «Сетевые информационные технологии»



Бизнес-логика системы должна быть реализована EJB session-компонентами. Доступ к данным в СУБД должен осуществляться с помощью Java Persistence API (Entity Classes). При реализации использовать шаблоны проектирования (design patterns), позволяющие сконцентрироваться на реализации бизнес-логики приложения (session façade и session façade for entity classes, business delegate, cachingServiceLocator). Сущности в базе данных должны быть приведены к 3-ей нормальной форме. Функционал серверной части должен составлять не менее 15 Use Case.

Клиентская часть приложения должна быть представлена веб клиентом. На сервере приложений должен быть развернут слой веб-сервисов. (Общая архитектура: jsp-servlet-webservice-sessionejb-entityejb-базаданных)

В качестве сервера приложений использовать Glassfish v2 или Jboss5.0. В качестве веб сервера использовать Tomcat 6.0

При разработке необходимо использовать JDK1.6.

В качестве хранилища данных необходимо использовать СУБД – Sybase SQL Anywhere 9.0. База данных должна генерироваться sql-скриптом под пользователем вида familia_i_o (фамилия и инициалы по шаблону латинскими буквами).

Пояснительная записка должна оформляться в соответствии с «требованиями к оформлению».

При проектировании необходимо выполнить моделирование с использованием следующих стандартов:

-IDEF0 – моделирование процессов предметной области решаемой задачи (не менее чем 4 уровня)

-IDEF1.X – информационное моделирование (не менее 3-х связанных сущностей).

-UML –моделирование разрабатываемой системы. Необходимо разработать следующие модели:

1)Диаграммы вариантов использования.

2)Диаграммы последовательности.

3)Диаграммы состояний.

4)Диаграммы классов.

5)Диаграмма компонентов.

6)Диаграмма развёртывания.

Требования к оформлению - содержание пояснительной записки включает:
  • Введение.
  • Описание предметной области обзор существующих решений.
  • Разработка функциональной модели системы(IDEF0).
  • Разработка методов и моделей представления системы(UML).
  • Информационная модель системы и её описание(IDEF1.x) (на основании функциональной модели с описанием процесса приведения от 1-ой нормальной формы к 3-ой).
  • Обоснование решений по использованию технических и программных средств, не включенных в требования.
  • Описание алгоритмов реализующих бизнес-логику серверной/клиентской части проектируемой системы(+блок схемы).
  • Руководство пользователя.
  • Результаты тестирования разработанной системы и оценка выполнения задач
  • Выводы и заключения.
  • Литература.
  • Приложения

К пояснительной записке должны быть приложены графические материалы (ПРИЛОЖЕНИЯ) на А4:
  • Модели, выполненные в стандарте IDEF0.
  • Диаграммы вариантов использования.
  • Диаграммы последовательности.
  • Диаграммы состояний.
  • Диаграммы классов.
  • Диаграмма компонентов.
  • Диаграмма развёртывания.
  • Информационная модель.
  • Блок-схемы алгоритмов, реализующих бизнес-логику.
  • Фрагмент листинга программного кода. (В листинг необходимо поместить: sql-скрипт, классы и методы реализующие бизнес-логику, методы отвечающие за соединение с источником данных, классы фреймов, иные классы и методы которые подтверждают выполнение вами ВСЕХ требований к курсовому).


Подписи на всех элементах схем и диаграмм, за исключением названий классов (сущностей), переменных, методов и атрибутов, должны быть выполнены на русском языке РУССКИМИ БУКВАМИ.

Интерфейс программы и данные должны быть ТОЛЬКО на русском языке. В хранилище данных информация должна быть только на русском языке.

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

Имена классов должны оканчиваться на FamiliaIO (фамилия и инициалы по шаблону латинскими буквами). Построение программного кода должно соответствовать правилам, определенным в документе «Code Conventions for the JavaTM Programming Language».

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

Блок-схемы должны выполняться в соответствии с ГОСТ на составление блок-схем.


ОСНОВНЫЕ ОШИБКИ: НА ЧТО НАДО ОБРАТИТЬ ВНИМАНИЕ!!!


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

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

-здесь надо выполнить детальный анализ вашей предметной области по первоисточникам как минимум на несколько страниц. Рассмотреть существующие программные продукты на рынке.

Разработка функциональной модели системы.

- выполняется исходя из требований и анализа предметной области.

- Моделирование системы с использованием IDEF0. В разделе должно приводиться словесное описание функциональной модели.

Разработка методов и моделей представления системы.
- все модели должны быть ориентированы только под Вашу задачу. Все диаграммы должны быть выполнены только по стандарту и относиться только к Вашей задаче. Соответственно, в разных работах не должно быть одинаковых диаграмм(UML).

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

- необходимо описать процесс приведения Вашей информационной модели к 3 нормальной форме, а не давать только формулировки 1, 2, 3 нормальной формы.

Обоснование принимаемых решений по используемым техническим и программным средствам реализации.

Описание алгоритмов реализующих бизнес-логику серверной\клиентской части проектируемой системы.

- необходимо рисовать и ОПИСЫВАТЬ блок-схемы для алгоритмов, которые были бы уникальными и указывали на вашу предметную область

Руководство пользователя.

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

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

- оценка выполнения задач должна производиться на основании результатов тестирования.

Выводы и заключения.

- делаются по всей проделанной работе ИНДИВИДУАЛЬНО.

       ИТОГО: каждая записка, как и программная часть - должна быть уникальной, т.к. подразумевает работу над индивидуальным заданием. Обратите, пожалуйста, на это внимание во избежание ошибок.