{"id":19,"date":"2016-11-07T12:14:19","date_gmt":"2016-11-07T12:14:19","guid":{"rendered":"https:\/\/edgeca.se\/?page_id=19"},"modified":"2020-01-31T10:01:24","modified_gmt":"2020-01-31T10:01:24","slug":"systemutveckling","status":"publish","type":"page","link":"https:\/\/edgeca.se\/systemutveckling\/","title":{"rendered":"Systemutveckling"},"content":{"rendered":"
Systemutveckling \u00e4r en process som inneh\u00e5ller m\u00e5nga olika steg, d\u00e4ribland programutveckling. Med programutveckling menar man bara programmeringen av ett s\u00e4rskilt program medan man med systemutveckling pratar om hela processen fr\u00e5n best\u00e4llning till leverans av det f\u00e4rdiga IT-systemet. Programmering<\/a> eller kodning \u00e4r d\u00e4rf\u00f6r en v\u00e4sentlig del av systemutveckling. <\/span><\/p>\n Som systemutvecklare tar man emot en best\u00e4llning p\u00e5 ett system. Ett exempel p\u00e5 ett system kan vara ett transaktionssystem som anv\u00e4nds flitigt i aff\u00e4rer. Systemet kan lagra stora m\u00e4ngder information om kunder, best\u00e4llningar, leveranser osv. N\u00e4r nu systemutvecklaren tar emot best\u00e4llningen skriver han en utf\u00f6rlig kravspecifikation d\u00e4r han analyserar de krav som st\u00e4llts p\u00e5 produkten som ska tillverkas. N\u00e4r han vet vad det \u00e4r som ska g\u00f6ras designar han produkten. Sedan \u00e4r det dags f\u00f6r programmering av systemet. Nu \u00e4r systemet s\u00e5 gott som f\u00e4rdigt och ska bara genomg\u00e5 tester som f\u00f6rs\u00e4krar att det fungerar felfritt. Om det g\u00f6r det levereras det till kunden.<\/span><\/p>\n <\/span><\/p>\n Det finns huvudsakligen tv\u00e5 olika metoder f\u00f6r utveckling av system. Den ena \u00e4r vattenfallsmetoden<\/span> och den andra kallas agil systemutveckling. En systemutvecklare f\u00f6ljer alltid stegen i en av metoderna beroende p\u00e5 vilket man tycker fungerar b\u00e4st. B\u00e5da metoder har sina f\u00f6r-och nackdelar. <\/span><\/p>\n Om man jobbar enligt vattenfallsmetoden g\u00f6r man helt och h\u00e5llet klart ett steg i processen innan man b\u00f6rjar med n\u00e4sta. De olika stegen kan vara: kravspecifikation, programmering och sedan tester. Varf\u00f6r metoden kallas vattenfallsmetoden beror p\u00e5 att de olika stegen liknas vid en serie av vattenfall. N\u00e4r det ena tar slut b\u00f6rjar det andra. Detta g\u00f6r att om fel uppt\u00e4cks \u00e4r det sv\u00e5rt att g\u00e5 tillbaka och r\u00e4tta till dessa. Metoden \u00e4r ocks\u00e5 immun mot f\u00f6r\u00e4ndringar i omgivningen som sker under tiden f\u00f6r processen.<\/span><\/p>\n Den andra metoden, agil systemutveckling, skiljer sig markant fr\u00e5n vattenfallsmetoden. H\u00e4r prioriteras t\u00e4t kundkontakt, snabbhet och m\u00f6jligheten till att g\u00e5 tillbaka och g\u00f6ra om saker som inte blivit som man t\u00e4nkt sig. F\u00f6r kunder som vill ha en flexibel och l\u00e4ttillg\u00e4nglig leverant\u00f6r \u00e4r det d\u00e4rf\u00f6r mer troligt att de v\u00e4ljer systemutvecklare som jobbar efter denna metod.<\/span><\/p>\nHur g\u00e5r det till?<\/span><\/h2>\n
Olika metoder<\/span><\/h2>\n
Att jobba som systemutvecklare<\/span><\/h2>\n