Файл: Использование caseтехнологий для создания систем управления электронного документооборота.doc
Добавлен: 16.10.2024
Просмотров: 8
Скачиваний: 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].