Автор работы: Пользователь скрыл имя, 07 Марта 2011 в 13:19, курсовая работа
В рамках курсового проекта учёт реализованной продукции будет рассмотрен на примере мебельной фабрики «Вернисаж». Деятельность организации заключается в изготовлении мебели и её последующей реализации потребителям.
Введение………………………………………………………………………………………
Глава 1. Характеристика CASE-средств……………………………………………………
1.1. Характеристика BPwin (AllFusion Process Modeler)…………………………..
1.2. Характеристика Rational Rose…………………………………………………..
Глава 2. Построение функциональной модели деятельности мебельной фабрики «Вернисаж» по методологии IDEF0…………………
2.1. Построение и описание диаграммы бизнес-процессов……………………….
2.2 Описание процесса «Учет реализованной продукции по отгрузке»…………
3. Разработка технического проекта на основе использования стандарта «Унифицированный процесс разработки ПО»…………………………………………….
3.1. Выявление и анализ требований к программному обеспечению для задачи «Учет реализованной продукции по отгрузке»……………………………………………
3.1.1 Концепция………………………………………………………………..
3.1.2. Модель прецедентов…………………………………………………….
3.2. Объектно-ориентированное проектирование………………………………….
3.2.1. Диаграмма концептуальных классов…………………………………..
3.2.2. Диаграмма программных классов……………………………………...
3.2.3. Диаграмма последовательности………………………………………..
3.3. Проектирование схемы базы данных…………………………………………..
Заключение……………………………………………………………………………………
Список использованной литературы………………………………………………………..
В
решении следующих проблем
Характеристика
пользователя
Программа предназначена не квалифицированных пользователей. Для ее использования не потребуется дополнительного обучения персонала в области компьютерной техники, хватит навыков простого пользователя. Программа понятна и проста в эксплуатации.
Пользователь должен обладать знаниями в области бухгалтерского учёта, в области сбытовой деятельности, иметь навыки простого пользователя компьютером и навыки работы с офисной техникой.
Предусмотрено два типа пользователей: оператор и бухгалтер по учету реализуемой продукции, возможно их слияние. Работа бухгалтера чаще всего включает множество рутинных операций. Применение программы позволит максимально уменьшить ручной труд. Основные обязанности бухгалтера сводятся к вводу информации с первичных документов в базу данных и формированию выходных документов.
Ввод
– узкое место в
Характеристика
продукта
Предлагаемый
программный продукт
Функции приложения:
-
организация ввода достоверной
информации в режиме реального
времени (включает в себя
- организация поиска в базе данных;
- расчет реализованной продукции на дату;
-
контроль полученных
-
формирование отчетов для
-
настройка системы на
- взаимодействие в реальном масштабе времени с внешними системами.
3.1.2.
Модель прецедентов
Прецеде́нт (англ. Use Case, а также: вариант использования, сценарий использования) — спецификация последовательностей действий (варианты последовательностей и ошибочные последовательности), которые может осуществлять система, подсистема или класс, взаимодействуя с внешними актёрами . В понятие «актер» входят люди, компьютерные системы и процессы. Прецедент описывает взаимодействие программной системы с актерами в виде последовательности сообщений.
Прецеденты были предложены Иваром Якобсоном и значительно популяризированы Алистером Коберном.
Прецеденты служат для документирования функциональных требований к программным системам. Прецедент описывает некоторый целостный фрагмент поведения системы, не вдаваясь при этом в особенности внутренней структуры субъекта. Определение прецедента содержит все свойственные ему виды поведения: основную последовательность, различные варианты стандартного поведения и различные исключительные ситуации с указанием ответной реакции на них. С точки зрения пользователя некоторые из видов поведения выглядят как ошибочные. Однако для системы ошибочная ситуация является одним из вариантов поведения, который должен быть описан и обработан.
При проектировании программной системы производится поиск таких классов для реализации прецедента, которые удачно сочетали бы в себе требуемые роли и не приводящие к излишнему усложнению системы. Реализацию прецедента можно смоделировать в виде одной или нескольких коопераций (реализаций прецедента).
Один и тот же прецедент может быть описан с различной степенью детализации.
В
международном стандарте UP модель прецедентов
– результат анализа
На основе языка UML модель прецедентов включает в себя диаграмму прецедентов и описание каждого прецедента в отдельности с соответствующими диаграммами последовательности (в рамках данного курсового проекта будет развернуто описан только один прецедент).
Диаграмма прецедентов– диаграмма, на которой отображаются актеры, прецеденты и связи между ними. Диаграмма прецедентов – основной метод визуализации для модели поведения системы.
Диаграмма
прецедентов позволяет
Рис.2
Диаграмма прецедентов
Развернутое описание процесса (прецедента «Расчет реализованной продукции по отгрузке»)
Основной исполнитель: бухгалтер.
Предприятие заинтересовано в максимальном объеме реализации товаров и получении максимальной прибыли от реализации этих товаров.
Предварительные условия:
Результаты: введена первичная информация по реализованной продукции: её количестве, цене, по оплате, налоге.
Основной успешный сценарий:
Расширения (альтернативные потоки событий):
2а. Система вышла из строя.
1. Бухгалтер перезагружает систему, регистрируется, инициирует восстановление прерванного состояния.
2.
Система восстанавливает
2а.
Система определяет причину
2б. Система выдает ошибку, не выполняет запрос.
1.
Бухгалтер устраняет ошибку (например,
исправляет интервал дат). Если
самостоятельно устранить
2.
После устранения ошибки
3а. Отчет сформирован с ошибкой.
2а.
Вводятся корректировки в
2б. Вводятся корректировки в отражения данных по синтетическому субсчету.
4а.
Документ не выводится на
1а.
Не настроена форма для печати.
Бухгалтер обращается в ИТ-
1б. Проблема с оргтехникой. Бухгалтер выполняет устранение неполадок (кончилась бумага в лотке принтера, принтер не подключен к компьютеру и пр.). Если самостоятельно устранить неполадки не получается, бухгалтер обращается к сотрудникам ИТ-отдела.
2. Документ повторно выводится на печать.
Список технологий и типов данных:
1а. Параметры запроса: тип отчета (свернутый/развернутый), период, за который будет рассчитана реализованная продукция в натуральном и стоимостном выражениях, степень аналитики (по счету, по субсчету, в разрезе контрагентов, документов, строк документов) - выбираются вручную из выпадающих списков или справочников.
Специальные требования:
-
Отклик системы (выполнение
-
Быстрое восстановление
Частота
использования: равна числу запросов
в сутки + раз в четыре недели (по регламенту).
3.2.Объектно-
Объектно-ориентированное проектирование (Object-Oriented Design - OOD) - это поступательный итеративный процесс. Граница между объектно-ориентированным анализом и проектированием расплывчата и построение проекта программного изделия состоит из ряда циклов, в которых уточняются описания классов и взаимодействия между ними, разрабатываются реализующие их программы, проводится их отладка и тестирование и по результатам каждого этапа уточняются рабочие документы предыдущих этапов, дорабатываются описания классов и программы. Эти циклы повторяются до получения требуемого результата.
Процесс объектно-ориентированного проектирования состоит из циклического выполнения четырех основных шагов:
- Определение
классов и объектов на
- Определение семантики классов.
- Определение (идентификация) связей между классами и объектами.
- Реализация классов.
На
каждом повторении этого цикла уточняются
описания классов и перерабатываются
проектные документы.
3.2.1. Диаграмма концептуальных классов
Диаграммой классов в терминологии UML называется диаграмма, на которой показан набор классов (и некоторых других сущностей, не имеющих явного отношения к проектированию БД), а также связей между этими классами (иногда термин relationship переводится на русский язык не как “связь”, а как “отношение”). Кроме того, диаграмма классов может включать комментарии и ограничения. Ограничения могут неформально задаваться на естественном языке или же могут формулироваться на языке OCL (Object Constraints Language), который является частью общей спецификации UML, но, в отличие от других частей языка, имеет не графическую, а линейную нотацию. Мы затронем эту тему ниже немного более подробно.
Классом называется именованное описание совокупности объектов с общими атрибутами, операциями, связями и семантикой. Графически класс изображается в виде прямоугольника. У каждого класса должно иметься имя (текстовая строка), уникально отличающее его ото всех других классов. При формировании имен классов в UML допускается использование произвольной комбинации букв, цифр и даже знаков препинания. Однако на практике рекомендуется использовать в качестве имен классов короткие и осмысленные прилагательные и существительные, каждое из которых начинается с заглавной буквы.
Информация о работе Реализация продукции на основе Case-средств