Softwarekonstruktion
Akademiuddannelsen i Informationsteknologi 60 ECTS Softwarekonstruktion Informationsteknologi i kontekst 2 valgfri fagmoduler Specialeforløb Afgangsprojekt http://www.tietgen.dk
Softwarekonstruktion Formål Du lærer at lave mindre programmer og forstå baggrunden for de valg, der skal foretages, forinden et system kan konstrueres.
Softwarekonstruktion Mål Undervisningen skal sikre, at du gennemgår følgende emner: Modellering Systemudviklingsmetode Analyse Design Kvalitet Algoritmer Programmeringssprog Databaser
Softwarekonstruktion - mål Modellering forstår betydning af modellering i forbindelse med systemudvikling. kan anvende værktøjer og teknikker til konstruktion af relevante modeller. Systemudviklingsmetode redegøre for en udvalgt metodes principper, trin, teknikker og værktøjer. kan anvende metoden til at skabe fundamentet for programmering af et mindre IT-system. Analyse kan gennemføre analyse af systemudviklingens genstandsområde med henblik på at forstå forretningsmæssige og teknologiske betingelser samt fastlægge krav. Design kan designe hensigtsmæssige IT-systemer og kan vurdere forskellige løsningsforslag i forhold til krav og betingelser. Kvalitet har forståelse for kvalitetskriteriers betydning for systemudviklingsprocessen og systemets endelige udformning kan sikre kvaliteten af produkt og proces.
Algoritmer Programmeringssprog Databaser kan specificere og formulere simple algoritmer. Programmeringssprog kan forstå et programmeringssprogs basale elementer og forskellige faciliteter. kan anvende sproget til realisering af simple algoritmer, skabeloner og abstraktioner. Databaser kan forstå og beskrive begrebsmæssige datamodeller. kan forstå den relationelle model. kan omforme en begrebsmæssig datamodel til den relationelle model.
Hvem er vi? Underviser Studerende? Bjarne Larsen B.Sc. i datalogi Datamatikeruddannelsen bjla@tietgen.dk / bjla@dsa-net.dk Studerende? Forudsætninger Job Fritid Forventninger
To nørder?
Litteratur Objekt Orienteret Analyse & Design Analyse og design Lars Mathiassen, Andreas Munk-Madsen, Peter Axel Nielsen, Jan Stage 3. udgave Forlaget Marko; 2001 ISBN 87-7751-153-0 Analyse og design Programmeringssprog? Java, C#, Visual Basic
Abstraktion og modellering Systemtænkning Rationel (hård) Klar og sand repræsentation Romantisk (blød) Flere, lige gode perspektiver Dialektisk Der arbejdes hele tiden i modsætninger
Det konkrete og det abstrakte Softwaredesign er en konstant vekslen mellem fokusering på det konkrete og det abstrakte Detaljer og helhed Er det man ser den virkelige verden?
Software udviklings processen Vandfald Evolutionær Spiral Iterativ & inkrementiel
Vandfaldsmodel
Spiralmodel
Ålborgmetoden
Den virkelige verden
Aktiviteter i softwareudvikling
Traditionel udvikling
Objektorienteret udvikling
Agil udvikling
IT i sangskatten? Jens Vejmand: Hvem sidder der bag skærmen med klude om sin hånd? Mexico ligger i Spanien: Hvis du går med mig, læser jeg din færden Hvis du går med mig, viser jeg dig verden, som den er