21300

Технології та інструментальні засоби проектування

Лекция

Информатика, кибернетика и программирование

Інструментальні засоби моделювання та проектування інформаційних систем Технології та інструментальні засоби проектування Технології та інструментальні засоби проектування CASEзасоби Computer Aided System Engineering складають основу проекту будьякої інформаційної системи. Методологія реалізується через конкретні технології та підтримують їх стандарти методики та інструментальні засоби які забезпечують виконання процесів життєвого циклу. Особливостями сучасних CASEзасобів є наочні графічні інструменти для створення моделей...

Украинкский

2013-08-02

62.5 KB

38 чел.

Лекція 3. Інструментальні засоби моделювання
та проектування інформаційних систем

Технології та інструментальні засоби проектування

  Технології та інструментальні засоби проектування (CASE-засоби - Computer Aided System Engineering) складають основу проекту будь-якої інформаційної системи. Методологія реалізується через конкретні технології та підтримують їх стандарти, методики та інструментальні засоби, які забезпечують виконання процесів життєвого циклу.

  Визначення. CASE - сукупність методів і засобів проектування інформаційних систем з інтегрованими автоматизованими інструментами, які можуть бути використані в процесі розробки програмного забезпечення.

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

  CASE-засоби можна класифікувати за типами:

  •  засоби аналізу і моделювання, призначені для створення описів процесів та інших предметних областей;
  •  засоби аналізу і проектування, що використовуються для управління вимогами та документування розроблюваної системи;
  •  засоби моделювання додатків (сьогодні найбільш поширеною категорією таких засобів є сімейство засобів UML-моделювання);
  •  засоби проектування даних, що забезпечують моделювання даних і генерацію схем баз даних для найбільш поширених СУБД.

Продукти призначені для моделювання та проектування

  Розглянемо найбільш відомі на українському та світовому ринках продукти призначені для моделювання та проектування.

  ERwin - засіб концептуального моделювання баз даних, що використовує методологію IDEF 1X (дана методологія структурного проектування буде розглянута в наступних лекціях). ERwin реалізує проектування схеми бази даних, генерацію її опису мовою цільової СУБД (ORACLE, Microsoft SQL Server і ін) та реінжиніринг існуючої бази даних. ERwin випускається в декількох різних конфігураціях, орієнтованих на найбільш поширені засоби розробки додатків.

  ERwin дозволяє наочно відображати складні структури даних. Зручна у використанні графічне середовище та спеціальні засоби спрощує розробку бази даних та автоматизує безліч трудомістких завдань, зменшуючи терміни створення високопродуктивних баз даних та сховищ даних.

  Ключові характеристики ERwin:

  •  Автоматизоване створення структури бази даних і зворотне проектування.
  •  Підтримка методологій структурного моделювання.
  •  Можлива спільна робота групи проектувальників.
  •  Документування структур баз даних.
  •  Перенесення структур баз даних з одного типу СУБД в іншій.

  ERwin Process Modeler (раніше BPwin) - інструмент для моделювання, аналізу, документування та оптимізації бізнес-процесів. Даний пакет можна використовувати для графічного подання бізнес-процесів. Графічно представлена схема виконання робіт, обміну інформацією, документообігу візуалізує модель бізнес-процесу. Графічне виклад цієї інформації дозволяє перевести завдання управління організацією в сферу інженерних технологій.

  BPwin дає можливість чітко документувати важливі аспекти будь-яких бізнес-процесів: дії, які необхідно зробити, способи їх здійснення та контролю, що вимагаються для цього ресурси, а також візуалізувати одержувані від цих дій результати.

  BPwin ефективно застосовуються в проектах, пов'язаних з описом діючих баз підприємств, реорганізацією бізнес-процесів, впровадженням корпоративної інформаційної системи. Продукт дозволяє оптимізувати діяльність підприємства і перевірити її на відповідність стандартам ISO 9000, спроектувати оргструктуру, знизити витрати, виключити непотрібні операції і підвищити ефективність. В основу продукту закладена методологія IDEF 0 [ІДЕФ НОЛЬ]. Простота і наочність моделей спрощує взаєморозуміння між усіма учасниками процесів.

  Ключові характеристики BPwin:

  •  підтримує три стандартні методології - IDEF0 (функціональне моделювання), DFD (моделювання потоків даних) і IDEF3 (моделювання потоків робіт). Ці три моделі дозволяють описувати предметну область більш комплексно.
  •  дозволяє оптимізувати будь-які бізнес-процеси в компанії.
  •  повністю підтримує методи розрахунку собівартості за обсягом господарської діяльності (функціонально-вартісний аналіз)
  •  легкий в освоєнні і застосуванні
  •  дозволяє полегшити сертифікацію на відповідність стандартам якості ISO 9000
  •  інтегрований з ERwin (для моделювання БД)
  •  інтегрований із засобом імітаційного моделювання Arena. Імітаційне моделювання - створення комп'ютерної моделі системи (фізичної, технологічної, фінансової і т. п.) та проведення на ній експериментів з метою спостереження / передбачення. Реальний експеримент проводити дорожче, а часто небезпечно або неможливо.
  •  містить власний генератор звітів
  •  має широкий набір засобів документування моделей, проектів.

  Підтримувані середовища:

  •  Windows 2000
  •  Windows XP
  •  Windows 2003 Server

  Rational Rose - CASE-засіб фірми Rational Software (США) - призначено для автоматизації етапів аналізу і проектування ПЗ, а також для генерації кодів на різних мовах і випуску проектної документації. Rational Rose використовує синтез-методологію об'єктно-орієнтованого аналізу і проектування, засновану на підходах трьох провідних фахівців у цій галузі: Буча, Рамбо і Джекобсон. Розроблена ними універсальна нотація для моделювання об'єктів UML (Unified Modeling Language) вже сьогодні є стандартом в області об'єктно-орієнтованого аналізу і проектування. Конкретний варіант Rational Rose визначається мовою, на якому генеруються коди програм (C, Ada і тд). Основний варіант - Rational Rose / C - дозволяє розробляти проектну документацію у вигляді діаграм і специфікацій, а також генерувати програмні коди на С. Крім того, Rational Rose містить засоби реінжинірингу програм, що забезпечують повторне використання програмних компонент в нових проектах.

  В основі роботи Rational Rose лежить побудова різного роду діаграм і специфікацій за допомогою UML, що визначають логічну та фізичну структури моделі, її статичні та динамічні аспекти.

  У складі Rational Rose можна виділити 6 основних структурних компонент: репозиторій (місце, де зберігаються і підтримуються які-небудь дані), графічний інтерфейс користувача, засобу перегляду проекту, засоби контролю проекту, кошти збору статистики і генератор документів. До них додаються генератор кодів (індивідуальний для кожної мови) і аналізатор для С, що забезпечує реінжиніринг - відновлення моделі проекту з вихідних текстів програм.

  Репозиторій являє собою об'єктно-орієнтовану базу даних. Засоби перегляду забезпечують «навігацію» за проектом, в тому числі, переміщення за ієрархією класів і підсистем, перемикання від одного виду діаграм до іншого і т. д. Засоби контролю і збору статистики дають можливість знаходити й усувати помилки у міру розвитку проекту, а не після завершення його опису. Генератор звітів формує тексти вихідних документів на основі міститься в репозиторії інформації.

  Засоби автоматичної генерації кодів програм на мові С, використовуючи інформацію, що міститься в логічної і фізичної моделі проекту, формують файли заголовків і файли описів класів та об'єктів. Створюваний таким чином скелет програми може бути уточнений шляхом прямого програмування на мові С. Аналізатор код З реалізований у вигляді окремого програмного модуля. Його призначення полягає в тому, щоб створювати модулі проектів у формі Rational Rose на основі інформації, що міститься в визначених користувачем вихідних текстах на С. У процесі роботи аналізатор здійснює контроль правильності вихідних текстів і діагностику помилок. Модель, отримана в результаті його роботи, може цілком або фрагментарно використовуватися в різних проектах. Аналізатор володіє широкими можливостями налаштування по входу і виходу. Наприклад, можна визначити типи вихідних файлів, базовий компілятор, задати, яка інформація повинна бути включена в сформовану модель і які елементи вихідний моделі слід виводити на екран. Таким чином,

  Rational Rose / С забезпечує можливість повторного використання програмних компонент.

  В результаті розробки проекту за допомогою Rational Rose формуються такі документи:

  •  діаграми класів;
  •  діаграми станів;
  •  діаграми сценаріїв;
  •  діаграми модулів;
  •  діаграми процесів;
  •  специфікації класів, об'єктів, атрибутів і операцій
  •  заготовки текстів програм;
  •  модель розробляється програмної системи.

  Останній з перерахованих документів є текстовим файлом, що містить всю необхідну інформацію про проект (в тому числі необхідну для отримання всіх діаграм і специфікацій).

  Тексти програм є заготовками для подальшої роботи програмістів. Вони формуються в робочому каталозі в вигляді файлів типів. H (заголовки, що містять описи класів) і. Cpp (заготівлі програм для методів). Система включає в програмні файли власні коментарі. Склад інформації, що включається до програмні файли, визначається або за замовчуванням, або за бажанням користувача. Надалі ці вихідні тексти розвиваються програмістами на повноцінні програми.

  Взаємодія Rational Rose з іншими інструментальними засобами

  Rational Rose інтегрується з PVCS (PVCS - Program Version Control System, система керування версіями. Це база даних вихідних текстів). За допомогою даної програми в будь-який момент можна отримати всю історію змін і будь-яку з попередніх версій. Головне призначення PVCS - уникнути ситуації, коли різні програмісти змінюють різні частини одного і того ж тексту і пов'язати будь-яка зміна з його автором й з якоюсь причиною (робиться через коментар) для організації групової роботи і управління проектом та із засобом SoDA - для документування проектів ( Software Documentation Automation - система спрощує процес створення проектної документації та підтримки її протягом усього циклу розробки ПЗ.). Інтеграція Rational Rose і SoDA забезпечується засобами SoDA.

  Для організації групової роботи в Rational Rose можливо розбиття моделі на керовані підмоделе. Кожна з них незалежно зберігається на диску або завантажується в модель. Як підмоделе може виступати категорія класів або підсистема.

  Для керованої підмоделе передбачені операції:

  •  завантаження підмоделе в пам'ять;
  •  вивантаження підмоделе з пам'яті;
  •  збереження підмоделе на диску у вигляді окремого файлу;
  •  установка захисту від модифікації;
  •  заміна підмоделе в пам'яті на нову.

  Rational Rose функціонує на різних платформах: IBM PC (в середовищі Windows), Sun SPARC stations (UNIX), Hewlett-Packard (HP UX), IBM RS/6000 (AIX).


 

А также другие работы, которые могут Вас заинтересовать

26074. МСФО 41 «сельское хозяйство», понятие биологических активов 38 KB
  Сфера применения 1 Настоящий стандарт МСФО IAS 41 должен применяться для учета следующих объектов в случае если они связаны с сельскохозяйственной деятельностью: a биологических активов; b сельскохозяйственной продукции в момент ее сбора; и c государственных субсидий рассматриваемых в пунктах 34 и 35. МСФО IAS 16 Основные средства и МСФО IAS 40 Инвестиционное имущество; и b нематериальным активам связанным с сельскохозяйственной деятельностью см. 3 Настоящий стандарт применяется для учета сельскохозяйственной продукции...
26075. Сущность трастовых операций 44 KB
  Правоотношения связанные с трастом возникают в результате учреждения траста на основании договора об учреждении траста заключаемого учредителем траста и доверительным собственником в пользу бенефициара выгодоприобретателя траста. Предварительная обязанность доверительного собственника предоставлять условия по которым будет вестись работа траста. Доверительными собственниками не могут быть лица которые могут быть признаны бенефициарами по данному договору об учреждении траста органы государственной власти органы государственного...
26076. Материальная выгода. Налогообложение материальной выгоды 37.5 KB
  Налогообложение материальной выгоды В последнее время широкое распространение получила продажа товаров населению в кредит. И мало кто из покупателей подозревает что в такой ситуации у него может появиться доход называемый материальной выгодой. Статьей 212 НК РФ установлены особенности исчисления доходов получаемых в виде материальной выгоды. Экономия на процентах и материальная выгода Это один из наиболее часто встречающихся видов материальной выгоды.
26077. Отчетность крестьянских (фермерских) хозяйств и других предприятиях малого бизнеса 39 KB
  При составлении бухгалтерской отчетности необходимо руководствоваться Законом РФ О бухгалтерском учете и отчетности и постановлением Минфина РФ от 07. Бухгалтерская отчетность малого предприятия Закон № 209ФЗ пунктом 3 статьи 7 предусматривает упрощенный порядок составления субъектами малого и среднего предпринимательства статистической отчетности.2003 № 67н О формах бухгалтерской отчетности организаций далее Приказ № 67н. Согласно пункту 2 статьи 13 Закона № 129ФЗ бухгалтерская отчетность организаций имеющих статус субъектов малого...
26078. Бухгалтерский и налоговый учет амортизации основных средств 39 KB
  Амортизационные отчисления это денежное выражение размера амортизации которое должно соответствовать степени износа основных фондов. Норма амортизации это установленный размер амортизационных отчислений за определенный период времени по конкретному виду основных средств выраженных как правило в процентах к балансовой стоимости. Объектами для начисления амортизации являются объекты основных средств находящиеся в организации на праве собственности хозяйственного ведения оперативного управления.
26079. Бюджетная система РФ‚ её структура и принципы функционирования 35.5 KB
  Согласно БК РФ все действующие на территории Российской Федерации бюджеты представляют в совокупности определенную систему которая называется бюджетной системой которая состоит из бюджетов трех уровней: первый уровень федеральный бюджет и бюджеты государственных внебюджетных фондов; второй уровень бюджеты субъектов Российской Федерации и бюджеты территориальных государственных внебюджетных фондов; третий уровень местные бюджеты ст. Правовая форма бюджетов всех уровней описывается в статье 11. Бюджет субъекта Российской Федерации и...
26080. Оформление результатов аудиторской проверки 49 KB
  В акте аудиторской проверки с достаточной подробностью и доказательностью однако без включения малосущественных деталей аудиторы сообщают клиенту о проделанной работе о ее основных направлениях и о том какие из этих направлений подвергнуты сплошной проверке а какие выборочной. Акт аудиторской проверки является строго конфиденциальным документом с содержанием которого аудиторы не вправе без согласия на это клиента знакомить третьих лиц за исключением случаев предусмотренных действующим законодательством выявление хищений...
26081. Горизонтальный, вертикальный и трендовый анализ баланса 28 KB
  Изменение удельного веса отдельных статей позволяет отслеживать и прогнозировать структурные изменения в составе активов и их источников покрытия. Анализ динамики валюты баланса структуры активов и пассивов организации позволяет сделать ряд важных выводов необходимых как для осуществления текущей финансовохозяйственной деятельности так и для принятия управленческих решений на перспективу. Исследование изменения структуры активов организации позволяет получить важную информацию. Так увеличение доли оборотных средств в имуществе может...
26082. Государственная поддержка малых форм хозяйствования в аграрном секторе 33 KB
  Малые формы хозяйствования на селе без поддержки государства и без собственного внутригруппового взаимодействия не всегда способны успешно противостоять в конкурентной борьбе крупному капиталу отстаивать свои экономические политические и социальные интересы поэтому формирование системы государственной поддержки малых форм хозяйствования на селе является одним из ключевых моментов в решении задач агропродовольственной политики. Главным принципом государственной поддержки малых форм хозяйствования является создание экономических и правовых...