Unified modeling language як мова об"єктно-орієнтованого моделювання. Дослідження сучасних сase-засобів моделювання бізнес процесів. Кодогенератор для забезпечення зв"язку між Delphi і Rose. Перелік основних інструментів для створення моделі в ERwin.
Аннотация к работе
Тенденції розвитку сучасних інформаційних технологій приводять до постійного зростання складності інформаційних систем (ІС), що створюються в різних областях економіки. Сучасні крупні проекти ІС характеризуються, як правило, наступними особливостями: складність опису (достатньо велика кількість функцій, процесів, елементів даних і складні взаємозвязки між ними), що вимагає ретельного моделювання і аналізу даних і процесів; наявність сукупності тісно взаємодіючих компонентів (підсистем), що мають свої локальні завдання і цілі функціонування (наприклад, традиційних застосувань, повязаних з обробкою трансакцій і вирішенням регламентних завдань, і додатків аналітичної обробки (підтримка ухвалення рішень), що використовують нерегламентовані запити до даних великого обєму); В останні роки на світовому ринку програмних продуктів зявилося багато програмних засобів, які називаються CASE-системами чи CASE-засобами. Але є два найбільш відповідних оригіналу і призначення CASE-систем переказу: ""Програмна інженерія, підтримувана компютером і менш буквальний, але більш відповідає суті переклад "" Засоби розробки програм за допомогою компютера.Розроблена в процесі дослідження, порівняння та аналізу CASE-систем СУБД може бути використана при роботі службами підтримки різноманітних компанії.Основним фактором, який найбільш впливає на процес формування ціни програмного продукту, є конкуренція на ринку, необхідність обліку якої очевидна. Але, при цьому вона може дати економічний ефект, що значно перевищує ефект від використання доволі дорогих систем. Амортизація компютера складає 15% у квартал від залишкової вартості, тобто А = Ф *На, де Ф - залишкова вартість на початок кварталу, На - норма амортизації. Додаткова заробітна плата програміста складає 20 % від основної заробітної плати: 1235*0,20=247 грн. Для даного випадку: ta = 180 год.,Номінальний фонд робочого часу розраховується по формулі : моделювання delphi rose кодогенератор к - кількість відпрацьованих годин за рік;Охорона праці - це система законодавчих актів, соціально-економічних, організаційних, технічних, гігієнічних та лікувально-профілактичних заходів і засобів, що забезпечують безпеку, збереження здоровя і працездатності людини в процесі праці. Законодавство України про охорону праці базується на: - Конституції України, яка гарантує права громадян на працю, відпочинок, охорону здоровя, медичну допомогу і страхування; Законі України „Про охорону праці ”, де вказано, що державна політика в області охорони праці базується на пріоритеті життя і здоровя людей в умовах їх трудової діяльності. Відповідальність за створення нормальних і безпечних умов труда несе роботодавець незалежно від форми власності підприємства чи установи які здійснюють розробку виробництва та застосування ПЕОМ і ПК; Законі України „Про загальнообовязкове державне соціальне страхування від нещасного випадку на виробництві та професійного захворювання, які спричинили втрату працездатності ”, який гарантує право трудящих на соціальний захист і компенсацію постраждалим матеріальних втрат при травмуванні і професійного захворювання;Висота робочої поверхні столу для відео-терміналу - 690 мм, ширина повинна забезпечувати можливість виконання операцій в зоні досягнення моторного ходу; висота столу 725 мм, ширина 800 мм, глибина 900 мм. Фізичні небезпечні та шкідливі виробничі чинники підрозділяються на наступні: підвищений рівень шуму на робочому місці; Швидкість руху повітря і запиленість повітряного середовища виявляють вплив на функціональну діяльність людини і роботу приладів ПЕОМ. В холодні періоди року температура повітря, швидкість його руху і відносна вологість повітря відповідно складають: 22-24 С°; 0,1 м/с; 40-60%; в теплі періоди року температура повітря - 23-25 С?; відносна вологість 40-60 %; швидкість руху повітря - 0,1 м/с. Освітленню слід приділяти особливу увагу, оскільки при роботі з монітором найбільшу напругу одержують очі.З дослідження, аналізу та порівняння CASE-засобів Rational Rose і ERWIN можна зробити декілька загальних висновків. До першого типа відносяться універсальна система розробки Rational Rose Enterprise, що розраховані на повний цикл розробки системи і охоплює всі області - проектування структури програми, проектування схеми бази даних, проектування моделі поведінки системи. До другого типа можна віднести систему, орієнтовану на роботу лише з певною областю - роботу з даними, ERWIN. З точки зору автоматичної генерації коду можливості засобів першого типа ширші, залежно від підтримуваного типа моделей ним може генеруватися код наступного вигляду: 1. Якщо система працює з моделями даних, то є можливість генерації схеми бази даних у вигляді sql-скриптів, а також тригерів і процедур, що зберігаються.
Вывод
З дослідження, аналізу та порівняння CASE-засобів Rational Rose і ERWIN можна зробити декілька загальних висновків. Ці засоби можна розділити на 2-ва типи. До першого типа відносяться універсальна система розробки Rational Rose Enterprise, що розраховані на повний цикл розробки системи і охоплює всі області - проектування структури програми, проектування схеми бази даних, проектування моделі поведінки системи. До другого типа можна віднести систему, орієнтовану на роботу лише з певною областю - роботу з даними, ERWIN.
З точки зору автоматичної генерації коду можливості засобів першого типа ширші, залежно від підтримуваного типа моделей ним може генеруватися код наступного вигляду: 1. При наявність підтримки діаграм класів можлива генерація декларативних елементів програми: визначення класів, інтерфейсів, записів, типів, директив видимості і так далі.
2. Якщо система працює з моделями даних, то є можливість генерації схеми бази даних у вигляді sql-скриптів, а також тригерів і процедур, що зберігаються.
Жодна з розглянутих систем не дає можливості генерації коди, що програмно звязує класи системи з базою даних, тому ця робота лягає на плечі програміста. Однією з можливих причин є те, що системи першого типа дуже універсальні, а наявність описаного вище звязку характерна для певного класу систем. Предметна область системи 2-го типу взагалі обмежена БД.
Основні переваги спільного використання RDL і Rational Rose: швидке і зручне створення прототипу призначеного для користувача інтерфейсу;
можливість отримати детальну модель інтерфейсних класів, і на її основі виділити принципові архітектурні особливості системи;
можливість зіставити класи з функціональними вимогами до системи;
можливість створення класів, що управляють, в моделях Rational Rose з подальшою генерацією кода в Delphi;
повна підтримка життєвого циклу програмної системи, що розробляється, при використанні інших продуктів компанії Rational.
Matabase - що розширює функціональність ERWIN, має ряд недоліків, що роблять його непридатним для використання при розробці сучасних промислових інформаційних систем. Коротко розглянемо їх. При використання metabase-компонент розробник дістає можливість поелементного доступу до таблиць бази даних. Реалізований цей доступ може бути декількома методами (таблиця, набір іменованих полів і так далі), але схема застосовується однакова - на форму поміщається елемент, що управляє, і з його допомогою користувач здійснює навігацію по вибраній таблиці.
Можна сказати, що CASE-засобу не може повністю створити додаток на основі моделі даних, тобто замінити програміста, але воно може надати велику допомогу по прискоренню процесу розробки додатків. Створюється основа додатка, що містить значну частину такого складного етапу, як розробка запитів для роботи з БД. Тому доопрацювання додатка зажадає менше часу, чим розробка з нуля.
Програма цікава з кількох причин: використовується модель даних, причому не лише для розробки схеми бази даних, але і для розробки клієнтської частини додатка. Такий підхід дозволяє розробникові не займатися подвійною роботою (тобто уручну програмно реалізовувати взаємодію клієнтського застосування з базою даних) при будь-якому зміна схеми бази даних.
Одним з найістотніших недоліків цієї системи на сьогоднішній день є те, що програма розрахована на старі версії ERWIN і Delphi.
Список литературы
1. Бенькович Е., Колесов Ю.Б., Сениченков Ю.Б. Практическое моделирование динамических систем. Учебное пособие. - СПБ.:БХВ-Петербург, 2002.
2. Брайен А. Уайт Управление конфигурацией программных средств. Практическое руководство по Rational - M.: ДМК Пресс, 2002.
3. Буч Г., Рамбо Д., Джекобсон А. Язык UML. Руководство пользователя: Пер. с англ. - М.,2003.
4. Вендров А.М. Проектирование программного обеспечения экономических информационных систем. - М.: Финансы и статистика, 2000.
5. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем. 2-е изд., испр Бином. Лаборатория знаний Интуит, 2008.
6. Джозеф Шмуллер Освой самостоятельно UML 2 за 24 часа. Практическое руководство - 3-е издание.; Вильямс, 2005.
7. Дубейковский Эффективное моделирование с CA ERWIN Process Modeler(BPWIN; ALLFUSION Process Modeler) СПБ.: БХВ-Петербург, 2004.
8. Дубейковский В.И. Эффективное моделирование с CA ERWIN Process Modeler (BPWIN; ALLFUSION Process Modeler)2-е изд., испр. и доп. - М.: Диалог-МИФИ, 2009.
9. Дубейковский В.И. Практика функционального моделирования - М.: Диалог-МИФИ, 2004.
10. Керри Н. Праг, Дженнифер Рирдон, Лоренс С. Казевич, Дайана Рид, П. В. Фэн Интенсивный курс программирования в Access 2003 за выходные. - Вильямс.: Диалектика, 2004.
11. Калянов Г.Н. CASE-технологии. Консалтинг в автоматизации бизнес процессов. - 3-е изд. - М.: Горячая линия - Телеком, 2002.
12. Маклаков С.В. Bpwin и Erwin: CASE - средства для разработки информационных систем. - М.: Диалог-МИФИ, 1999.
13. Мюллер Роберт Базы данных и UML. Проектирование .: Лори, 2002.
14. Оболенски Н. Практический реинжиниринг бизнеса.: ЛОРИ, 2004.
15. Пономарев В. Самоучитель Delphi 7. СПБ.: БХВ-Петербург, 2005.
16. Раскин Ж. Интерфейс: новые направления в проектировании компьютерных систем. -М.: Символ-Плюс, 2004.
17. Торрес Роберт Дж Практическое руководство по проектированию и разработке пользовательского интерфейса - Изд.: Вильямс, 2002.
18. Трофимов С.А. CASE-технологии: практическая работа в Rational Rose - "Издательство БИНОМ", 2001.
19. Фараонов В. Система программирования Delphi. СПБ.: БХВ-Петербург, 2005.
20. Федотова Д.Э., Семенов Ю.Д., Чижик К.Н. CASE-технологии: Практикум. - М.: Горячая линия - Телеком, 2003.
21. Черемных С.В., Семенов И.О., Ручкин В.С. Моделирование и анализ систем. IDEF - технологии: Практикум - M.: Финансы и статистика, 2005.
22. http://www.xserver.ru/computer/sredaprogr/bd/58//Совместное использование Delphi и CASE Rational Rose.
23. http://www.tspu.tula.ru/ivt/old_site/umr/trpo/node54.html//Современные средства разработки, CASE-системы.
24. http://www.interface.ru/ca/news/n020116770.htm//Bold for Delphi - линк между Rational Rose и Delphi.
25. http://www.interface.ru/fset.asp?Url=/case/case_pred.htm // CASE-технология анализа систем управления предприятий.
26. http://softsearch.ru/articles/1-686-read.shtml//CASE. Структурный системный анализ (автоматизация и применение).
27. http://www.arirom.com/rus/erwin2.htm//CA ERWIN Process Modeler(BPWIN; ALLFUSION Process Modeler).