Файл: «Методология проектирования ИС».pdf

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

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

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

Добавлен: 16.06.2023

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

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

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

*) разработчики приложений могут начинать работу с базой данных только после завершения ее проектирования.

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

Согласно обзору передовых технологий, составленному фирмой Systems Development Inc. в 2007 г. по результатам анкетирования более 1000 американских фирм, CASE-технология в настоящее время попала в разряд наиболее стабильных информационных технологий (ее использовала половина всех опрошенных пользователей более чем в трети своих проектов, из них 85% завершились успешно). Однако, несмотря на все потенциальные возможности CASE-средств, существует множество примеров их неудачного внедрения, в результате которых CASE-средства становятся «полочным» ПО (shelfware). В связи с этим необходимо отметить следующее:

1. CASE-средства не обязательно дают немедленный эффект; он может быть получен только спустя какое-то время;

2. Реальные затраты на внедрение CASE-средств обычно намного превышают затраты на их приобретение;

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

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

1. Широкое разнообразие качества и возможностей CASE-средств;

2. Относительно небольшое время использования CASE-средств в различных организациях и недостаток опыта их применения;

3. Широкое разнообразие в практике внедрения различных организаций;

4. Отсутствие детальных метрик и данных для уже выполненных и текущих проектов;

5. Широкий диапазон предметных областей проектов;

6. Различная степень интеграции CASE-средств в различных проектах.


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

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

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

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

- ARIS;

- ERWin / BPWin;

- Rational Rose;

- Oracle Designer.

ARIS - Интегрированное средство моделирования бизнес-процессов, объединяющее разнообразные методы моделирования и анализа систем. В первую очередь, это средство описания, анализа, оптимизации и документирования бизнес-процессов, чем средство проектирования программного обеспечения.

BPWin - инструмент визуального моделирования бизнес-процессов. ERWin - средство, используемое при моделировании и создании баз данных произвольной сложности на основе диаграмм «сущность - связь».

Rational Rose - средство моделирования объектно-ориентированных информационных систем. Позволяет решать практически любые задачи в проектировании информационных систем: от анализа бизнес-процессов до кодогенерации на определенном языке программирования. Позволяет разрабатывать как высокоуровневые, так и низкоуровневые модели, осуществляя тем самым либо абстрактное проектирование, либо логическое.


Oracle Designer - функциональное средство для описания предметной области. Входит в комплекс инструментальных средств Oracle9i Developer Suite по проектированию программных систем и баз данных, реализующих технологию CASE и собственную методологию разработки ИС компании Oracle - «CDM», позволяющих команде разработчиков провести проект, начиная от анализа бизнес-процессов через моделирование к генерации кода и получению прототипа, а в дальнейшем и окончательного продукта. Это средство имеет смысл использовать при ориентации на всю линейку продуктов Oracle, применяемую для проектирования, разработки и реализации сложной программной системы.

Анализ данных, приведенных в таблице, показывает, что из перечисленных СП только комплекс ARIS наиболее полно удовлетворяет всем критериям, принятым в качестве основных. Так, например, в комплексе Rational Rose целостность базы проектных данных и единая технология сквозного проектирования ИС обеспечивается за счет использования интерфейса Corba. Следует отметить, что каждый из двух продуктов сам по себе является одним из наиболее мощных в своем классе.

Таким образом, наиболее развитыми средствами разработки крупномасштабных ИС на сегодняшний день является, по мнению автора, комплекс ARIS.

2. РАЗРАБОТКА ПРОЕКТА ИС «ОБСЛУЖИВАНИЕ ПОСЕТИТЕЛЕЙ БИБЛИОТЕКИ»

2.1. Характеристика предметной области библиотеки вуза

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

1) доступность информации о книгах находящихся в распоряжении библиотеки;

2) разнообразие форм и качества информационных услуг;

3) полноту, оперативность и достоверность получаемой информации;

4) комфортность получения информации.


Полное внедрение автоматизированной библиотечной системы в систему вуза позволит говорить об образовательной эффективности системы, так как:

1) появляется система, которая структурирует различные информационные ресурсы и управляет ими для достижения целей качества образования;

2) появляются управленческие связи нового типа между структурными подразделениями университета, и расширяется круг предоставляемых информационных услуг;

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

4) обеспечивается развитие информационной грамотности всех участников образовательного процесса;

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

Предметом проектирования являются процессы в библиотеке, которые необходимо описать и в дальнейшем автоматизировать.

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

Забронировать книгу или продлить ее нахождение «на руках» можно по телефону, который принадлежит данной библиотеке.

2.2. Функциональная диаграмма IDEF0

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

Наиболее удобной методологией моделирования бизнес-процессов является IDEF0, реализованного с помощью программного продукта AllFusion BPwin Process Modeler.


Построение модели АИС начинается с описания функционирования предприятия (системы) в целом в виде контекстной диаграммы. В приложении 1 представлена контекстная диаграмма «АИС_БВ».

Взаимодействие системы с окружающей средой описывается в терминах входа (в приложении.1. это «Данные о сотрудниках ВУЗа», «Данные о студентах» «Библиотечные материалы», «Заявки на получение б/м», «Заявки на закупку б/м»); выхода (основной результат процесса – «Выданные б/м», «Отчеты по заявкам», «Отчеты по клиентам», «Мониторинг статуса выдано/возвращено»); управления («Устав библиотеки», «Техника безопасности», «Федеральный закон от 29 декабря 1994 г. №78-ФЗ О библиотечном деле»); механизмов («Материальная база», «Бухгалтерская система», «Персонал») – это средства, необходимые для процесса функционирования библиотеки ВУЗа).

Входной информационный поток «Данные о сотрудниках ВУЗа» – это информация о сотрудниках, которая предоставляется библиотечной системе при регистрации. С помощью этих данных оформляется заявка на получение б/м и в некоторых случаях на закупку б/м, в зависимости от должности сотрудника.

Входной информационный поток «Данные о студентах» – это информация о студентах, которая предоставляется библиотечной системе при регистрации. С помощью этих данных производится заявка на получение б/м.

Входной информационный поток «Библиотечные материалы» – это бумажный и электронный материал, хранящий какую-либо информацию, подготовленную для выдачи сотрудникам и студентам ВУЗа.

Входной информационный поток «Заявки на получение б/м» – заявки, подающиеся сотрудниками и/или студентами ВУЗа на получение б/м

Входной информационный поток «Заявки на закупку б/м» – заявки, подающиеся некоторыми сотрудниками ВУЗа на закупку б/м.

Управленческий поток «Устав библиотеки», «Техника безопасности», «Федеральный закон от 29 декабря 1994 г. №78-ФЗ О библиотечном деле»– это правила, которыми управляется процесс функционирования библиотеки, как учреждения со своими внутренними правилами, и также обязанного «жить» согласно законодательству конкретной страны.

В механизме оказания услуг принимает участие "Персонал" библиотеки. «Материальная база» – обстановка здания, техника в библиотеке, инвентарь и т.д. «Бухгалтерская система» отвечает за создание отчетов, планов финансирования и т.п.

Выходной поток «Выданные б/м» - это бумажный или электронный материал выданный студенту или сотруднику ВУЗа.

Выходной поток «Мониторинг статуса выдано/возвращено» представляет собой систему отражающую подробную информацию о книге находящейся в библиотеке либо “на руках”.