- •Оглавление
- •Введение Цель и задачи курсового проектирования
- •Требования к организации проектных групп
- •Рекомендации
- •Указания к заданиям
- •Разработка технического задания.
- •Порядок выполнения работы
- •Методология idef0 – для потоков данных dfd.
- •Диаграмма Ганта.
- •Рекомендации по созданию диаграммы Ганта
- •Методология моделирования процессов idef3.
- •Пример.
- •Методология моделирования реляционных баз данных idef1x.
- •Пример. Проектирование на базе данных строительства дома
- •Методология aris для описания функциональной структуры и структуры процессов.
- •Методология моделирования uml.
- •Интегрированная модель сложной системы в нотации uml
- •Содержание пояснительной записки
- •Титульный лист
- •Введение
- •Постановка задачи
- •Пример таблицы входных, выходных и внутренних данных процесса
- •Нормативные документы, устанавливающие требования к процессу. Пример нормативных документов
- •Пример структуры участников процесса
- •Пример функциональных требований
- •Пример диаграммы вариантов использования для примера системы продажи товаров по каталогу
- •Формирование диаграммы кооперации.
- •Выбор метода разработки.
- •Обоснование и причины использования uml в данном проекте.
- •Выбор и обоснование языка программирования.
- •Пример выбора языка программирования
- •Пример выбора субд
- •Пример выбора субд
- •Проектирование логической структуры программного средства
- •Разработка диаграммы классов, описывающей логическую модель системы.
- •Пример диаграммы классов кадрового учёта
- •Пример фрагмента таблицы реквизитов входящего документа «ведомость материалов»
- •Разработка диаграммы состояний.
- •Простейший пример диаграммы состояний
- •Пример диаграммы состояний жизненного цикла объекта «телефона»
- •Пример диаграммы состояний подготовки строительного участка
- •Формирование диаграммы деятельности.
- •Пример фрагмента диаграммы деятельности для алгоритма нахождения корней квадратного уравнения
- •Пример фрагмента диаграммы деятельности для торговой компании с дорожками
- •Разработка диаграммы последовательности.
- •Пример диаграммы последовательности для моделирования телефонного разговора
- •Проектирование физической структуры программного средства
- •Разработка диаграммы компонентов.
- •Графическое изображение компонента в языке uml
- •Пример изображения отношения зависимости между компонентами в диаграмме компонентов
- •Разработка диаграммы развертывания.
- •Пример диаграммы развертывания для системы удаленного обслуживания клиентов банка
- •Визуальный интерфейс программного средства
- •Пример экранной формы и шаблона документа
- •Тестовые наборы
- •Заключение
- •Приложения
- •Список литературы
- •Система контроля версий.
- •Анализ рисков на симуляторе Riskology.
- •Модель оценки проекта cocomo II.
- •Каноническая модель жизненного цикла.
- •Эволюционная модель жизненного цикла.
- •Модель быстрого построения прототипов ис.
- •Влияние человеческого фактора на политику управления проектом разработки ис
- •Детальный анализ процесса построения модели закона Брукса.
- •Итерация №1.
- •Итерация №2.
- •Итерация №3.
- •Итерация №4.
- •Итерация №5.
- •Итерация №6.
- •Итерация №7.
- •Библиография Основная литература
- •Дополнительная литература
Пример функциональных требований
В качестве первой потребности заказчик выдвинул…
Последняя потребность связана с необходимостью формирования печатного отчёта о затратах проекта. Функциональные особенности показаны в таблице:
Потребность |
Функциональные особенности |
… |
… |
Наличие отчёта о затратах |
14) Работа с принтером |
15) Загрузка данных из таблиц в текстовый редактор по заранее определённому алгоритму в определённые разделы |
|
16) Формирование на экране диалога по настройке отчёта перед печатью |
|
… |
Вербальное и графическое описание функционального назначения системы, включающее графическую схему (диаграмму вариантов использования) и текстовых комментариев, поясняющих на схеме как выполняется процесс.
Следует учесть в диаграмме в виде актёров всех участников, перечисленных в структуре участников процесса.
Пример диаграммы вариантов использования для примера системы продажи товаров по каталогу
Покупатель обращается к продавцу и совместно с ним оформляет заказ на покупку товара. При этом продавец обеспечивает покупателя информацией, согласовывает условия оплаты, заказывает товар со склада. Заказ на покупку товаров осуществляется после выбора покупателем товара из каталога товаров, запрошенного продавцом.
Рекомендации по выполнению диаграммы вариантов использования:
вариантов использования должно быть несколько (не менее 5);
следите за логикой процесса: графическое отображение должно быть исчерпывающим, понятным и соответствующим текстовому описанию;
диаграмма должна быть связана с пирамидой требований, сформированной на предыдущем уровне: функциональные особенности должны быть раскрыты вариантами использования диаграммы вариантов;
диаграмма вариантов использования должна содержать актёров, варианты использования, интерфейсы, примечания и отношения.
Формирование диаграммы кооперации.
Диаграмма кооперации предназначена для спецификации структурных аспектов взаимодействия. Главная особенность диаграммы кооперации заключается в возможности графически представить не только последовательность взаимодействия, но и все структурные отношения между объектами, участвующими в этом взаимодействии.
На диаграмме кооперации в виде прямоугольников изображаются участвующие во взаимодействии объекты, содержащие имя объекта, его класс и, возможно, значения атрибутов. Далее указываются ассоциации между объектами в виде различных соединительных линий. При этом можно явно указать имена ассоциации и ролей, которые играют объекты в данной ассоциации. Дополнительно могут быть изображены динамические связи — потоки сообщений. Они представляются также в виде соединительных линий между объектами, над которыми располагается стрелка с указанием направления, имени сообщения и порядкового номера в общей последовательности инициализации сообщений.
Пример диаграммы кооперации для моделирования телефонного разговора
Следует отметить, что основная задача диаграммы кооперации – показать роли и функции участников.
В рамках поставленной задачи необходимо построить не менее 5 диаграмм кооперации для различных вариантов использования.
Выводы о недостатках в рамках выполняемой задачи и предложения по разработке программных средств для их преодоления.
Пример выводов о недостатках
Анализ
процесса показал, что важнейшими
недостатками являются:
недостаточная
эффективность использующейся технологии
учёта информации при помощи бумажного
журнала;
…
Для
устранения недостатков предлагается
разработать программное средство,
реализующее следующие функции:
хранение
сведений о ежедневных отгрузках с
товарного склада;
…
При
этом необходимо создать следующие
объекты, обладающие поведением:
формы
ввода (функция ввода информации):
ввод
отгруженной продукции;
…
отчётные
формы (функция вывода информации на
принтер):
справка
об отгрузке поставщику;
…
вычислительные
модули (функция расчёта параметров):
процедура
расчёта остатков на складе:
…
прочие
объекты (…):
…
Примечание:
Форм
ввода и отчётных форм должно быть не
менее, чем по 3. Необходим хотя бы один
вычислительный модуль.
Форма
авторизация не является формой ввода
информации документа, но должна
присутствовать в проектируемом
программном средстве.
Выбор и обоснование средств и методов
разработки
В главе 2 необходимо обосновать выбор метода разработки, языка программирования и СУБД, используемой для хранения промежуточных результатов.
Содержание главы:
