Описание унифицированного процесса разработки программного обеспечения

Автор: Пользователь скрыл имя, 16 Февраля 2011 в 22:48, курсовая работа

Описание работы

Целью данного курсового проекта является описание унифицированного процесса разработки программного обеспечения для задачи «Учет расчетов с покупателями».

Задачи курсового проекта:

- узнать о требованиях по сертификации программных продуктов, приводить программные продукты к требованиям действующих стандартов;

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

методологиям IDEF0 и UML;
- построить модели деятельности предприятия по методологии IDEF0;

- разработать систему «Расчеты с покупателями» для формирования отчета о задолженности покупателей за период и на дату;

- построить модель прецедентов, описать прецеденты, построить диаграммы программных классов и диаграмму последовательности для конкретного прецедента в рамках языка моделирования UML.

Работа содержит 1 файл

Курсовая РСПСИТ.doc

— 514.00 Кб (Скачать)

     Введение

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

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

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

     В рамках курсового проекта учет расчетов с покупателями будет рассмотрен на примере филиала «РУСКАН Поволжский» ООО «РУСКАН Дистрибьюшн». Деятельность филиала «РУСКАН Поволжский» ООО «РУСКАН Дистрибьюшн» - это реализация продукции ROYAL CANIN, производимой ЗАО «РУСКАН» (ООО «РУСКАН Дистрибьюшн»- дочерняя организация ЗАО «РУСКАН»). ЗАО «РУСКАН» - единственный поставщик рассматриваемой организации.

     Клиенты филиала «РУСКАН Поволжский» ООО «РУСКАН Дистрибьюшн» - это ветеринарные клиники; специализированные магазины, продающие товары для животных; заводчики собак и кошек.

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

     Расчет  за отгруженную продукцию осуществляется по платежному поручению. В зависимости  от условий договора может осуществляться предоплата (датой оплаты считается дата поступления денежных средств на счет «РУСКАН Поволжский») или оплата с отсрочкой платежа. Как правило, с крупными покупателями, с которыми организация сотрудничает длительное время, оформляется договор с отсрочкой платежа, с   мелкими покупателями – договор с предоплатой.

     Целью данного курсового проекта является описание унифицированного процесса разработки программного обеспечения для задачи «Учет расчетов с покупателями».

     Задачи  курсового проекта:

- узнать  о требованиях по сертификации программных продуктов, приводить программные продукты к требованиям действующих стандартов;

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

методологиям IDEF0 и  UML; 
- построить модели деятельности предприятия по методологии IDEF0;

- разработать  систему «Расчеты с покупателями»  для формирования отчета о  задолженности покупателей за  период и на дату;

- построить  модель прецедентов, описать прецеденты, построить диаграммы программных  классов и диаграмму последовательности для конкретного прецедента в рамках языка моделирования UML.  

 

Глава 1. Характеристика CASE-средств

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

     Наиболее  трудоемкими этапами разработки ИС являются этапы анализа и проектирования, в процессе которых CASE-средства обеспечивают качество принимаемых технических решений и подготовку проектной документации. При этом большую роль играют методы визуального представления информации. Это предполагает построение структурных или иных диаграмм в реальном масштабе времени, использование многообразной цветовой палитры, сквозную проверку синтаксических правил. Графические средства моделирования предметной области позволяют разработчикам в наглядном виде изучать существующую ИС, перестраивать ее в соответствии с поставленными целями и имеющимися ограничениями.

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

     Обычно  к CASE-средствам относят любое программное средство, автоматизирующее ту или иную совокупность процессов жизненного цикла ПО и обладающее следующими основными характерными особенностями:

     - мощные графические средства для описания и документирования ИС, обеспечивающие удобный интерфейс с разработчиком и развивающие его творческие возможности;

     - интеграция отдельных компонент CASE-средств, обеспечивающая управляемость процессом разработки ИС;

     - использование специальным образом организованного хранилища проектных метаданных (репозитория).

     Интегрированное CASE-средство (или комплекс средств, поддерживающих полный ЖЦ ПО) содержит следующие компоненты;

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

     - графические средства анализа и проектирования, обеспечивающие создание и редактирование иерархически связанных диаграмм (DFD, ERD и др.), образующих модели ИС;

     - средства разработки приложений, включая языки 4GL и генераторы кодов;

     - средства конфигурационного управления;

     - средства документирования;

     - средства тестирования;

     - средства управления проектом;

     - средства реинжиниринга.

     CASE-средства можно классифицировать по следующим признакам:

     - применяемым методологиям и моделям систем и БД;

     - степени интегрированности с СУБД;

     - доступным платформам.

     Классификация по типам в основном совпадает  с компонентным составом CASE-средств и включает следующие основные типы:

     - средства анализа (Upper CASE), предназначенные для построения и анализа моделей предметной области (Design/IDEF (Meta Software), BPwin (Logic Works));

     - средства анализа и проектирования (Middle CASE), поддерживающие наиболее распространенные методологии проектирования и использующиеся для создания проектных спецификаций (Vantage Team Builder (Cayenne), Designer/2000 (ORACLE), Silverrun (CSA), PRO-IV (McDonnell Douglas), CASE.Аналитик (МакроПроджект)). Выходом таких средств являются спецификации компонентов и интерфейсов системы, архитектуры системы, алгоритмов и структур данных;

     - средства проектирования баз данных, обеспечивающие моделирование данных и генерацию схем баз данных (как правило, на языке SQL) для наиболее распространенных СУБД. К ним относятся ERwin (Logic Works), S-Designor (SDP) и DataBase Designer (ORACLE). Средства проектирования баз данных имеются также в составе CASE-средств Vantage Team Builder, Designer/2000, Silverrun и PRO-IV;

     - средства разработки приложений. К ним относятся средства 4GL (Uniface (Compuware), JAM (JYACC), PowerBuilder (Sybase), Developer/2000 (ORACLE), New Era (Informix), SQL Windows (Gupta), Delphi (Borland) и др.) и генераторы кодов, входящие в состав Vantage Team Builder, PRO-IV и частично - в Silverrun;

      - средства реинжиниринга, обеспечивающие анализ программных кодов и схем баз данных и формирование на их основе различных моделей и проектных спецификаций. Средства анализа схем БД и формирования ERD входят в состав Vantage Team Builder, PRO-IV, Silverrun, Designer/2000, ERwin и S-Designor. В области анализа программных кодов наибольшее распространение получают объектно-ориентированные CASE-средства, обеспечивающие реинжиниринг программ на языке С++ (Rational Rose (Rational Software), Object Team (Cayenne)).

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

      - Vantage Team Builder (Westmount I-CASE);

      - Designer/2000;

      - Silverrun;

      - ERwin+BPwin;

      - S-Designor;

      - CASE.Аналитик.

    Кроме того, на рынке постоянно появляются как новые для отечественных пользователей системы (например, CASE /4/0, PRO-IV, System Architect, Visible Analyst Workbench, EasyCASE), так и новые версии и модификации перечисленных систем.  
    1.1. Характеристика BPwin (AllFusion Process Modeler)

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

      Система BPwin поможет повысить конкурентоспособность, оптимизировать процессы управления.

      BPwin - это незаменимый инструмент менеджеров и бизнес-аналитиков. Начиная с версии 1.8, в которую включена поддержка диаграмм потоков данных и методики IDEF3 (BPwin Professional), становится в руках системных аналитиков и разработчиков и мощным средством моделирования процессов при создании корпоративных информационных систем.

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

      BРwin поддерживает ссылочную целостность, не допуская определения некорректных связей и гарантируя непротиворечивость отношений между объектами при моделировании. Встроенный механизм вычисления стоимости позволяет оценивать и анализировать затраты на осуществление различных видов деловой активности Механизм вычисления расходов на основе выполняемых действий (Activity-Based Costing, ABC) - это технология, применяемая для оценки затрат и используемых ресурсов. Она помогает распознать и выделить наиболее дорогостоящие операции для дальнейшего анализа.

     BPwin может генерировать отчеты непосредственно в формате MS Excel и Word для последующей обработки и использования в других приложениях.

     Основные  характеристики BPwin:

  • развитая методология функционального моделирования на основе IDEF0.
  • Мощные редакторы для описания операций, связей и вычисления затрат на выполнение работ.
  • Иерархическая структура диаграмм, облегчающая последовательное уточнение элементов модели.
  • Контекстные диаграммы описывают границы системы, области действия, назначения объектов.
  • Декомпозиционные диаграммы  служат для описания особенностей взаимодействия различных процессов.
  • Расширенные возможности по поддержанию ссылочной целостности.
  • Поддержка методологии IDEF3.
  • Экспорт моделей в средства имитационного моделирования
  • Интеграция и связь со средством проектирования баз данных ERwin (методология IDEF1X).
  • Поддержка свойств, определяемых пользователем. Описание моделей может быть расширено за счет свойств, определяемых пользователем.
  • Интеграция с ModelMart, поддерживающим мощный набор инструментальных программных средств, обеспечивающих совместное (групповое) проектирование и разработку программных систем, включая механизмы объединения моделей и анализа изменений, контроль версий, возможность создания "компонент" модели и т.д.
  • Удобный интерфейс пользователя. В распоряжении пользователей имеется проводник, позволяющий легко переходить с одной диаграммы на другую простым перемещением по "дереву" проводника.
  • Расширенная архитектура. BPwin поддерживает 16- и 32-х разрядные системы, позволяя организовать совместную работу для всех участников проекта.
  • Автоматическая поддержка изменения размеров. BPwin поддерживает автоматическую настройку размеров диаграмм и возможность изменения масштабов изображения моделей.

Информация о работе Описание унифицированного процесса разработки программного обеспечения