КАТЕГОРИИ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) П Архитектура- (3434) Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Война- (14632) Високи технологии- (1363) География- (913) Геология- (1438) 1065) House- (47672) Журналистика и масови медии- (912) Изобретения- (14524) Чужди езици- (4268) Компютри- (17799) Изкуство- (1338) История- (13644) Компютри- (11121 ) Художествена литература (373) Култура- (8427) Лингвистика- (374 ) Медицина- (12668 ) Naukovedenie- (506) Образование- (11852) Защита на труда- ( 3308) Педагогика- (5571) P Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) Олимпиада- (1312) Политика- (7869) Право- (5454) Инструменти- ( 1369) Програмиране- (2801) Производство- (97182) Промишленост- (8706) Психология- (18388) Земеделие- (299) Социология- (6455) Спорт- (42831) Строителство- (4793) Търговия- (5050) Транспорт- (2929) Туризъм- (1568) Физика- (3942) ) Химия- (22929 ) Екология- (12095) Икономика- (9961) Електроника- (8441) Електротехника- (4623) Енергетика- (12629 )

Технология за разработване на информационни системи, базирана на решения от Logic Works и Rational Software

Вижте също:
  1. CASE-инструменти за разработване на база данни. База данни за дизайна на бази данни
  2. ЕКОЛОГИЧНА СТАНДАРТИЗАЦИЯ
  3. Идеологически плурализъм и конкуренция на мненията.
  4. II Етапи на ценообразуване в маркетинга
  5. МЕТЕОРОЛОГИЧНО СЪСТОЯНИЕ
  6. МЕТЕОРОЛОГИЧЕН МОНИТОРИНГ
  7. МЕТЕОРОЛОГИЧНИ СТАНДАРТИ
  8. Методи на фонологичен анализ
  9. Отворете плана Welcom Software
  10. Психологически характеристики на речта.
  11. Социологическа теория
  12. ИЗТОЧНИК И ЕКОЛОГИЧНИ ПОСЛЕДИЦИ ОТ ЗАМЪРСЯВАНЕТО НА ЛИТОСФЕРА

Изпълнение на информационната система

В етапа на внедряване на информационната система се извършва генерирането на кодове на обектните класове, програмирането на методите на методите на обектните класове, попълването на базите данни и пускането на компонентите в възлите на компютърната мрежа.

Генерирането на класове обекти в специфична обектно ориентирана софтуерна среда (C ++, Visual Basic, Pascal и др.) Се основава на диаграма на обектен клас.

Създаването на шаблони за процедури за методите на даден клас обекти в конкретна обектно-ориентирана софтуерна среда (C ++, Visual Basic, Pascal и др.) Се основава на диаграмата на обектните взаимодействия.

Програмирането на процедурите на методите на обектните класове, използващи обектно-ориентирания език за програмиране, се извършва въз основа на шаблоните на процедурите на методите на класовете на обектите според спецификациите на диаграмите на активността и състоянията на обектите.

Модерният софтуерния пазар има около 300 различни CASE-инструмента.

Комплексът от инструменти, които поддържат целия софтуер за целия жизнен цикъл, съдържа следните компоненти:

· Хранилище , което трябва да осигури съхранение на версиите на проекта и неговите отделни компоненти, синхронизиране на информационния поток от различни разработчици по време на разработването на групата;

· Графични инструменти за анализ и проектиране , осигуряващи създаването и редактирането на йерархично свързани диаграми (DFD, ERD и др.), Формиращи IP модел;

· Инструменти за разработка на приложения , включително 4GL езици и генератори на кодове;

· Инструменти за управление на конфигурацията;

· Средства за документиране;

· Изпитателни инструменти;

· Инструменти за управление на проекти;

· Реинженеринг съоръжения.

Изисквания за инструменти:

1. Етапи на проектиране: анализ; дизайн; кодиране; тестване и поддръжка. Известно е, че грешките, направени на предишния етап на проектирането, струват около десет пъти повече от тока. Следователно най-критичните са първите етапи на дизайна. Заключение - важно е да имаме ефективни средства за автоматизиране на ранните етапи на проекта.

2. Големият проект не може да бъде реализиран самостоятелно. Заключение - при изпълнението на големи проекти е необходимо да има средства за координиране и управление на екипа за развитие.

3. Времето за създаване на сложно IP е сравнимо с очакваното време на работа. На практика предприятията преструктурират бизнес процесите си веднъж на всеки две години. Същото време е необходимо, за да се разработи сложна система, използваща традиционните технологии. Заключение - за да се създаде широкомащабен интелектуален пазар, е необходим инструмент (няколко пъти), който намалява времето за разработка на ПР.



4. В процеса на създаване на ПР, външните условия могат да се променят. Обикновено извършването на промени в по-късните етапи от създаването на ПР е доста труден и скъп процес. Заключение - инструментите за прилагане на ПР трябва да бъдат достатъчно гъвкави, за да променят изискванията.

Накратко разглеждайте една от многото технологии за разработване на IP, базирани на решенията на фирмите Logic Works и Rational Software. Тази технология понастоящем е една от най-добрите по отношение на разходите / ефективността.

За анализирането и реорганизацията на бизнес процесите Logic Works предлага CASE-инструмент от най-високо ниво - Bpwin . Поддържа методологиите IDEF0 (SADT), IDEF3 (WorkFlow Diagram) и DFD (DataFlow Diagram) за създаване на IP функционален модел.

За анализиране и реорганизация на бизнес процесите Logic Works предлага CASE - инструмент от най-високо ниво - BPwin , който поддържа методологиите IDEF0 (функционален модел), IDEF3 (диаграма WorkFlow) и DFD (DataFlow Diagram).

Функционалният модел е предназначен да опише съществуващите бизнес процеси в предприятието (т.нар. Модел AS-IS) и идеалното състояние на нещата - за какво трябва да се стремите (моделът TO-BE).

Методологията IDEF0 предписва изграждането на йерархична система от диаграми - единични описания на системните фрагменти. Първо, се прави описание на системата като цяло и нейното взаимодействие с външния свят (диаграма на контекста), след което се извършва функционално разлагане - системата се разделя на подсистеми и всяка подсистема се описва отделно (диаграми на разпадане).

След това всяка подсистема се разбива на по-малки и т.н., докато се постигне необходимата степен на детайлност. След всяка раздяла сесия се провежда сесия за проверка, всяка диаграма се проверява от експерти по теми, представители на клиенти и хора, пряко ангажирани в бизнес процеса.

Такава технология за създаване на модел ви позволява да изградите модел, адекватен на предмета на всички нива на абстракция.

Ако в процеса на моделиране трябва да подчертаете специфичните аспекти на корпоративната технология, BPwin ви позволява да преминете към всеки клон на модела на IDEF3 или DFD нотация и да създадете смесен модел.

DFD нотацията включва концепции като външна справка и съхранение на данни, което я прави по-удобно (в сравнение с IDEF0) за моделиране на работен процес.

Методологията IDEF3 включва елемента "кръстопът", който позволява да се опише логиката на взаимодействието на системните компоненти.

Въз основа на модела BPwin можете да създадете модел за данни. Logic Works предлага мощен и удобен инструмент за изграждане на модел за данни - ERwin . Процесът на конвертиране на BPwin модел в модел на данни е слабо формализиран и следователно не е напълно автоматизиран. Следователно, Logic Works предлага удобен инструмент за улесняване на изграждането на модел за данни, базиран на функционален модел - двупосочния комуникационен механизъм BPwin-ERwin (1, фиг.1). ERwin има две нива на представяне на модела - логически и физически.

На логическо ниво данните се представят без да се прави позоваване на конкретна СУБД и следователно тя може да бъде ясно представена дори и на неспециалисти.

Физическият слой на данните е по същество картографиране на системния каталог, който зависи от специфичното внедряване на СУБД. ERwin ви позволява да извършвате процесите на директно и обратно проектиране на базата данни (2, фиг.1).

Това означава, че с помощта на модел за данни можете да генерирате схема на база данни или автоматично да създадете модел за данни въз основа на информацията за системния каталог. В допълнение, ERwin ви позволява да подравните модела и съдържанието на системния каталог след редактиране на едното или другото.

ERwin се интегрира с популярни инструменти за разработка от страна на клиента - PowerBuilder, SQLWindows, Visual Basic, Delphi (3, Фиг.1), което ви позволява да генерирате автоматично кода за кандидатстване, който е готов за компилация и изпълнение (4, фиг.1).

Създаването на съвременни информационни системи, базиращи се на широкото използване на разпределени изчисления, съчетаващо традиционните и най-новите информационни технологии, изисква тясно взаимодействие на всички участници в проекта: мениджъри, бизнес анализатори и системни анализатори, администратори на бази данни, разработчици.

За тази цел инструментите за моделиране и разработване, използвани на различни етапи и от различни специалисти, трябва да бъдат обединени от обща система за организиране на сътрудничеството.

Logic Works разработи модел Model Mart , модел за хранилище, който е отворен за участниците в проекта за създаване на информационна система (5, фиг.1).

Model Mart отговаря на всички изисквания за разработване на големи информационни системи, а именно, съвместно моделиране.

Всеки участник в проекта има инструмент за търсене и достъп до модела, представляващ интерес за него по всяко време. Когато работите заедно, се използват три режима: незащитен, защитен и режим на преглед. В режима за преглед е забранено да се променят всички модели В защитения режим моделът, с който един потребител работи, не може да бъде променян от други потребители. В режим без защита, потребителите могат да работят с общи модели в реално време. Конфликтите, които възникват, се решават с помощта на специален модул - Интелигентно разрешаване на конфликти (ICR).

В допълнение към стандартните инструменти за сътрудничество, Model Mart ви позволява да запишете много версии с пояснения, последвани от сравнение на предишни и нови версии. Ако е необходимо, можете да се върнете към предишни версии.

Model Mart ви позволява да създавате библиотеки от стандартни решения, включително най-успешните фрагменти от изпълняваните проекти, да натрупвате и използвате стандартни модели, комбинирайки ги, когато е необходимо, за "сглобяване" на големи системи.

Въз основа на съществуващите бази данни, използващи ERwin, е възможно да се възстановят моделите (reverse engineering), които в процеса на анализиране на тяхната пригодност за нова система могат да бъдат комбинирани с типични модели от моделни библиотеки.

Контрол на достъпа . За всеки участник в проекта се определят правата на достъп, в съответствие с които те имат възможност да работят само с определени модели. Правата на достъп могат да бъдат определени както за групи, така и за отделни участници в проекта.

Ролята на специалистите, участващи в различни проекти, може да се различава, така че в Model Mart можете да дефинирате и управлявате правата за достъп до библиотеки, модели и дори конкретни области на модела.

Архитектура модел Мар. Model Mart се изпълнява на архитектура клиент-сървър. Sybase RDBMS, Microsoft SQL Server и Oracle бяха избрани за платформа за съхранение на данни.

Клиентските приложения са различни версии на ERwin.

При разработването на големи проекти времето за изпълнение на проекта става критично. Едно решение на проблема е автоматично генериране на код на приложение (клиентска страна) CASE - използвайки инструменти, базирани на модела на домейна. Въпреки че ERwin решава този проблем, обаче, кодът се генерира въз основа на модела IDEF1X. Това е всъщност въз основа на модел на релационни данни, който не съдържа директно информация за бизнес процесите. В резултат генерираният код не може напълно да осигури функционалността на приложение със сложна бизнес логика.

Съществува алтернативна технология за генериране на кодове, която не притежава този недостатък - обектно-ориентиран дизайн, приложен в Rational Rose (Rational Software).

Rational Rose - позволява да се изграждат обектни модели в различни означения (OMT, UML, Butch) и да се генерират приложения, базирани на получения модел в програмните езици C ++, Visual Basic, Power Builder, Java, Ada, Smalltalk и др.

Тъй като генерирането на кодове се осъществява въз основа на познанията за тематичната област, а не въз основа на структурата на релационните данни, полученият код по-пълно отразява бизнес логиката.

Rational Rose поддържа не само директно генериране на кодове, но и обратно инженерство, т.е. създаване на обектен модел от изходния код на приложение (6, фиг.1).

Rational Rose е предназначена да генерира клиентската страна на приложението.

За да генерира схема на база данни, моделът на обекта трябва да бъде преобразуван в IDEF1X модел на данни.

Помощникът за превод на ERwin (Logic Works) ви позволява да претоварите Rational Rose обектния модел в модела за данни ERwin (и обратно) и с помощта на ERwin генерирайте схемата на базата данни (7, фиг.1). По този начин технологичната верига на Rational Rose - ERwin Wizard за преводи - ERwin ви позволява да реализирате големи проекти в технологията "клиент - сървър".

<== предишна лекция | следващата лекция ==>
Физически дизайн | Характеристики на съвременните CASE инструменти

; Дата на добавяне: 2014-01-04 ; ; Прегледи: 72 ; Нарушение на авторски права? ;


Вашето мнение е важно за нас! Дали публикуваният материал е полезен? Да | не



ТЪРСЕНЕ ПО САЙТА:


Препоръчителни страници:

Вижте също:



ailback.ru - Edu Doc (2013 - 2018) година. Всички материали, представени на сайта само с цел запознаване с читателите и не извършват търговски цели или нарушаване на авторски права! Последно добавяне на IP: 11.45.9.6
Повторно генериране на страницата: 0.003 сек.