Publicat pe Lasă un comentariu

Prezentare generală a instrumentelor de caz software

Anunțuri

CASE înseamnă Computer Aided Software Engineering. Aceasta înseamnă, dezvoltarea și întreținerea proiectelor software cu ajutorul diferitelor instrumente software automatizate.

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.

    Case Tools

  • 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.

Anunțuri

.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *