Software Architecture handlar om att hantera programvara för att optimera sin finansiella cost.This innebär också eventuella designbeslut för att få denna situation om . Det är nödvändigt att beakta kostnaderna för byte av programvara , relevanta synpunkter ( diagram ) av nya system med lämpliga tekniker och möjliga förvaltning av grupper av produkter . I huvudsak är jobbet av programvaran arkitekt att förstå , utforma och utvärdera programvara för ett business case . Verksamheten fall måste uppfyllas på ett sådant sätt att det sker till lägsta möjliga kostnad , samtidigt som maximalt värde till verksamheten . Instruktioner
1
Använd Unified Modeling Language ( UML ) att modellera affärssituation . UML är det bästa sättet för många programvaror arkitekter i branschen . Det gör "verkliga världen " affärsidéer som ska visas i ett diagram i form av aktörer ( den yttre påverkan ) och de interna processerna , kommunicerar med nämnda aktörer . Den typ av UML är att stora affärsidéer kan illustreras grafiskt och lätt att förstå för icke - tekniska användare , därav dess popularitet .
2
Använd en programvara metod för att genomföra förändringar . En programvara metodik används för att hantera de olika stadierna av mjukvaruutveckling . Ett typiskt exempel är vattenfallet modellen , en av de tidigaste programvaror metoder i tillvaron . Idag finns det många andra program metoder för att passa olika tekniker, inklusive objektorienterade Java programmering metoder .
3
Initiera projekt eller utveckla en förstudie . En förstudie används ibland för att ge ytterligare en nivå av säkerhet som en programvara projekt ska uppfylla sina syften . Detta sparar potentiellt tusentals dollar om projektet inte bedöms vara genomförbart . Om en förstudie inte används , bör projektet inledas som är . Mjukvaran
4
design . Jobbet av en programvara arkitekt är att ge motiv av översatta affärsdokument i teknisk form, så att utvecklarna kan genomföra kraven . De består av flödesscheman och andra typer design, eventuellt inklusive skriftliga engelska uttalanden .
5
testa programvaran . I detta skede bör avslutat program tilldelas ett test team för att testa den för överensstämmelse med verksamhetens krav och se till att den fungerar som förväntat .
6
Upprätthålla och upprepa . Detta steg innebär regelbunden översyn av projektet och vid behov återvända till tidigare steg för att åtgärda problemen . Underhållet cykeln ger programmet arkitekten med möjlighet att bygga till ytterligare förbättringar av design och hantera eventuella förändringar som krävs i samband med en projektledare . Addera