CASE înseamnă Computer Aided Software Engineering. Aceasta înseamnă, dezvoltarea și întreținerea proiectelor software cu ajutorul diferitelor instrumente software automatizate.
- Instrumente CAES
- Components of CASE Tools
- Scope of Case Tools
- Case Tools Types
- Diagram tools
- Process Modeling Tools
- Instrumente de gestionare a proiectelor
- Instrumente de documentare
- Instrumente de analiză
- Instrumente de proiectare
- Configuration Management Tools
- Instrumente de control al modificărilor
- Instrumente de programare
- Instrumente de prototipare
- Instrumente de dezvoltare web
- Instrumente de asigurare a calității
- Instrumente de întreținere
Instrumente CAES
Instrumentele CAES sunt un set de programe de aplicații software, care sunt utilizate pentru a automatiza activitățile SDLC. Instrumentele CASE sunt utilizate de către managerii de proiecte software, analiști și ingineri pentru a dezvolta sisteme software.
Există un număr de instrumente CASE disponibile pentru a simplifica diferite etape ale ciclului de viață al dezvoltării de software, cum ar fi instrumente de analiză, instrumente de proiectare, instrumente de gestionare a proiectelor, instrumente de gestionare a bazelor de date, instrumente de documentare, pentru a numi doar câteva.
Utilizarea instrumentelor CASE accelerează dezvoltarea proiectului pentru a produce rezultatul dorit și ajută la descoperirea defectelor înainte de a trece la etapa următoare în dezvoltarea de software.
Components of CASE Tools
CASE tools can be broadly divided into the following parts based on their use at a particular SDLC stage:
-
Central Repository – CASE tools require a central repository, which can serve as a source of common, integrated and consistent information. Central repository is a central place of storage where product specifications, requirement documents, related reports and diagrams, other useful information regarding management is stored. Central repository also serves as data dictionary.
-
Upper Case Tools – Upper CASE tools are used in planning, analysis and design stages of SDLC.
-
Lower Case Tools – Lower CASE tools are used in implementation, testing and maintenance.
-
Integrated Case Tools – Integrated CASE tools are helpful in all the stages of SDLC, from Requirement gathering to Testing and documentation.
CASE tools can be grouped together if they have similar functionality, process activities and capability of getting integrated with other tools.
Scope of Case Tools
The scope of CASE tools goes throughout the SDLC.
Case Tools Types
Now we briefly go through various CASE tools
Diagram tools
These tools are used to represent system components, data and control flow among various software components and system structure in a graphical form. For example, Flow Chart Maker tool for creating state-of-the-art flowcharts.
Process Modeling Tools
Process modeling is method to create software process model, which is used to develop the software. Process modeling tools help the managers to choose a process model or modify it as per the requirement of software product. De exemplu, EPF Composer
Instrumente de gestionare a proiectelor
Aceste instrumente sunt utilizate pentru planificarea proiectelor, estimarea costurilor și a efortului, programarea proiectelor și planificarea resurselor. Managerii trebuie să respecte cu strictețe execuția proiectului cu fiecare etapă menționată în managementul proiectelor software. Instrumentele de gestionare a proiectelor ajută la stocarea și partajarea informațiilor despre proiecte în timp real în întreaga organizație. De exemplu, Creative Pro Office, Trac Project, Basecamp.
Instrumente de documentare
Documentația într-un proiect software începe înainte de procesul software, continuă pe parcursul tuturor fazelor SDLC și după finalizarea proiectului.
Instrumentele de documentare generează documente pentru utilizatorii tehnici și utilizatorii finali. Utilizatorii tehnici sunt în cea mai mare parte profesioniști interni ai echipei de dezvoltare care se referă la manualul de sistem, manualul de referință, manualul de instruire, manualele de instalare etc. Documentele pentru utilizatorii finali descriu funcționarea și modul de utilizare a sistemului, cum ar fi manualul utilizatorului. De exemplu, Doxygen, DrExplain, Adobe RoboHelp pentru documentație.
Instrumente de analiză
Aceste instrumente ajută la colectarea cerințelor, verifică automat orice inconsecvență, inexactitate în diagrame, redundanțe de date sau omisiuni eronate. De exemplu, Accept 360, Accompa, CaseComplete pentru analiza cerințelor, Visible Analyst pentru analiza totală.
Instrumente de proiectare
Aceste instrumente ajută proiectanții de software să proiecteze structura bloc a software-ului, care poate fi defalcată ulterior în module mai mici folosind tehnici de rafinare. Aceste instrumente oferă detalierea fiecărui modul și a interconexiunilor dintre module. De exemplu, Animated Software Design
Configuration Management Tools
Un exemplu de software este lansat sub o versiune. Instrumentele de gestionare a configurației se ocupă de –
- Gestionarea versiunilor și a revizuirilor
- Gestionarea configurației de bază
- Gestionarea controlului modificărilor
Instrumentele de gestionare a configurației ajută în acest sens prin urmărirea automată, gestionarea versiunilor și gestionarea lansărilor. De exemplu, Fossil, Git, Accu REV.
Instrumente de control al modificărilor
Aceste instrumente sunt considerate ca făcând parte din instrumentele de gestionare a configurației. Ele se ocupă de modificările aduse software-ului după ce linia de bază a acestuia este fixată sau când software-ul este lansat pentru prima dată. Instrumentele CASE automatizează urmărirea modificărilor, gestionarea fișierelor, gestionarea codului și multe altele. De asemenea, ajută la aplicarea politicii de modificare a organizației.
Instrumente de programare
Aceste instrumente constau în medii de programare precum IDE (Integrated Development Environment), bibliotecă de module încorporate și instrumente de simulare. Aceste instrumente oferă un ajutor cuprinzător în construirea produsului software și includ caracteristici pentru simulare și testare. De exemplu, Cscope pentru a căuta cod în C, Eclipse.
Instrumente de prototipare
Prototipul software este o versiune simulată a produsului software preconizat. Prototipul oferă aspectul inițial al produsului și simulează câteva aspecte ale produsului real.
Instrumentele CASE de prototipare vin, în esență, cu biblioteci grafice. Acestea pot crea interfețe utilizator independente de hardware și proiectare. Aceste instrumente ne ajută să construim prototipuri rapide pe baza informațiilor existente. În plus, ele asigură simularea prototipului software. De exemplu, Serena prototype composer, Mockup Builder.
Instrumente de dezvoltare web
Aceste instrumente ajută la proiectarea paginilor web cu toate elementele aliate, cum ar fi formulare, text, script, grafică și așa mai departe. Instrumentele web oferă, de asemenea, o previzualizare live a ceea ce se dezvoltă și cum va arăta după finalizare. De exemplu, Fontello, Adobe Edge Inspect, Foundation 3, Brackets.
Instrumente de asigurare a calității
Asigurarea calității într-o organizație software constă în monitorizarea procesului de inginerie și a metodelor adoptate pentru dezvoltarea produsului software pentru a asigura conformitatea calității conform standardelor organizației. Instrumentele de asigurare a calității constau în instrumente de control al configurației și al modificărilor și instrumente de testare a software-ului. De exemplu, SoapTest, AppsWatch, JMeter.
Instrumente de întreținere
Întreținerea software-ului include modificări ale produsului software după ce acesta a fost livrat. Înregistrarea automată și tehnicile de raportare a erorilor, generarea automată a tichetelor de eroare și analiza cauzelor profunde sunt câteva instrumente CASE, care ajută organizația software în faza de întreținere a SDLC. De exemplu, Bugzilla pentru urmărirea defectelor, HP Quality Center.
.