Topp 3 teknikker for systemutvikling

Denne artikkelen kaster lys over de tre øverste teknikkene for systemutvikling. Teknikkene er: 1. Formell systemutviklingsteknikk 2. Computerstøttet datateknikk 3. Prototyping.

System Development Technique # 1. Formell System Development Technique:

En av de mest brukte utviklingsteknikkene er formell systemutviklingsteknikk. Formell systemutvikling følger systemutviklingslivssyklusfasene i en trinnvis sekvens. Først undersøkes systemet, analyseres, utformes og så videre. Med dette er utviklingsfasene fullført bare en gang.

Fordeler:

Fordelene ved formell systemutviklingsteknikk er at det gir en stor grad av styringskontroll. Systemkontroll er viktig når utviklingsprosjektene medfører betydelig tid og kostnad.

ulemper:

1. Ulempen med formell systemutviklingsteknikk er at brukeren ikke gjennomgår løsningen før systemet er fullført.

2. Det er ufleksibel, stiv, dyr og tidkrevende som om brukeren ønsker å endre noe under utviklingsprosessen; Det er ikke praktisk mulig å gjøre endringer.

System Development Technique # 2. Computer Assisted Computer Engineering:

Programvareutvikling er en formalisert systemutviklingsmetode. Programvareutvikling bruker vanligvis bruken av programvarebaserte systemutviklingsverktøy som kalles programvareassistert programvareverktøy (CASE).

Disse CASE-pakkene, som fokuserer på de aktivitetene som er knyttet til de tidlige stadiene av systemutvikling, kalles øvre CASE-verktøy og CASE-pakker som fokuserer på senere implementeringsstadier av systemutvikling, kalles lavere CASE-verktøy.

Øvre CASE-verktøy er pakkene som hjelper med systemundersøkelse, analyse og designaktiviteter. Nedre CASE-verktøy er pakkene som er i stand til automatisk å generere strukturert programkode. Noen CASE-verktøy kobler mellom øvre og nedre CASE-pakker, slik at lavere CASE-pakker kan generere programkode fra øvre CASE-pakkedesign.

De mest populære CASE-pakkene i dag er øvre CASE-verktøy, så mange av de repeterende aktivitetene som er mest egnet for automatisering, skjer i analyse- og designfasen av systemutvikling.

Fordelen med å bruke CASE-verktøy er at CASE-verktøyene i nettverk tillater at flere enn én person arbeider på samme system samtidig med et multiuser-grensesnitt, som koordinerer og integrerer arbeidet som utføres av alle medlemmer av samme designteam.

Dette gjør det mulig for personen som jobber på datamaskinen på ett aspekt av systemet
utvikling kan automatisk dele resultatene med noen som jobber med et annet aspekt av det samme systemet.

System Development Technique # 3. Prototyping:

Under den iterative teknikken for systemutvikling gjentas fase av systemutvikling livssyklus (SDLC) flere ganger, og i hver repetisjon eller iterasjon analyseres krav og alternative løsninger på problemet og løses opp. I hver iterasjon er en del av systemet implementert og gjenstand for brukeranmeldelse. På den måten finner hele systemutviklingen sted.

Prototyping er en iterativ teknikk for systemutvikling. Prototyping innebærer å utvikle noen foreløpig modell av et komplett system delt inn i ulike faser. I mange tilfeller fortsetter prototyping til hele systemet er utviklet.

Prototypingssystemet er vist på fig. 18.3. Den første prototypen (modell) blir gjennomgått og deretter raffinert for å utvikle den andre prototypen, og deretter blir den andre prototypen gjennomgått og tredje prototype utviklet.

På denne måten kommer systemutviklingspersonalet til å utvikle et komplett system. Derfor er prototyping teknikken for systemutvikling hvor hver generasjon av prototype er en forfining av den tidligere utviklede prototypen basert på tilbakemeldinger fra bruker og interessent.

Mange programmeringssprog som COBOL, C ++ eller Visual Basic som er nyttige i utviklingen av prototypen. Mange av de nyeste programmeringsspråkene som objektorientert programmeringsspråk og fjerde generasjons språk (4GLs) kan brukes til å sikre at utviklingsprosessen er på rette spor for å møte systemkravene.

Disse programmeringsspråk kan eller ikke kan brukes til den endelige implementeringen avhengig av systemprogrammet.