Ìîæíî ïðèâåñòè ìíîãî ïðèìåðîâ ðàçëè÷íûõ êëàññèôèêàöèé CASE-ñðåäñòâ, âñòðå÷àþùèõñÿ â ëèòåðàòóðå.
Ñîâðåìåííûå CASE-ñèñòåìû êëàññèôèöèðóþòñÿ ïî ñëåäóþùèì ïðèçíàêàì:
1) Ïî ïîääåðæèâàåìûì ìåòîäîëîãèÿì ïðîåêòèðîâàíèÿ: ôóíêöèîíàëüíî (ñòðóêòóðíî)-îðèåíòèðîâàííûå, îáúåêòíî-îðèåíòèðîâàííûå è êîìïëåêñíî-îðèåíòèðîâàííûå (íàáîð ìåòîäîëîãèé ïðîåêòèðîâàíèÿ);
2) Ïî ïîääåðæèâàåìûì ãðàôè÷åñêèì íîòàöèÿì ïîñòðîåíèÿ äèàãðàìì: ñ ôèêñèðîâàííîé íîòàöèåé, ñ îòäåëüíûìè íîòàöèÿìè è íàèáîëåå ðàñïðîñòðàíåííûìè íîòàöèÿìè;
3) Ïî ñòåïåíè èíòåãðèðîâàííîñòè: tools (îòäåëüíûå ëîêàëüíûå ñðåäñòâà), toolkit (íàáîð íåèíòåãðèðîâàííûõ ñðåäñòâ, îõâàòûâàþùèõ áîëüøèíñòâî ýòàïîâ ðàçðàáîòêè ÝÈÑ) è workbench (ïîëíîñòüþ èíòåãðèðîâàííûå ñðåäñòâà, ñâÿçàííûå îáùåé áàçîé ïðîåêòíûõ äàííûõ - ðåïîçèòîðèåì);
4) Ïî òèïó è àðõèòåêòóðå âû÷èñëèòåëüíîé òåõíèêè: îðèåíòèðîâàííûå íà ÏÝÂÌ, îðèåíòèðîâàííûå íà ëîêàëüíóþ âû÷èñëèòåëüíóþ ñåòü (ËÂÑ), îðèåíòèðîâàííûå íà ãëîáàëüíóþ âû÷èñëèòåëüíóþ ñåòü (ÃÂÑ) è ñìåøàííîãî òèïà;
5) Ïî ðåæèìó êîëëåêòèâíîé ðàçðàáîòêè ïðîåêòà: íå ïîääåðæèâàþùèå êîëëåêòèâíóþ ðàçðàáîòêó, îðèåíòèðîâàííûå íà ðåæèì ðåàëüíîãî âðåìåíè ðàçðàáîòêè ïðîåêòà, îðèåíòèðîâàííûå íà ðåæèì îáúåäèíåíèÿ ïîäïðîåêòîâ;
6) Ïî òèïó îïåðàöèîííîé ñèñòåìû (ÎÑ): ðàáîòàþùèå ïîä óïðàâëåíèåì WINDOWS 3.11 è âûøå; ðàáîòàþùèå ïîä óïðàâëåíèåì UNIX è ðàáîòàþùèå ïîä óïðàâëåíèåì ðàçëè÷íûõ ÎÑ (WINDOWS, UNIX, OS/2 è äð.).
Ðàññìîòðèì êëàññèôèêàöèþ Case-ñðåäñòâ ïî òèïàì è êàòåãîðèÿì.
Êëàññèôèêàöèÿ ïî òèïàì îòðàæàåò ôóíêöèîíàëüíóþ îðèåíòàöèþ CASE-ñðåäñòâ íà òå èëè èíûå ïðîöåññû ÆÖ è âêëþ÷àåò ñëåäóþùèå òèïû:
1. Ñðåäñòâà àíàëèçà è ïðîåêòèðîâàíèÿ, ïðåäíàçíà÷åííûå äëÿ ïîñòðîåíèÿ è àíàëèçà êàê ìîäåëåé äåÿòåëüíîñòè îðãàíèçàöèè (ïðåäìåòíîé îáëàñòè), òàê è ìîäåëåé ïðîåêòèðóåìîé ñèñòåìû.
Ê òàêèì ñðåäñòâàì îòíîñÿòñÿ BPwin (PLATINUM technology), Silverrun (Silverrun Technologies), Oracle Designer (Oracle), Rational Rose (Rational Software), Paradigm Plus (PLATINUM technology), Power Designer (Sybase), System Architect (Popkin Software).
Èõ öåëüþ ÿâëÿåòñÿ îïðåäåëåíèå ñèñòåìíûõ òðåáîâàíèé è ñâîéñòâ, êîòîðûìè ñèñòåìà äîëæíà îáëàäàòü, à òàêæå ñîçäàíèå ïðîåêòà ñèñòåìû, óäîâëåòâîðÿþùåé ýòèì òðåáîâàíèÿì è îáëàäàþùåé ñîîòâåòñòâóþùèìè ñâîéñòâàìè. Âûõîäîì òàêèõ ñðåäñòâ ÿâëÿþòñÿ ñïåöèôèêàöèè êîìïîíåíòîâ ñèñòåìû è èõ èíòåðôåéñîâ, àëãîðèòìîâ è ñòðóêòóð äàííûõ.
2. Ñðåäñòâà ïðîåêòèðîâàíèÿ áàç äàííûõ, îáåñïå÷èâàþùèå ìîäåëèðîâàíèå äàííûõ è ãåíåðàöèþ ñõåì áàç äàííûõ (êàê ïðàâèëî, íà ÿçûêå SQL – Structured Query Language – ñòðóêòóðèðîâàííîì ÿçûêå çàïðîñîâ) äëÿ íàèáîëåå ðàñïðîñòðàíåííûõ ÑÓÁÄ. Ñðåäñòâà ïðîåêòèðîâàíèÿ áàç äàííûõ èìåþòñÿ â ñîñòàâå òàêèõ CASE-ñðåäñòâ, êàê Silverrun, Oracle Designer, Paradigm Plus, Power Designer. Íàèáîëåå èçâåñòíûì ñðåäñòâîì, îðèåíòèðîâàííûì òîëüêî íà ïðîåêòèðîâàíèå ÁÄ, ÿâëÿåòñÿ ERwin (PLATINUM technology);
3. Ñðåäñòâà óïðàâëåíèÿ òðåáîâàíèÿìè, îáåñïå÷èâàþùèå êîìïëåêñíóþ ïîääåðæêó ðàçíîðîäíûõ òðåáîâàíèé ê ñîçäàâàåìîé ñèñòåìå.
Ïðèìåðàìè òàêèõ ñðåäñòâ ÿâëÿþòñÿ RequisitePro (Rational Software) è DOORS – Dynamic Object-Oriented Requirements System – äèíàìè÷åñêàÿ îáúåêòíî-îðèåíòèðîâàííàÿ ñèñòåìà óïðàâëåíèÿ òðåáîâàíèÿìè (Quality Systems and Software Inc.);
4. Ñðåäñòâà óïðàâëåíèÿ êîíôèãóðàöèåé ÏÎ – PVCS (Merant), ClearCase (Rational Software) è äð.;
5. Ñðåäñòâà äîêóìåíòèðîâàíèÿ.
Íàèáîëåå èçâåñòíûì èç íèõ ÿâëÿåòñÿ SoDA – Software Document Automation – àâòîìàòèçèðîâàííîå äîêóìåíòèðîâàíèå ÏÎ (Rational Software);
6. Ñðåäñòâà òåñòèðîâàíèÿ.
Íàèáîëåå ðàçâèòûì íà ñåãîäíÿøíèé äåíü ñðåäñòâîì ÿâëÿåòñÿ Rational Suite TestStudio (Rational Software) íàáîð ïðîäóêòîâ, ïðåäíàçíà÷åííûõ äëÿ àâòîìàòè÷åñêîãî òåñòèðîâàíèÿ ïðèëîæåíèé;
7. Ñðåäñòâà óïðàâëåíèÿ ïðîåêòîì – Open Plan Professional (Welcom Software), Microsoft Project 98 è äð.;
8. Ñðåäñòâà ðåâåðñíîãî èíæèíèðèíãà, ïðåäíàçíà÷åííûå äëÿ ïåðåíîñà ñóùåñòâóþùåé ñèñòåìû ÏÎ â íîâóþ ñðåäó. Îíè îáåñïå÷èâàþò àíàëèç ïðîãðàììíûõ êîäîâ è ñõåì áàç äàííûõ è ôîðìèðîâàíèå íà èõ îñíîâå ðàçëè÷íûõ ìîäåëåé è ïðîåêòíûõ ñïåöèôèêàöèé.
Ñðåäñòâà àíàëèçà ñõåì ÁÄ è ôîðìèðîâàíèÿ ERD âõîäÿò â ñîñòàâ òàêèõ CASE-ñðåäñòâ, êàê Silverrun, Oracle Designer, Power Designer, ERwin. Àíàëèçàòîðû ïðîãðàììíûõ êîäîâ èìåþòñÿ â ñîñòàâå Rational Rose è Paradigm Plus.
Êëàññèôèêàöèÿ ïî êàòåãîðèÿì îïðåäåëÿåò ñòåïåíü èíòåãðèðîâàííîñòè ïî âûïîëíÿåìûì ôóíêöèÿì è âêëþ÷àåò îòäåëüíûå ëîêàëüíûå ñðåäñòâà, ðåøàþùèå íåáîëüøèå àâòîíîìíûå çàäà÷è (tools), íàáîð ÷àñòè÷íî èíòåãðèðîâàííûõ ñðåäñòâ, îõâàòûâàþùèõ áîëüøèíñòâî ïðîöåññîâ ÆÖ ÏÎ (toolkit), è ïîëíîñòüþ èíòåãðèðîâàííûå ñðåäñòâà, ïîääåðæèâàþùèå âåñü ÆÖ ÏÎ è ñâÿçàííûå îáùèì ðåïîçèòîðèåì.
Ïîìèìî ýòîãî, CASE-ñðåäñòâà ìîæíî òàêæå êëàññèôèöèðîâàòü ïî ïðèìåíÿåìûì ñòðóêòóðíûì èëè îáúåêòíî-îðèåíòèðîâàííûì ìåòîäàì àíàëèçà è ïðîåêòèðîâàíèÿ ÏÎ.
Íà ñåãîäíÿøíèé äåíü ðîññèéñêèé ðûíîê ïðîãðàììíîãî îáåñïå÷åíèÿ ðàñïîëàãàåò ïðàêòè÷åñêè âñåìè ïåðå÷èñëåííûìè âûøå ñðåäñòâàìè.
|