Ақпараттық жүйелерді жобалау әдістері
Мазмұны
Кіріспе
4
1 Теориялық бөлім
5
Қазіргі заманғы CASE-технологиялар
5
1.2 CASE - құралдарын ендіру және меңгеру технологиялары
6
1.3 Қазіргі заманауи талабқа сай CASE-құралдарының сипаттамасы
8
BPWin бағдарламалық CASE-құралы
12
2.1 BPwin мүмкіндіктері мен артықшылықтары
13
2.2 Автоматтандыру объектісінің пәндік саласын талдау
14
2.3 Автоматтандыру объектісінің ұйымдық құрылымы
15
3 Жалға алынған негізгі құралдарды есепке алу бизнес-процесінің моделін әзірлеу
16
3.1 IDEF0 әдіснамасындағы ыдырау диаграммалары
16
3.2 DFD әдіснамасындағы ыдырау диаграммалары
21
3.3 IDEF3 әдіснамасындағы ыдырау диаграммалары
22
3.4 Функционалдық-құндық талдау (Activity Based Costing)
23
3.5 Бекітілген шаблон негізінде есеп
25
Қорытынды
26
Қолданылған әдебиеттер тізімі
27
Қосымшалар
Кіріспе
Кез-келген өнімді сатумен айналысатын кез-келген ұйым нарықта бәсекеге қабілеттілік проблемасына үнемі тап болады. Бұл нарықтың осы секторында жұмыс істейтін көптеген қатысушылардың болуына, сондай-ақ осындай қызметті жүргізуден мүмкіндігінше көп пайда алуға деген ұмтылысқа байланысты. Компания басқалармен бәсекеге түсуі үшін оның басшылығы бір орында тұра алмайды, ол нарықтағы қазіргі жағдайға бейімделіп, ұйымды жоғары қарқынмен дамытуы керек.
Соңғы уақытта біздің өмірімізде ақпараттық технологиялар маңызды рөл атқарады. Олар тіршілік әрекетінің барлық салаларына, соның ішінде саудаға кірді. Ақпараттық технологияларды қолдану кез-келген ұйымға басқарушылық қызметті жетілдіруге және жақсартуға, өндіріс қарқынын арттыруға және сауда ұйымдары үшін тұтынушылардың көз алдында өз беделін арттыруға мүмкіндік береді. Қазіргі уақытта жоғары мамандандырылған міндеттерді шешетін дайын бағдарламалық өнімдер бар. Бірақ көбінесе бұл бағдарламалар кәсіпорынның нақты жағдайларына сәйкес келмейтін жағдайлар болады. Мүмкін, олар тапсырманың аумағын толығымен қамтымайды немесе көбінесе, керісінше, белгілі бір қиындықтар мен қолайсыздықтар тудыратын кең тақырыптық аймаққа әсер етеді. Сонымен қатар, олар әдетте өте қымбат және күрделі. Көбінесе мұндай бағдарламалық өнімдер қызметкерлерді арнайы оқытуды қажет етеді, бұл айтарлықтай шығындарды талап етеді және оқуға уақытты қажет етеді. Сондықтан нақты кәсіпорындардың қызметін автоматтандыратын арнайы бағдарламалар жасалады. Шешілетін міндеттерге сүйене отырып, олар бір қолданушы және көп қолданушы экономикалық ақпараттық жүйелер, автоматтандырылған жұмыс орындары және басқалар бола алады. Таңдалған зерттеу тақырыбы Ақпараттық жүйелерді пайдалану арқылы жылжымайтын мүлік объектілерін есепке алу мен сату процесін едәуір жеңілдету мен автоматтандыруға байланысты өзекті болып саналады.
Зерттеу тақырыбының маңыздылығы тауарларды есепке алуға және сатуға байланысты процестерге еңбек және уақыт шығындарын азайту болып табылады.
Курстық жұмыстың мақсаты. Бұл курстық жобаның мақсаты Азбука Жилья риэлтер агенттігінің Жылжымайтын мүлік объектілерін есепке алудың автоматтандырылған ақпараттық жүйесін және өткізу процесін жобалау болып табылады.
Теориялық бөлім
Қазіргі заманғы CASE-технологиялар
CASE-құралдары (Computer Aided Software Engineering) талдау, талаптарды қалыптастыру, қолданбаны және мәліметтер қорын жобалау, кодты генерациялау, тестілеу, сапаны қамтамасыз ету, конфигурацияны және жобаны басқару сияқты ақпараттық жүйелерді сүйемелдеу және құру үрдістерін қолдайтын программалар. Яғни, CASE-құралдары жай мәліметтер қорын жобалау тапсырмаларын ғана емес, өте үлкен көлемдегі тапсырмаларды шешуге мүмкіндік береді. Delphi жүйесі де CASE типіне жатады, өйткені қолданбаны жүзеге асыруды автоматтандыруға мүмкіндік береді. CASE жүйесін CASE-құралдар жиынтығы ретінде анықтауға болады.
Мәліметтер қорын жүзеге асыру үшін қолданылатын CASE-құралдардың жіктелуі келесі белгілері бойынша жүргізіледі:
өмірлік цикл кезеңдеріне бағыну;
функционалдық толықтық;
қолданылатын үлгілер типі;
мәліметтер қорын басқару жүйесінен (МҚБЖ) тәуелсіздік деңгейі;
платформа.
Өмірлік цикл кезеңдеріне бағыну бойынша CASE жүйесінің келесі негізгі типтерін атап өтуге болады: жобалық спецификацияларды қолдайтын және қамтамасыз ететін талдау және жобалау жүйелері, мысалы, Vantage Team Builder (Cayenne), Silverrun (Silverrun Technologies), PRO-I (McDonnell Douglas); негізгі МҚБЖ-лері үшін мәліметтерді үлгілеу және мәліметтер қорының сызбасын жасауды қамтамасыз ететін мәліметтер қорын жобалау жүйелері, мысалы, ERwin (Logic Works), SDesigner (SPD), DataBase Designer (Oracle);
Қолданбаны жасау жүйелері, мысалы, Uniface (Compuware), JAM (JYACC), PowerBuilder (Sybase), Developer2000 (Oracle), New Era (Informix), SQL Windows (Centura), Delphi (Borland) Функционалдық толықтық бойынша CASE жүйелері шартты түрде келесі топтарға бөлінеді:
Өмірлік циклдің бір немесе бірнеше кезеңдеріндегі жекеленген есептерді шығаруға арналған жүйелер, мысалы, ERwin (Logic Works), S-Designer (SPD), CASE.Аналитик (МакроПроджект) және Silverrun (Silverrun Technologies);
Ақпараттық жүйенің барлық өмірлік циклін қолдайтын интегралданған жүйелер, мысалы,Vantage Team Builder (Cayenne) жүйесі және Designer2000 (Oracle) жүйесі;
Қолданылатын үлгілер типі бойынша CASE жүйелері үш түрге бөлінеді:
құрылымдық, объектілі-бағытталған және комбинарлық.
CASE - құралдарын ендіру және меңгеру технологиялары
Тарихи бірінші құрылымдық және модульдық программалау, құрылымдық талдау және синтез әдістеріне негізделетін құрылымдық CASE жүйелері пайда болды, мысалы, Vantage Team Builder (Cayenne). Объектілі-бағытталған CASE жүйелері ХХ-шы ғасырдың 90-шы жылдарының басынан бастап кең тарала бастады. Олар өңдеу мерзімін қысқартуға, сонымен қатар ақпараттық жүйенің функционалдық тиімділігін және сенімділігін жоғарлатуға мүмкіндік береді. Объектілі-бағытталған CASE жүйелерінің мысалдары болып, Rational Rose (Rational Software) және Object Team (Cayenne) табылады.
Комбинарлық CASE жүйелері біруақытта құрылымдық және объектілі-бағытталған программалауды қолдайды, мысалы, Designer2000 (Oracle). МҚБЖ-нен тәуелсіздік деңгейі бойынша, CASE жүйелері екі топқа бөлінеді: тәуелсіз жүйелер; МҚБЖ-не орнатылған жүйелер. Тәуелсіз CASE жүйелері нақты МҚБЖ-нің құрамына кірмейтін автономдық жүйелер түрінде жеткізілімді. Әдетте, олар ODBC интерфейсі арқылы мәліметтер қорының бірнеше форматын қолдайды.
Тәуелсіз жүйелер қатарына SDesigner (SPD), ERwin (Logic Works), Silverrun (SilverrunTechnologies) жатады. Орнатылған CASE жүйелері әдетте мәліметтер қорының форматын қолдайды. МҚБЖ Oracle құрамына кіретін орнатылған жүйелер мысалы болып, Designer2000 табылады. Платформа компьютерді және операциялық жүйені анықтайды. Delphi көмегімен қолданбаны және мәліметтер қорын жасау кезінде қолданылатын CASE-құралдарын атап өтейік: ModelMaker - Delphi 7-мен бірге жеткізілетін өнім.
Delphi құрауыштарының дестелерін және класстарын жасауға қызмет етеді. Delphi-дің генерациялау кодына бағытталған CASE-құрал болып табылады. Класстар және олардың мүшелері арасындағы қатынасты сақтауға және қызмет көрсетуге, UML-диаграммаларды құруды қолдауға мүмкіндік береді. Басқа генераторлар кодымен салыстырғанда ModelMaker күрделі жобаларды жасауға мүмкіндік береді.
DataModule Designer - мәліметтер қорын Paradox форматындағы кестелермен жобалауға мүмкіндік береді. Программа ыңғайлы және көркем интерфейсті қамтамасыз етеді. Мәліметер қорының құрылымы, сонымен қатар кестелер арасындағы байланыстар графикалық түрде көрсетіледі.
Cadet - тәуелсіз өнім, dBase, Paradox және InterBase форматындағы кестелермен мәліметтер қорын жобалауға мүмкіндік береді. Көрсетілген форматтар Delphi үшін жақын болып табылған жағдайда, Cadet программасын
ақпараттық жүйені жасау кезінде қолданған ыңғайлы.
Data Module Designer және Cadet мәліметтер құрылымын үлгілеу және мәліметтер қорын жобалауды автоматтандыруға арналған программалар.Осы құралдармен көрсетілетін мүмкіндіктер мысалы, Sdesigner сияқты қуатты жүйелердің мүмкіндіктеріне қарағанда аз.
Cadet программасы шартты тегін болып табылады, ал Data Module Designer Paradox 7.0 МҚБЖ құрамына кіреді. ModelMaker пайда болғаннан кейін, басқа CASE-құралдарын қолдану қажет болмауы мүмкін. Қазіргі заманғы автоматтандырылған басқару жүйелерінің күрделілігінің жоғарлауы және оған қойылатын талаптардың өсуі өмірлік циклдің барлық уақытында ақпараттық жүйені құруда және сүйемелдеуде тиімді технологияларды қолдануға негізделеді. Ақпараттық жүйелерді дайындау методологиясына және сәйкес интегралданған инструменталдық құралдар кешеніне негізделген, сонымен қатар ақпараттық жүйелердің толық өмірлік циклін немесе оның негізгі кезеңдерін қолдауға бағытталған мұндай технологиялар, CASE-технологиялар және CASE-құралдар атына ие болды. Ақпараттық жүйенің жобасын жүзеге асыру үшін толық және қарама-қайшылықсыз функционалдық және басқару жүйелерінің ақпараттық үлгілері құрылуы тиіс. Атап өткен үлгілердің жинақталған тәжірибесі, бұл логикалық күрделі, қиын және ұзақмерзімдік жұмыс, жоғары біліктілікті мамандарды қажет ететіндігін көрсетеді. Әдетте, көп жағдайларда ақпараттық жүйені жобалау негізінде эксперттік бағаларға және тәжірибелік зерттеулерге негізделген қалыптастырылған емес әдістерді қолдану арқылы интуитивті деңгейде орындалады.
Сонымен қатар, ақпараттық жүйенің функционалдау және құру үрдісінде қолданушылардың ақпараттық қажеттіліктері өзгеруі немесе нақтылануы мүмкін, бұл автоматтандырылған басқару жүйелерін жасауды және сүйемелдеуді одан әрі қиындатады. Осы кемшіліктеріне байланысты, ақпараттық жүйе құру және сүйемелдеу CASE-технологияларын жүзеге асырушы арнайы CASE-құралдары классының программалы-техникалық құралдарына негізделген тұрғылар еркін болады.
CASE (Computer Aided Software Engineering) термині ретінде, ақпараттық жүйені құру және сүйемелдеу үрдістерін, сонымен қатар талдау және талаптарды қалыптастыру, қолданбалы программалық жасақтаманы және мәліметтер қорын жобалау, кодты генерациялау, тестілеу, құжаттандыру, сапаны қамтамасыз ету, конфигурациялық басқару және жобаны басқару, және т.б. үрдістерді қолдайтын программалық құралдар деп түсінеміз.
BPwin, сол моделді құру үшін керек - функциональдық модель (немесе процесстер моделі). CASE технологиялар күрделі программалық жүйелерді талдау, жобалау, жасау және сүйемелдеу методологиялардың жиынтығы болып табылады. Олар өзара біріктірілген автоматттандыру құралдар кешені көмегімен құрылымдық және обьектілік тұрғыларға негізделеді. Кез-келген CASE технологиясы негізінен методологияәдіснотацияқұралпара дигмасы алынады. Методология қандай да бір тұрғының негізінде жасалып, жұмыстың қадамдарын, қадамдардың орналасу тәртібін, сонымен қатар әдістер міндеттері мен үйлестірілу ережелерін анықтайды.
Әдіс қандай да бір мақсатқа жету, яғни жұмыстың белгілі бір қадамын орындау тәсілін анықтайды. Нотация деп модельдердің қандай да бір класын сипаттау үшін қолданылатын таңбалар жүйесін айтады. Нотацияның графикалық және текстілік түрлері болады. Графикалық нотациялар графтар, диаграммалар, кестелер, схемалар түрінде сипаттайды, ал текстілік нотациялар модельдерді формальді және кәдімгі тілде сипаттайды. CASE технологияда нотациялар жобаланатын жүйенің деректер элементтерінің жасау кезеңдерінің құрылымын сипаттау үшін қолданылады. Құралдар әдістерді жүзеге асыру үшін қажетті құрал - жабдықтарды құрайды. Олар: графикалық жобаны жасау және жөндеу құралдары, жобаны абстракция деңгейі иерархиясы түрінде ұйымдастыру құралдары. Сонымен қатар түрлі деңгейлер компьютердің сәйкестігін тексеру құралдары.
CASE құралдардың мынадай түрлерін бөліп қарауға болады.
талаптарды талдау, спецификацияларымен құрылымдарды жобалау, интерфейстерді жөндеудің CASE құралдары (CASE1 - бірінші ұрпағы).
программалық қамсыздандыруды жасаудың толық өмірлік циклін қарастыратын біріктірілген орталардың жүзеге асыру және бастапқы текстерді генерациялаудың CASE құралдары ( CASE2 - екінші ұрпағы).
CASE1 негізінен графикалық модельдерді спецификацияларды жобалаудың экрандық редакторлар мен берілгендер сөздігін қолдау құралдарынан тұрады.
CASE2 айталықтай үлкен мүмкіндіктерімен ерекшеленеді. Мұнда жүйелік ақпарат пен жобалық процесін басқару бойынша ақпаратты бақылау, талдау және байланыстыру, жүйенің модельдері мен прототиптерін жасау, генерацияланған программаларды тестілеу, мақұлдау және талдау қамсыздандырылады.
Көп еңбекті қажет ететін операцияларды автоматтандыра отырып, қазіргі заманғы CASE технологиялар программалаушы мамандардың еңбек өнімділігін айтарлықтай өсіріп, жасалатын программалық қамсыздандырудың сапасын көтерді. Олар: Жоба спецификацияларының сәйкестігінің автоматты түрде бақылануын қамсыздандырады. Жүйе прототипін жасау уақытын қысқартады. Жобалау және жасау процесін жеделдетеді. Өмірлік циклдің барлық кезеңдері үшін арналған жобалық құжаттаманың қазіргі заманғы стандарттарға сәйкес жасалуын автоматтандырады. Кейбір программалық кодтарды түрлі жасау платформалары үшін генерациялайды. Жүйе компонентін қайтара қолдану технологиясын қолдайды. Жобалық құжаттарды бастапқы кодтар бойынша қалпына келтіру мүмкіндігін қамсыздандырады.
Қазіргі заманауи талабқа сай CASE-құралдарының сипаттамасы
CASE - технологиялары жүйеге талаптар қою және жобалау үдерістерін қысқарту үшін CASE жабдықтары қолданылады. XX ғасырдың 70 - 80 жылдары талдаудың құрылымдық технологиясы қолданыла бастады. Құрылымдық технология графикалық көрнекті техниканы қолдануға негізделген. Графиктік техника әртүрлі модельдерді сипаттауға арналған. Қазіргі кезде CASE кұрделі құрылымды сүйемелдеу үдерістерін қамти алады. CASE технологиялары келесілерден тұрады:
Ақпараттық жүйелерді жобалау әдістері;
Нотация (жүйе элементтерін бейнелеу тәсілі);
Инструменталды жабдықтар;
Жобаның орталықтандырылған деректер қорында сақталынады. Орталықтандырылған ДҚ репозиторий деп аталады. Ол әртүрлі типті объектілерді сақтай алады: Диаграмма, Деректерді сипаттау, Программаның алғашқы коды, Программалық жабдықтау мен ДҚ жобалау.
CASE жабдықтардың қолдану реті:
Жүйенің логикалық моделі құрылады
Нақты программалау тілі немесе физикалық үлгіні құру үшін деректер қорын басқару жүйесі таңдалынады
Физикалық модель әрі қарай өңделінеді
Программаның мәтінін немесе дискідегі деректер құрылымын автоматты түрде генерациялау орындалады.
Кері жобалау (реинженеринг). Бұл жағдайда CASE жабдықтарды қолдану кері бағытта болады, яғни программа мәтінін немесе дискідегі деректер құрылымын логикалық моделге ауыстырамыз
Физикалық түрде іске асырумен жүйелер моделін синхронизациялау. Бұл жағдайда жүйенің физикалық моделіне қажетті өзгерістер енгізілуі мүмкін
Сапаны автоматты түрде қамтамасыз ету және модельді қателерге
тексеру
Құжаттарды автоматты түрде генерациялау.
CASE технологияларды қолданудың мақсаты: жүйені жобалау мен талдау сатыларын максималды түрде автоматизациялау.
Заманауи CASE жабдықтар ақпараттық жүйелерді талдау мен жобалау кезінде объектіге бағытталған технологияларды қолданады.
CASE жобалаудың бір - бірінен ерекшелігі жүйенің декомпозициясы (орындалатын жұмыстар), тәсілдерін талдау болып табылады.
Жобалаудың заманауи әдістері
Кесте 1 - Жобалаудың заманауи әдістері
Әдістеме
Модель типтері
SADT (Structured Analysis and
Функционалды модель
Design Technique)
DFD (Data Flow Diagrams)
Функционалды, ақпараттық және
компонентті
ERD (Entity-Relationship Diagrams)
Ақпараттық
- мағына - мән диаграммасы
STD (State Transition Diagrams) -
Күйлік модель
күй диаграммасы
Flowcharts(блок - схема)
Күйлік, ақпараттық және
компонеттік
Функционалдық диаграммалардың қызметі программалық жабдықтар құрамындағы функциялардың өзара байланысуын, иерархиясын көрсетеді. Функционалдық диаграммалардың функционалдық модельдер деп те атайды. Функционалдық моделдің көп тараған түрінің бірі SADT (Structured Analysis and Design Technigue - технология структурного анализа и проектирования). Оны 1973 жылы Д. Росс ұсынған. Функционалдық диаграммаларды тұрғызу келесі қағидаларға негізделген :
әрбір функция бір блок ретінде қарастырылады;
әрбір блок үшін бастапқы мәлімет, басқарушы команда, функцияны орындаушы механизм (программалық жабдық немесе техникалық құрылғы) және нәтиже анықталады.
Программалық жасақтамаларды автоматтандырылған түрде әзірлеу, case-технологиясы -- программалық жасақтама әзірлеу кезінде компьютерлерді қосалқы құрал ретінде пайдалану. Программалық жасақтаманы жобалау, құжаттамаларды туыңдату жөне қызметтің басқа да түрлерінде аспаптық программалық құралдарды пайдалану көзделген.
Қазіргі заманғы CASE - құралдары АЖ жобалық технологияның көптеген аумағына ие: қарапайым анализ құралынан және құжаттық құрал автоматизациясында, барлық бағдарламалық жасақтаманын өмірлік циклін құрады.
CASE-құралын диаграммасы бір-бірімен 3-6 дейінгі блоктардан тұрады және модель құрылымының бірнеше түрлері бар. Бір диаграммасын айыра білу үшін С - номерлері қолданылады. Диаграммадағы блоктар жүйелік функцияларды көрсетеді, ал иіні көптеген обьектілердің жүйесін көрсетеді және бірнеше бұтақтарға бөлінеді, әр түрлі күрделі әдістермен қосылады. Бірақта иіндер барлық бөлінген және қосылған жағдайда, олар өздері көрсетілген обьектілерді сақтау керек.
CASE-технологиялар мен CASE-құралдарының пайда болуына программалау методологиялары облысындағы зерттеулер әсер етті. CASE-технологиялардың пайда болуына мынадай факторлар әсер етті:
Модельдік және құрылымдық программалау концепцияларын білетін аналитиктер мен программистерді дайындау;
Жобалау сатыларының көбісін автоматтандыру және графикалық құралдарды тиімді қолдануға мүмкіндік беретін компьютерлер өнімділігінің ендірілуі мен тұрақты өсуі;
Жоба туралы қажетті ақпарат сақталған таратылған деректер қорын пайдалана отырып, жеке орындаушыларды бір жобалау процесіне біріктіретін желілік технологияларды ендіру.
CASE-құралдарды сапалы ендіру үшін мекемеде келесідей қасиеттер болу керек:
Технология. Жаңа технологияларды игере білу қабілеттілігі;
Мәдениеттілік. Өндірушілер мен қолданушылар арасындағы өзара байланыстар мен жаңа процестерді ендіруге дайын болуы;
Басқару. Ендіру процестері мен сатыларына байланысты нақты басқару және ұйымдастырушылық қабілетінің болуы.
CASE-құралдарын жасаушы фирмалардың арасында IBM Rational Software Corp. (2003 жылдың тамызына дейін - Rational Software Corp.) компаниясы программалық жүйелерді талдау және жобалаудың обьектіге бағытталған технологияларын дамыту перспективаларын қарастырды. Бұл компания визуалды модельдеу тілі унификациясының инициаторы болып табылады. Бұл UML тілінің алғашқы версияларының пайда болуына әкелді. Осылайша бұл компания алғашқы болып инструменталды обьектіге бағытталған CASE-құралды жасап шығарды, онда UML визуалды модельдеу тілінің базалық нотациясы жасалды.
IBM Rational Rose құралының бірнеше варианттары бар, олар бір-бірінен берілетін мүмкіндіктердің диапазонымен ерекшеленеді. Қазіргі кезде базалық құрал IBM Rational Rose Enterprise Edition болып табылады, оның мүмкіндіктері жоғарырақ болып келеді. Бұл CASE-құралдың соңғы версиясы IBM Rational Rose 2003 (release 2003.06.00) программасы болып табылады, онда ақпараттық технологиялар облысындағы барлық мүмкіндіктер қарастырылған, бұл программаның функционалды мүмкіндіктері мыналар:
MS Visual Studio 6 ортасымен интеграциялануы, ATL (Microsoft
Active Template Library), Web-Класстар, DHTML және әр түрлі деректер қорына енуге мүмкіндік беретін хаттамаларды қолдану арқылы кодтардың тікелей және кері генерациясын, Visual Basic және Visual С++ диаграммаларын қолдау;
EXE, DLL, TLB, OCX форматтары кітапханаларымен және орындалатын модульдермен жұмыс жасау (инжиниринг және реинжиниринг);
MTS (Microsoft Transaction Server) және ADO (ActiveX Data Objects)
технологияларын қолдау;
CORBA және J2EE компоненттерін толық қолдау, оған қоса CBD (Component-Based Development) қосымшаларын компоненттік құру, IDL (Interface Definition Language) интерфейсті анықтау тілі және DDL (Data Definition Language) деректерді анықтау тілі технологияларын жүзеге асыру;
Java-қосымшаларын құру ортасын қолдау.
BPWin бағдарламалық CASE-құралы
Bpwin - бұл бизнес-процестерді модельдеудің және құжаттаудың қуатты құралы. Бұл өнім idef0 модельдеу технологиясын қолданады (IntegrationDefinitionforFunctionmo deling) - бизнес - процестерді модельдеу үшін қабылданған ең көп таралған стандарт. Бұл стандарт 1981 жылы АҚШ әуе күштерінің зертханасында жасалды және әуе шабуылына қарсы қорғаныс жүйелерін дамыту үшін сәтті қолданылды.
Bpwin күрделі процестерді, соның ішінде бизнес-процестерді талдау, құжаттау және қайта құру үшін қолданылады. BPWin көмегімен жасалған Модель қызметтің әртүрлі аспектілерін - жасалуы керек әрекеттерді, оларды жүзеге асыру тәсілдерін, қажетті ресурстарды және т.б. нақты құжаттауға мүмкіндік береді, осылайша кәсіпорын қызметінің тұтас көрінісі қалыптасады - кішігірім бөлімдердегі жұмысты ұйымдастырудың модельдерінен бастап күрделі иерархиялық құрылымдарға дейін. Бағдарламалық жасақтаманы әзірлеу немесе сатып алу кезінде технологиялық модельдер IT саласына инвестициялардың жоғары тиімділігін қамтамасыз етуге көмектесетін қажеттіліктерді Құжаттаудың тамаша құралы болып табылады. Жүйелік талдаушылар мен әзірлеушілердің қолында BPWin - бұл корпоративтік ақпараттық жүйелерді (kis) құру кезінде процестерді модельдеудің қуатты құралы. Bpwin қолдайтын модельдеу әдістері. BPwin бір құралда функцияларды модельдеу құралдарын (IDEF0), деректер ағындарын (DFD) және жұмыс ағындарын (IDEF3) біріктіреді.
Бизнес-процестерді талдау және қайта ұйымдастыру үшін PLATINUM technology IDEFO (функционалдық модель), IDEF3 (WorkFlow Diagram) және DFD (DataFlow Diagram) әдіснамаларын қолдайтын bpwin жоғары деңгейлі CASE-құралын ұсынады. Функционалдық модель кәсіпорындағы қолданыстағы бизнес-процестерді (as-is моделі деп аталатын) және заттардың идеалды жағдайын - нені іздеу керектігін (to-ve моделі) сипаттауға арналған. IDEF0 әдістемесі диаграммалардың иерархиялық жүйесін - жүйенің фрагменттерінің жеке сипаттамаларын құруды белгілейді. Біріншіден, жүйе тұтастай сипатталады және оның сыртқы әлеммен өзара әрекеттесуі (контекстік диаграмма), содан кейін функционалды ыдырау жүзеге асырылады - жүйе ішкі жүйелерге бөлінеді және әр Ішкі жүйе бөлек сипатталады (ыдырау диаграммалары). Содан кейін әрбір Ішкі жүйе қажетті деңгейге жеткенге дейін кішігірім және т.б. бөлінеді. Әрбір декомпозиция сеансынан кейін сараптама сеансы өткізіледі: әрбір диаграмманы пәндік сала мамандары, тапсырыс берушінің өкілдері, бизнес-процеске тікелей қатысатын адамдар тексереді. Модельді құрудың бұл технологиясы абстракцияның барлық деңгейлерінде пәндік аймаққа сәйкес келетін модель құруға мүмкіндік береді. Егер модельдеу процесінде кәсіпорын технологиясының нақты жақтарын жарықтандыру қажет болса, BPwin сізге IDEF3 немесе DFD белгілеріне модельдің кез-келген саласына ауысуға және аралас модель құруға мүмкіндік береді. DFD жазбасында сыртқы сілтеме және деректерді сақтау сияқты ұғымдар бар, бұл оны жұмыс процесін модельдеу үшін ыңғайлы етеді (IDEF0-мен салыстырғанда). IDEF3 әдістемесі жүйе компоненттерінің өзара әрекеттесу логикасын ... жалғасы
Кіріспе
4
1 Теориялық бөлім
5
Қазіргі заманғы CASE-технологиялар
5
1.2 CASE - құралдарын ендіру және меңгеру технологиялары
6
1.3 Қазіргі заманауи талабқа сай CASE-құралдарының сипаттамасы
8
BPWin бағдарламалық CASE-құралы
12
2.1 BPwin мүмкіндіктері мен артықшылықтары
13
2.2 Автоматтандыру объектісінің пәндік саласын талдау
14
2.3 Автоматтандыру объектісінің ұйымдық құрылымы
15
3 Жалға алынған негізгі құралдарды есепке алу бизнес-процесінің моделін әзірлеу
16
3.1 IDEF0 әдіснамасындағы ыдырау диаграммалары
16
3.2 DFD әдіснамасындағы ыдырау диаграммалары
21
3.3 IDEF3 әдіснамасындағы ыдырау диаграммалары
22
3.4 Функционалдық-құндық талдау (Activity Based Costing)
23
3.5 Бекітілген шаблон негізінде есеп
25
Қорытынды
26
Қолданылған әдебиеттер тізімі
27
Қосымшалар
Кіріспе
Кез-келген өнімді сатумен айналысатын кез-келген ұйым нарықта бәсекеге қабілеттілік проблемасына үнемі тап болады. Бұл нарықтың осы секторында жұмыс істейтін көптеген қатысушылардың болуына, сондай-ақ осындай қызметті жүргізуден мүмкіндігінше көп пайда алуға деген ұмтылысқа байланысты. Компания басқалармен бәсекеге түсуі үшін оның басшылығы бір орында тұра алмайды, ол нарықтағы қазіргі жағдайға бейімделіп, ұйымды жоғары қарқынмен дамытуы керек.
Соңғы уақытта біздің өмірімізде ақпараттық технологиялар маңызды рөл атқарады. Олар тіршілік әрекетінің барлық салаларына, соның ішінде саудаға кірді. Ақпараттық технологияларды қолдану кез-келген ұйымға басқарушылық қызметті жетілдіруге және жақсартуға, өндіріс қарқынын арттыруға және сауда ұйымдары үшін тұтынушылардың көз алдында өз беделін арттыруға мүмкіндік береді. Қазіргі уақытта жоғары мамандандырылған міндеттерді шешетін дайын бағдарламалық өнімдер бар. Бірақ көбінесе бұл бағдарламалар кәсіпорынның нақты жағдайларына сәйкес келмейтін жағдайлар болады. Мүмкін, олар тапсырманың аумағын толығымен қамтымайды немесе көбінесе, керісінше, белгілі бір қиындықтар мен қолайсыздықтар тудыратын кең тақырыптық аймаққа әсер етеді. Сонымен қатар, олар әдетте өте қымбат және күрделі. Көбінесе мұндай бағдарламалық өнімдер қызметкерлерді арнайы оқытуды қажет етеді, бұл айтарлықтай шығындарды талап етеді және оқуға уақытты қажет етеді. Сондықтан нақты кәсіпорындардың қызметін автоматтандыратын арнайы бағдарламалар жасалады. Шешілетін міндеттерге сүйене отырып, олар бір қолданушы және көп қолданушы экономикалық ақпараттық жүйелер, автоматтандырылған жұмыс орындары және басқалар бола алады. Таңдалған зерттеу тақырыбы Ақпараттық жүйелерді пайдалану арқылы жылжымайтын мүлік объектілерін есепке алу мен сату процесін едәуір жеңілдету мен автоматтандыруға байланысты өзекті болып саналады.
Зерттеу тақырыбының маңыздылығы тауарларды есепке алуға және сатуға байланысты процестерге еңбек және уақыт шығындарын азайту болып табылады.
Курстық жұмыстың мақсаты. Бұл курстық жобаның мақсаты Азбука Жилья риэлтер агенттігінің Жылжымайтын мүлік объектілерін есепке алудың автоматтандырылған ақпараттық жүйесін және өткізу процесін жобалау болып табылады.
Теориялық бөлім
Қазіргі заманғы CASE-технологиялар
CASE-құралдары (Computer Aided Software Engineering) талдау, талаптарды қалыптастыру, қолданбаны және мәліметтер қорын жобалау, кодты генерациялау, тестілеу, сапаны қамтамасыз ету, конфигурацияны және жобаны басқару сияқты ақпараттық жүйелерді сүйемелдеу және құру үрдістерін қолдайтын программалар. Яғни, CASE-құралдары жай мәліметтер қорын жобалау тапсырмаларын ғана емес, өте үлкен көлемдегі тапсырмаларды шешуге мүмкіндік береді. Delphi жүйесі де CASE типіне жатады, өйткені қолданбаны жүзеге асыруды автоматтандыруға мүмкіндік береді. CASE жүйесін CASE-құралдар жиынтығы ретінде анықтауға болады.
Мәліметтер қорын жүзеге асыру үшін қолданылатын CASE-құралдардың жіктелуі келесі белгілері бойынша жүргізіледі:
өмірлік цикл кезеңдеріне бағыну;
функционалдық толықтық;
қолданылатын үлгілер типі;
мәліметтер қорын басқару жүйесінен (МҚБЖ) тәуелсіздік деңгейі;
платформа.
Өмірлік цикл кезеңдеріне бағыну бойынша CASE жүйесінің келесі негізгі типтерін атап өтуге болады: жобалық спецификацияларды қолдайтын және қамтамасыз ететін талдау және жобалау жүйелері, мысалы, Vantage Team Builder (Cayenne), Silverrun (Silverrun Technologies), PRO-I (McDonnell Douglas); негізгі МҚБЖ-лері үшін мәліметтерді үлгілеу және мәліметтер қорының сызбасын жасауды қамтамасыз ететін мәліметтер қорын жобалау жүйелері, мысалы, ERwin (Logic Works), SDesigner (SPD), DataBase Designer (Oracle);
Қолданбаны жасау жүйелері, мысалы, Uniface (Compuware), JAM (JYACC), PowerBuilder (Sybase), Developer2000 (Oracle), New Era (Informix), SQL Windows (Centura), Delphi (Borland) Функционалдық толықтық бойынша CASE жүйелері шартты түрде келесі топтарға бөлінеді:
Өмірлік циклдің бір немесе бірнеше кезеңдеріндегі жекеленген есептерді шығаруға арналған жүйелер, мысалы, ERwin (Logic Works), S-Designer (SPD), CASE.Аналитик (МакроПроджект) және Silverrun (Silverrun Technologies);
Ақпараттық жүйенің барлық өмірлік циклін қолдайтын интегралданған жүйелер, мысалы,Vantage Team Builder (Cayenne) жүйесі және Designer2000 (Oracle) жүйесі;
Қолданылатын үлгілер типі бойынша CASE жүйелері үш түрге бөлінеді:
құрылымдық, объектілі-бағытталған және комбинарлық.
CASE - құралдарын ендіру және меңгеру технологиялары
Тарихи бірінші құрылымдық және модульдық программалау, құрылымдық талдау және синтез әдістеріне негізделетін құрылымдық CASE жүйелері пайда болды, мысалы, Vantage Team Builder (Cayenne). Объектілі-бағытталған CASE жүйелері ХХ-шы ғасырдың 90-шы жылдарының басынан бастап кең тарала бастады. Олар өңдеу мерзімін қысқартуға, сонымен қатар ақпараттық жүйенің функционалдық тиімділігін және сенімділігін жоғарлатуға мүмкіндік береді. Объектілі-бағытталған CASE жүйелерінің мысалдары болып, Rational Rose (Rational Software) және Object Team (Cayenne) табылады.
Комбинарлық CASE жүйелері біруақытта құрылымдық және объектілі-бағытталған программалауды қолдайды, мысалы, Designer2000 (Oracle). МҚБЖ-нен тәуелсіздік деңгейі бойынша, CASE жүйелері екі топқа бөлінеді: тәуелсіз жүйелер; МҚБЖ-не орнатылған жүйелер. Тәуелсіз CASE жүйелері нақты МҚБЖ-нің құрамына кірмейтін автономдық жүйелер түрінде жеткізілімді. Әдетте, олар ODBC интерфейсі арқылы мәліметтер қорының бірнеше форматын қолдайды.
Тәуелсіз жүйелер қатарына SDesigner (SPD), ERwin (Logic Works), Silverrun (SilverrunTechnologies) жатады. Орнатылған CASE жүйелері әдетте мәліметтер қорының форматын қолдайды. МҚБЖ Oracle құрамына кіретін орнатылған жүйелер мысалы болып, Designer2000 табылады. Платформа компьютерді және операциялық жүйені анықтайды. Delphi көмегімен қолданбаны және мәліметтер қорын жасау кезінде қолданылатын CASE-құралдарын атап өтейік: ModelMaker - Delphi 7-мен бірге жеткізілетін өнім.
Delphi құрауыштарының дестелерін және класстарын жасауға қызмет етеді. Delphi-дің генерациялау кодына бағытталған CASE-құрал болып табылады. Класстар және олардың мүшелері арасындағы қатынасты сақтауға және қызмет көрсетуге, UML-диаграммаларды құруды қолдауға мүмкіндік береді. Басқа генераторлар кодымен салыстырғанда ModelMaker күрделі жобаларды жасауға мүмкіндік береді.
DataModule Designer - мәліметтер қорын Paradox форматындағы кестелермен жобалауға мүмкіндік береді. Программа ыңғайлы және көркем интерфейсті қамтамасыз етеді. Мәліметер қорының құрылымы, сонымен қатар кестелер арасындағы байланыстар графикалық түрде көрсетіледі.
Cadet - тәуелсіз өнім, dBase, Paradox және InterBase форматындағы кестелермен мәліметтер қорын жобалауға мүмкіндік береді. Көрсетілген форматтар Delphi үшін жақын болып табылған жағдайда, Cadet программасын
ақпараттық жүйені жасау кезінде қолданған ыңғайлы.
Data Module Designer және Cadet мәліметтер құрылымын үлгілеу және мәліметтер қорын жобалауды автоматтандыруға арналған программалар.Осы құралдармен көрсетілетін мүмкіндіктер мысалы, Sdesigner сияқты қуатты жүйелердің мүмкіндіктеріне қарағанда аз.
Cadet программасы шартты тегін болып табылады, ал Data Module Designer Paradox 7.0 МҚБЖ құрамына кіреді. ModelMaker пайда болғаннан кейін, басқа CASE-құралдарын қолдану қажет болмауы мүмкін. Қазіргі заманғы автоматтандырылған басқару жүйелерінің күрделілігінің жоғарлауы және оған қойылатын талаптардың өсуі өмірлік циклдің барлық уақытында ақпараттық жүйені құруда және сүйемелдеуде тиімді технологияларды қолдануға негізделеді. Ақпараттық жүйелерді дайындау методологиясына және сәйкес интегралданған инструменталдық құралдар кешеніне негізделген, сонымен қатар ақпараттық жүйелердің толық өмірлік циклін немесе оның негізгі кезеңдерін қолдауға бағытталған мұндай технологиялар, CASE-технологиялар және CASE-құралдар атына ие болды. Ақпараттық жүйенің жобасын жүзеге асыру үшін толық және қарама-қайшылықсыз функционалдық және басқару жүйелерінің ақпараттық үлгілері құрылуы тиіс. Атап өткен үлгілердің жинақталған тәжірибесі, бұл логикалық күрделі, қиын және ұзақмерзімдік жұмыс, жоғары біліктілікті мамандарды қажет ететіндігін көрсетеді. Әдетте, көп жағдайларда ақпараттық жүйені жобалау негізінде эксперттік бағаларға және тәжірибелік зерттеулерге негізделген қалыптастырылған емес әдістерді қолдану арқылы интуитивті деңгейде орындалады.
Сонымен қатар, ақпараттық жүйенің функционалдау және құру үрдісінде қолданушылардың ақпараттық қажеттіліктері өзгеруі немесе нақтылануы мүмкін, бұл автоматтандырылған басқару жүйелерін жасауды және сүйемелдеуді одан әрі қиындатады. Осы кемшіліктеріне байланысты, ақпараттық жүйе құру және сүйемелдеу CASE-технологияларын жүзеге асырушы арнайы CASE-құралдары классының программалы-техникалық құралдарына негізделген тұрғылар еркін болады.
CASE (Computer Aided Software Engineering) термині ретінде, ақпараттық жүйені құру және сүйемелдеу үрдістерін, сонымен қатар талдау және талаптарды қалыптастыру, қолданбалы программалық жасақтаманы және мәліметтер қорын жобалау, кодты генерациялау, тестілеу, құжаттандыру, сапаны қамтамасыз ету, конфигурациялық басқару және жобаны басқару, және т.б. үрдістерді қолдайтын программалық құралдар деп түсінеміз.
BPwin, сол моделді құру үшін керек - функциональдық модель (немесе процесстер моделі). CASE технологиялар күрделі программалық жүйелерді талдау, жобалау, жасау және сүйемелдеу методологиялардың жиынтығы болып табылады. Олар өзара біріктірілген автоматттандыру құралдар кешені көмегімен құрылымдық және обьектілік тұрғыларға негізделеді. Кез-келген CASE технологиясы негізінен методологияәдіснотацияқұралпара дигмасы алынады. Методология қандай да бір тұрғының негізінде жасалып, жұмыстың қадамдарын, қадамдардың орналасу тәртібін, сонымен қатар әдістер міндеттері мен үйлестірілу ережелерін анықтайды.
Әдіс қандай да бір мақсатқа жету, яғни жұмыстың белгілі бір қадамын орындау тәсілін анықтайды. Нотация деп модельдердің қандай да бір класын сипаттау үшін қолданылатын таңбалар жүйесін айтады. Нотацияның графикалық және текстілік түрлері болады. Графикалық нотациялар графтар, диаграммалар, кестелер, схемалар түрінде сипаттайды, ал текстілік нотациялар модельдерді формальді және кәдімгі тілде сипаттайды. CASE технологияда нотациялар жобаланатын жүйенің деректер элементтерінің жасау кезеңдерінің құрылымын сипаттау үшін қолданылады. Құралдар әдістерді жүзеге асыру үшін қажетті құрал - жабдықтарды құрайды. Олар: графикалық жобаны жасау және жөндеу құралдары, жобаны абстракция деңгейі иерархиясы түрінде ұйымдастыру құралдары. Сонымен қатар түрлі деңгейлер компьютердің сәйкестігін тексеру құралдары.
CASE құралдардың мынадай түрлерін бөліп қарауға болады.
талаптарды талдау, спецификацияларымен құрылымдарды жобалау, интерфейстерді жөндеудің CASE құралдары (CASE1 - бірінші ұрпағы).
программалық қамсыздандыруды жасаудың толық өмірлік циклін қарастыратын біріктірілген орталардың жүзеге асыру және бастапқы текстерді генерациялаудың CASE құралдары ( CASE2 - екінші ұрпағы).
CASE1 негізінен графикалық модельдерді спецификацияларды жобалаудың экрандық редакторлар мен берілгендер сөздігін қолдау құралдарынан тұрады.
CASE2 айталықтай үлкен мүмкіндіктерімен ерекшеленеді. Мұнда жүйелік ақпарат пен жобалық процесін басқару бойынша ақпаратты бақылау, талдау және байланыстыру, жүйенің модельдері мен прототиптерін жасау, генерацияланған программаларды тестілеу, мақұлдау және талдау қамсыздандырылады.
Көп еңбекті қажет ететін операцияларды автоматтандыра отырып, қазіргі заманғы CASE технологиялар программалаушы мамандардың еңбек өнімділігін айтарлықтай өсіріп, жасалатын программалық қамсыздандырудың сапасын көтерді. Олар: Жоба спецификацияларының сәйкестігінің автоматты түрде бақылануын қамсыздандырады. Жүйе прототипін жасау уақытын қысқартады. Жобалау және жасау процесін жеделдетеді. Өмірлік циклдің барлық кезеңдері үшін арналған жобалық құжаттаманың қазіргі заманғы стандарттарға сәйкес жасалуын автоматтандырады. Кейбір программалық кодтарды түрлі жасау платформалары үшін генерациялайды. Жүйе компонентін қайтара қолдану технологиясын қолдайды. Жобалық құжаттарды бастапқы кодтар бойынша қалпына келтіру мүмкіндігін қамсыздандырады.
Қазіргі заманауи талабқа сай CASE-құралдарының сипаттамасы
CASE - технологиялары жүйеге талаптар қою және жобалау үдерістерін қысқарту үшін CASE жабдықтары қолданылады. XX ғасырдың 70 - 80 жылдары талдаудың құрылымдық технологиясы қолданыла бастады. Құрылымдық технология графикалық көрнекті техниканы қолдануға негізделген. Графиктік техника әртүрлі модельдерді сипаттауға арналған. Қазіргі кезде CASE кұрделі құрылымды сүйемелдеу үдерістерін қамти алады. CASE технологиялары келесілерден тұрады:
Ақпараттық жүйелерді жобалау әдістері;
Нотация (жүйе элементтерін бейнелеу тәсілі);
Инструменталды жабдықтар;
Жобаның орталықтандырылған деректер қорында сақталынады. Орталықтандырылған ДҚ репозиторий деп аталады. Ол әртүрлі типті объектілерді сақтай алады: Диаграмма, Деректерді сипаттау, Программаның алғашқы коды, Программалық жабдықтау мен ДҚ жобалау.
CASE жабдықтардың қолдану реті:
Жүйенің логикалық моделі құрылады
Нақты программалау тілі немесе физикалық үлгіні құру үшін деректер қорын басқару жүйесі таңдалынады
Физикалық модель әрі қарай өңделінеді
Программаның мәтінін немесе дискідегі деректер құрылымын автоматты түрде генерациялау орындалады.
Кері жобалау (реинженеринг). Бұл жағдайда CASE жабдықтарды қолдану кері бағытта болады, яғни программа мәтінін немесе дискідегі деректер құрылымын логикалық моделге ауыстырамыз
Физикалық түрде іске асырумен жүйелер моделін синхронизациялау. Бұл жағдайда жүйенің физикалық моделіне қажетті өзгерістер енгізілуі мүмкін
Сапаны автоматты түрде қамтамасыз ету және модельді қателерге
тексеру
Құжаттарды автоматты түрде генерациялау.
CASE технологияларды қолданудың мақсаты: жүйені жобалау мен талдау сатыларын максималды түрде автоматизациялау.
Заманауи CASE жабдықтар ақпараттық жүйелерді талдау мен жобалау кезінде объектіге бағытталған технологияларды қолданады.
CASE жобалаудың бір - бірінен ерекшелігі жүйенің декомпозициясы (орындалатын жұмыстар), тәсілдерін талдау болып табылады.
Жобалаудың заманауи әдістері
Кесте 1 - Жобалаудың заманауи әдістері
Әдістеме
Модель типтері
SADT (Structured Analysis and
Функционалды модель
Design Technique)
DFD (Data Flow Diagrams)
Функционалды, ақпараттық және
компонентті
ERD (Entity-Relationship Diagrams)
Ақпараттық
- мағына - мән диаграммасы
STD (State Transition Diagrams) -
Күйлік модель
күй диаграммасы
Flowcharts(блок - схема)
Күйлік, ақпараттық және
компонеттік
Функционалдық диаграммалардың қызметі программалық жабдықтар құрамындағы функциялардың өзара байланысуын, иерархиясын көрсетеді. Функционалдық диаграммалардың функционалдық модельдер деп те атайды. Функционалдық моделдің көп тараған түрінің бірі SADT (Structured Analysis and Design Technigue - технология структурного анализа и проектирования). Оны 1973 жылы Д. Росс ұсынған. Функционалдық диаграммаларды тұрғызу келесі қағидаларға негізделген :
әрбір функция бір блок ретінде қарастырылады;
әрбір блок үшін бастапқы мәлімет, басқарушы команда, функцияны орындаушы механизм (программалық жабдық немесе техникалық құрылғы) және нәтиже анықталады.
Программалық жасақтамаларды автоматтандырылған түрде әзірлеу, case-технологиясы -- программалық жасақтама әзірлеу кезінде компьютерлерді қосалқы құрал ретінде пайдалану. Программалық жасақтаманы жобалау, құжаттамаларды туыңдату жөне қызметтің басқа да түрлерінде аспаптық программалық құралдарды пайдалану көзделген.
Қазіргі заманғы CASE - құралдары АЖ жобалық технологияның көптеген аумағына ие: қарапайым анализ құралынан және құжаттық құрал автоматизациясында, барлық бағдарламалық жасақтаманын өмірлік циклін құрады.
CASE-құралын диаграммасы бір-бірімен 3-6 дейінгі блоктардан тұрады және модель құрылымының бірнеше түрлері бар. Бір диаграммасын айыра білу үшін С - номерлері қолданылады. Диаграммадағы блоктар жүйелік функцияларды көрсетеді, ал иіні көптеген обьектілердің жүйесін көрсетеді және бірнеше бұтақтарға бөлінеді, әр түрлі күрделі әдістермен қосылады. Бірақта иіндер барлық бөлінген және қосылған жағдайда, олар өздері көрсетілген обьектілерді сақтау керек.
CASE-технологиялар мен CASE-құралдарының пайда болуына программалау методологиялары облысындағы зерттеулер әсер етті. CASE-технологиялардың пайда болуына мынадай факторлар әсер етті:
Модельдік және құрылымдық программалау концепцияларын білетін аналитиктер мен программистерді дайындау;
Жобалау сатыларының көбісін автоматтандыру және графикалық құралдарды тиімді қолдануға мүмкіндік беретін компьютерлер өнімділігінің ендірілуі мен тұрақты өсуі;
Жоба туралы қажетті ақпарат сақталған таратылған деректер қорын пайдалана отырып, жеке орындаушыларды бір жобалау процесіне біріктіретін желілік технологияларды ендіру.
CASE-құралдарды сапалы ендіру үшін мекемеде келесідей қасиеттер болу керек:
Технология. Жаңа технологияларды игере білу қабілеттілігі;
Мәдениеттілік. Өндірушілер мен қолданушылар арасындағы өзара байланыстар мен жаңа процестерді ендіруге дайын болуы;
Басқару. Ендіру процестері мен сатыларына байланысты нақты басқару және ұйымдастырушылық қабілетінің болуы.
CASE-құралдарын жасаушы фирмалардың арасында IBM Rational Software Corp. (2003 жылдың тамызына дейін - Rational Software Corp.) компаниясы программалық жүйелерді талдау және жобалаудың обьектіге бағытталған технологияларын дамыту перспективаларын қарастырды. Бұл компания визуалды модельдеу тілі унификациясының инициаторы болып табылады. Бұл UML тілінің алғашқы версияларының пайда болуына әкелді. Осылайша бұл компания алғашқы болып инструменталды обьектіге бағытталған CASE-құралды жасап шығарды, онда UML визуалды модельдеу тілінің базалық нотациясы жасалды.
IBM Rational Rose құралының бірнеше варианттары бар, олар бір-бірінен берілетін мүмкіндіктердің диапазонымен ерекшеленеді. Қазіргі кезде базалық құрал IBM Rational Rose Enterprise Edition болып табылады, оның мүмкіндіктері жоғарырақ болып келеді. Бұл CASE-құралдың соңғы версиясы IBM Rational Rose 2003 (release 2003.06.00) программасы болып табылады, онда ақпараттық технологиялар облысындағы барлық мүмкіндіктер қарастырылған, бұл программаның функционалды мүмкіндіктері мыналар:
MS Visual Studio 6 ортасымен интеграциялануы, ATL (Microsoft
Active Template Library), Web-Класстар, DHTML және әр түрлі деректер қорына енуге мүмкіндік беретін хаттамаларды қолдану арқылы кодтардың тікелей және кері генерациясын, Visual Basic және Visual С++ диаграммаларын қолдау;
EXE, DLL, TLB, OCX форматтары кітапханаларымен және орындалатын модульдермен жұмыс жасау (инжиниринг және реинжиниринг);
MTS (Microsoft Transaction Server) және ADO (ActiveX Data Objects)
технологияларын қолдау;
CORBA және J2EE компоненттерін толық қолдау, оған қоса CBD (Component-Based Development) қосымшаларын компоненттік құру, IDL (Interface Definition Language) интерфейсті анықтау тілі және DDL (Data Definition Language) деректерді анықтау тілі технологияларын жүзеге асыру;
Java-қосымшаларын құру ортасын қолдау.
BPWin бағдарламалық CASE-құралы
Bpwin - бұл бизнес-процестерді модельдеудің және құжаттаудың қуатты құралы. Бұл өнім idef0 модельдеу технологиясын қолданады (IntegrationDefinitionforFunctionmo deling) - бизнес - процестерді модельдеу үшін қабылданған ең көп таралған стандарт. Бұл стандарт 1981 жылы АҚШ әуе күштерінің зертханасында жасалды және әуе шабуылына қарсы қорғаныс жүйелерін дамыту үшін сәтті қолданылды.
Bpwin күрделі процестерді, соның ішінде бизнес-процестерді талдау, құжаттау және қайта құру үшін қолданылады. BPWin көмегімен жасалған Модель қызметтің әртүрлі аспектілерін - жасалуы керек әрекеттерді, оларды жүзеге асыру тәсілдерін, қажетті ресурстарды және т.б. нақты құжаттауға мүмкіндік береді, осылайша кәсіпорын қызметінің тұтас көрінісі қалыптасады - кішігірім бөлімдердегі жұмысты ұйымдастырудың модельдерінен бастап күрделі иерархиялық құрылымдарға дейін. Бағдарламалық жасақтаманы әзірлеу немесе сатып алу кезінде технологиялық модельдер IT саласына инвестициялардың жоғары тиімділігін қамтамасыз етуге көмектесетін қажеттіліктерді Құжаттаудың тамаша құралы болып табылады. Жүйелік талдаушылар мен әзірлеушілердің қолында BPWin - бұл корпоративтік ақпараттық жүйелерді (kis) құру кезінде процестерді модельдеудің қуатты құралы. Bpwin қолдайтын модельдеу әдістері. BPwin бір құралда функцияларды модельдеу құралдарын (IDEF0), деректер ағындарын (DFD) және жұмыс ағындарын (IDEF3) біріктіреді.
Бизнес-процестерді талдау және қайта ұйымдастыру үшін PLATINUM technology IDEFO (функционалдық модель), IDEF3 (WorkFlow Diagram) және DFD (DataFlow Diagram) әдіснамаларын қолдайтын bpwin жоғары деңгейлі CASE-құралын ұсынады. Функционалдық модель кәсіпорындағы қолданыстағы бизнес-процестерді (as-is моделі деп аталатын) және заттардың идеалды жағдайын - нені іздеу керектігін (to-ve моделі) сипаттауға арналған. IDEF0 әдістемесі диаграммалардың иерархиялық жүйесін - жүйенің фрагменттерінің жеке сипаттамаларын құруды белгілейді. Біріншіден, жүйе тұтастай сипатталады және оның сыртқы әлеммен өзара әрекеттесуі (контекстік диаграмма), содан кейін функционалды ыдырау жүзеге асырылады - жүйе ішкі жүйелерге бөлінеді және әр Ішкі жүйе бөлек сипатталады (ыдырау диаграммалары). Содан кейін әрбір Ішкі жүйе қажетті деңгейге жеткенге дейін кішігірім және т.б. бөлінеді. Әрбір декомпозиция сеансынан кейін сараптама сеансы өткізіледі: әрбір диаграмманы пәндік сала мамандары, тапсырыс берушінің өкілдері, бизнес-процеске тікелей қатысатын адамдар тексереді. Модельді құрудың бұл технологиясы абстракцияның барлық деңгейлерінде пәндік аймаққа сәйкес келетін модель құруға мүмкіндік береді. Егер модельдеу процесінде кәсіпорын технологиясының нақты жақтарын жарықтандыру қажет болса, BPwin сізге IDEF3 немесе DFD белгілеріне модельдің кез-келген саласына ауысуға және аралас модель құруға мүмкіндік береді. DFD жазбасында сыртқы сілтеме және деректерді сақтау сияқты ұғымдар бар, бұл оны жұмыс процесін модельдеу үшін ыңғайлы етеді (IDEF0-мен салыстырғанда). IDEF3 әдістемесі жүйе компоненттерінің өзара әрекеттесу логикасын ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz