Файл: Использование caseтехнологий для создания систем управления электронного документооборота.doc

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 16.10.2024

Просмотров: 5

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.




ХАРЬКОВСКАЯ ГОСУДАРСТВЕННАЯ АКАДЕМИЯ КУЛЬТУРЫ
Кафедра информационно-документных систем

КУРСОВАЯ РАБОТА

по дисциплине «Системы управления электронным документооборотом»

на тему: Использование CASE-технологий для создания систем управления электронного документооборота


Студентки 5 курса 1 группы

специальности «Документоведение и информационная деятельность»

Биленко Т. В.
Руководитель Коваленко А. И.

доцент, кандидат технических наук
Национальная шкала ___________

Количество баллов: ____________

Оценка: ECTS ________________
Члени комиссии:______________ ______________________

подпись) (фамилия и инициалы)

______________ ______________________

(подпись) (фамилия и инициалы)

______________ ______________________

(подпись) (фамилия и инициалы)
Харьков 2013 год

СОДЕРЖАНИЕ


ВВЕДЕНИЕ 3

1 АНАЛИЗ СТРУКТУРЫ И МЕТОДОЛОГИИ СОВРЕМЕННЫХ CASE  СРЕДСТВ 5

1.1  Понятие термина – «CASE-средства» 5

1.2 Типовая структура CASE-средств 6

1.3 Эволюция развития CASE-технологий 8

1.4 Методологии проектирования, используемые в CASE–средствах 10

1.5 Методология   CASE-средств   объектно-ориентированного проектирования 13

1.6 Методология CASE-средств структурного проектирования 17

2 СРАВНИТЕЛЬНАЯ ХАРАКТЕРИСТИКА СУЭДО, СОЗДАННЫХ С ПОМОЩЬЮ CASE-СРЕДСТВ 19

2.1 Основные понятия о системах электронного документооборота 19

2.2. Классификация СУЭДО, созданных с помощью CASE-средств 22

2.3 Сравнительный анализ СУЭДО, созданных с помощью CASE-средств 25

ВЫВОДЫ 30

ПЕРЕЧЕНЬ ССЫЛОК 31


ВВЕДЕНИЕ

Тенденции развития современных информационных технологий приводят к постоянному возрастанию сложности информационных систем (ИС), создаваемых в различных областях экономики. Современные крупные проекты ИС характеризуются, как правило, следующими особенностями :

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

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

  • отсутствием прямых аналогов, ограничивающих возможность использования каких–либо типовых проектных решений и прикладных систем;

  • разобщенностью и разнородностью отдельных групп разработчиков по уровню квалификации и сложившимся традициям использования тех или иных инструментальных средств;

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


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

Однако до недавнего времени проектирование ИС выполнялось в основном на интуитивном уровне с применением неформализованных методов, основанных на искусстве, практическом опыте, экспертных оценках и дорогостоящих экспериментальных проверках качества функционирования ИС. Кроме того, в процессе создания и функционирования ИС информационные потребности пользователей могут изменяться или уточняться, что еще более усложняет разработку и сопровождение таких систем.

Объектом исследования курсовой работы являются CASE-средства создания программных систем.

Предметом исследования является системы управления электронным документооборотом, созданные с помощью CASE-средств.

К источникам, наиболее полно описывающим данную тему, можно отнести [1, 2, 3, 5]. Технологии, используемые при создании СУЭДО, описаны в источниках [13, 14, 16, 18].

Целью исследования курсовой работы является рассмотрение методологии использования CASE-средств при создании СУЭДО.

Согласно цели поставлены следующие задачи:

1. Провести анализ структуры и методологии CASE-средств.

2. Рассмотреть типовую структуру современных CASE-средств.

3. Рассмотреть эволюцию развития CASE-средств.

4. Рассмотреть методологию CASE-средств объектного и структурного моделирования.

5. Провести сравнительный анализ и дать характеристику СУЕДО, при создании которых использовались CASE-средства.

Для качественного решения поставленных задач при анализе технологий современных CASE-средств и методик создания СУЕДО был использован системный подход и метод сравнения. При исследовании источников по данной проблематике и предметной области использовался метод системного анализа. При рассмотрении принятых системных терминов по теме исследования использовался терминологический подход и этимологический анализ понятий.
1 АНАЛИЗ СТРУКТУРЫ И МЕТОДОЛОГИИ СОВРЕМЕННЫХ CASE  СРЕДСТВ
1.1  Понятие термина – «CASE-средства»
Первоначально под термином «CASE-технология» (Computer – Aided Software Engineering) понималось буквально – «автоматизированная разработка ПО ИС с помощью компьютерных технологий».

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



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

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

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

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


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

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

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

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

1. Человеческий фактор, определяющий разработку ПО как легкий, удобный и экономичный процесс.

2. Широкое использование базовых программных средств, получивших массовое распространение в других приложениях (БД и СУБД, компиляторы с различных языков программирования, отладчики, документаторы, издательские системы, оболочки экспертных систем и базы знаний, языки четвертого поколения и др.).

3. Автоматизированная или автоматическая кодогенерация, для различных платформ и различного вида кода: преобразования для получения документации; формирования структуры БД, ввода/модификации данных; получения выполняемых машинных кодов из спецификаций ПО; сборки модулей из словарей и моделей данных и повторно используемых программ.

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

5. Доступность для разных категорий пользователей.

6. Рентабельность.

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

В состав практически всех современных CASE-средств входят следующие элементы [6]:

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

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

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

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

  • графические средства анализа и проектирования, которые дают возможность создавать и редактировать модели информационных систем в виде иерархически связанных диаграмм в реализованной нотации конкретной методологии;

  • средства реинжиниринга;

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

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



1.3 Эволюция развития CASE-технологий
С самого начала CASE-технологии развивались с целью преодоления ограничений «ручного» применения методологии структурного анализа и проектирования 60-70-х годов за счет ее автоматизации и интеграции в поддерживающие средства. Таким образом, CASE-технологии не могут считаться самостоятельными методологиями моделирования, они только делают более эффективными их применение, с точки зрения времени разработки.

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

1. Ассемблеров, дампов памяти, анализаторов;

2. Компиляторов, интерпретаторов, трассировщиков;

3. Символьных отладчиков, пакетов программ;

4. Систем анализа и управления исходными текстами;

5. CASE-средств анализа требований, проектирования спецификаций и структуры, редактирования интерфейсов (первая генерация CASE-I);

6. CASE-средств генерации исходных текстов и реализации интегрированного окружения поддержки полного жизненного цикла разработки ПО (вторая генерация CASE-II)

CASE-I является первой технологией, адресованной непосредственно системным аналитикам и проектировщикам, и включающей средства для поддержки графических моделей, проектирования спецификаций, экранных редакторов и словарей данных. Она не предназначена для поддержки полного жизненного цикла и концентрирует внимание на функциональных спецификациях и начальных шагах проекта — системном анализе, определении требований, системном проектировании, логическом проектировании БД [9].

CASE-II отличается значительно более развитыми возможностями, улучшенными характеристиками и исчерпывающим подходом к полному жизненному циклу разрабатываемого ПО. В инструментарии CASE-II, в первую очередь, используются средства поддержки автоматической кодогенерации, а также, обеспечивается полная функциональная поддержка для выполнения графических системных требований и спецификаций проектирования; контроля, анализа и связывания системной информации и информации по управлению проектированием; построение прототипов и моделей системы; тестирования, верификации и анализа сгенерированных программ; генерации документов по проекту; контроля на соответствие стандартам по всем этапам жизненного цикла. CASE-II может включать свыше 100 функциональных компонент, поддерживающих все этапы жизненного цикла, при этом пользователям предоставляется возможность выбора необходимых средств и их интеграции в нужном составе [9].