Dokumentation.

Slides:



Advertisements
Lignende præsentationer
Programklasser for bladhus Den efterfølgende beskrivelse er ikke komplet. Der er ikke taget afsæt i use cases, sekvensdiagrammer og operationsbeskrivelser.
Advertisements

FEN IntroJava AAU1 Opsamling: afvikling af Java-programmer Input fra keyboard og fil Fra en prompt Fra BlueJ Fra NetBeans.
Opfølgning på obligatorisk opgave 1 ONK1. Ingeniørhøjskolen i Århus Slide 2 Overordnet Flere gode opgaver De samme fejl går igen.. Alle der har afleveret.
18 – Java Server Faces. 2 NOEA2009Java-kursus – JSF 2 Web-applikationer - 1 Brugere interagerer med en Web-browser Browseren sender forespørgsler til.
Introduktion til Access (Access, del 1). RHS – Informationsteknologi – Fra design til udvikling Vi ved nu, hvordan vi finder et design for en database,
1 Kursusafslutning. 2 Plan Opgaveseminar Kursusevaluering.
Trinvis forfinelse Systematisk, gradvis udvikling af programmer.
DAIMIIntroducerende objektorienteret programmering4A.1 Kontrakter og Design Kontraktbaseret design, JavaDoc dokumentation.
DAIMIIntroducerende objektorienteret programmering4A.1 Kontrakter og Design Kontraktbaseret design, JavaDoc dokumentation,
 Jens Bennedsen 2001Multimedie programmering3B.1 Specifikationer Betingelser, specifikationer og JavaDoc.
Værktøj 3: Personlige og kollektive strategier Vi forebygger stress sammen.
Skriftlig progression Italiensk FIP. Disposition Skriftlighed og respons Progression Feedback-former (feed up, feed back og feed forward) Karakterer Værktøjskasse.
GoMINIsite – og få en ny og bedre hjemmeside på minutter 0.
Skriv tekster, der fænger – 7 tips der toptuner din rapport Rikke Dinnetz
Doku:SENtorium Torsdag d. 29. oktober Velkommen Programmet for dagen  Refleksionsøvelse  Fortællerrum  Narrativ evaluering Frokost  Sparringsrum.
Forældreinfomødet mandag Skovvejens Skole Velkomst v/ distriktsskoleleder Gitte Graatang Aftenens emner: En fusioneret skole – første.
Skriftlighedsforløb Fokus på eksamensgenren kronik (redegørelse). Slutter af med en skriftlig opgave. Vi skriver på denne opgave i timerne. I skal være.
Forretningsmodellering 2. Modul Foråret 2008 Nord LBP.
MOTIVATION OG VEDVARENDE VANER. HVORFOR GØR VI IKKE DET VI ”BURDE” GØRE?
Overførsel af GSAK database til telefon med GDAK Første gang kan det godt være en smule besværligt, men vi opretter genveje så det fremover kan gøres med.
Ræsonnement og tankegang DLF-Kursus Ringsted Eva Rønn UCC.
Tomms spørgsmålstyper - Du får svar som du spørger!
Skriftlighed Det fælles gods - præsentation af progressionsplan.
Web- og serverprogrammering
Modul 2.
Fordybelse i et projekt
Lektion 7 Formål med denne lektion er at arbejde videre med klassekulturen, følge op på surveyen og at afrunde lektionsforløbet i Netwerk. Alle rettigheder.
Sammen vil vi lære En uddannelse handler om at blive klogere og dygtige, så I bliver parate til jeres drømmejob. Forestil jer, at vores klasse er verdens.
1.09 Dokumentation.
De grundlæggende redskaber
”Avanceret” Programmering
Absolut adressering Hvis en formel skal kopieres må den forsynes med dollartegn for at holde sit indhold: H8*$B$5 5/20/2018 Martin Hejgaard Excel.
Målet med at give nogle elever en transitmentor
1.09 Dokumentation.
Notatteknik.
Værktøj 2: Kan og skal krav - fokus på kerneopgaven
Usecase-Manual-går arbejdsgange igennem
Programklasser for bladhus
Ungdomsbyen i samarbejde med Benedicte Kommunikation
De grundlæggende redskaber
Anerkendende pædagogik
Historien om Ib Madsen er skrevet af: Mette Eike Neerlin
Den gode tone Lse.
Dokumentation.
(brug af MVVMStarterLibrary2018)
Programmeringsprocessen
Flerfagligt Forløb 2 Klasse: Fag:.
- Fælles forståelse af kerneopgaven
Dokumentation.
Programmering.
Oprette Legacy fil fra gedcom
Kode til Event på Kontrol
Styrk foreningen Fællesskab og samarbejde
1. kontaktmøde Velkommen til workshop om Kompetenceafklaring, CV og Netværk. Hils på hinanden, jeres networking starter nu
Rum for uformel læring, 28. april 2011
Videregående pc-vejledning
Knallertens udstyr.
<SWC (+ lidt SWD)>
Titel på kursuspræsentation
Climate Change, STX Fysik C
Tråde & Executors – uge 2.
Rækkevidde af skråt kast
Tråde & Executors – uge 2.
Quiz Uge 2 – mandag.
2F – EFTERÅR 2017.
Indsæt billede af din skole
Lektion 1-2 i Blok 8 Teknologiforståelse som fag - Mellemtrin
Hvad ser du på næste side?
Flerfagligt Forløb 2 Klasse: Fag:.
Organisatorisk Implementering af Machine Learning
Præsentationens transcript:

Dokumentation

Opsamling fra forrige uge

De næste moduler Uge 41: Arkitekturen skal helt på plads. - Facade - Exception handling - 3 lags arkitekturen - Mapper niveauet skal op for de gule & røde Der skal afleveres en individuel opgave.

Prøve eksamen om en måned Cup-cake rapporten og systemet Gruppevis 45 min pr. gruppe (til egentlig eksamen – 2:30). 10 min oplæg, 30 min spørge, 5 min votering/feedback. Det ser ud til at blive mandag den 6 nov. Præcis info senere og reservation i timeedit.

Rapport skrivning

Rapport skrivning Som del af 1. års prøve skal der afleveres en rapport. Rapporten skal beskrive det udviklede system. Tænk den som ”overdragelses dokumentation”. Næste team skal kunne forstå: Hvem er kunden og hvad handler systemet om Forstå hvordan systemet er overordnet set Typiske flow i programmet Hvad der mangler at blive lavet Kendte fejl Hvad er testet

Rapport skrivning II Det er også en øvelse i at lave UML diagrammer. Domænemodel (Klasse diagram) Navigationsmodel (State diagram) Kontrolflow (Sekvens diagram) Arbejdsflow (Aktivitets diagram)

Arbejds case Vi skal lige fikse et bedre rejsekort… Domæne model hvilken information arbejder virksom-heden med? @startuml title Rejsekortet - Domæne model class Kunde { +float kredit +void startRejse(Sted s) } Kunde -- Rejse Rejse -- Sted : start & slut @enduml

Plantuml Simpelt tekst format til at beskrive diagrammer med. Det at det er tekst baseret gør at git kan håndtere merge bedre. plantuml.com – fuld af eksempler (og reklamer) planttext.com – simpel online editor Opgave: lav det diagram der er på forrige side

Activity diagram Et activity diagram bruges til at beskrive hvordan en opgave løses. Typisk hvordan den løses i fællesskab mellem flere. Og specielt hvor den ene partner er jeres system Opgave: Lav diagrammet til højre. (Der bruges ”swimlanes”, se PlantUML eksemplerne)

Sekvensdiagrammer Antag at vi laver en mock-up på rejsekortet, hvor man i stedet for at holde kortet op til en stander, har en jsp side hvor man skriver kundenr og sted ind og trykker på ”start”. Lav et sekvensdiagram der viser hvilken jsp side, hvilken servlet, hvilke mapper og database kald der laves. Før diagrammet til ende så brugeren ender på en side der hedder ping.jsp.

Planlagt og analyseret Udeståender Planlagt og analyseret Ignoreret for nu Designet Kodet Testet Dette er normalt! Men det skal være beskrevet hvilke dele der er grønne og hvilke dele der er røde.

Udestående fejl Hvilke fejl kender i til som I ikke har rettet endnu. På Github er der noget der hedder issues: Et issue er: ”Noget som en person mener der skal laves om af en eller anden årsag”. Typiske årsager: Programmet går ned når… Vi mangler at implementere … Dette kan gøres pænere… …

Javadoc

Javadoc Det centrale er dokumentation af alle offentlige metoder: Hvad sker der når metoden kaldes? Hvordan påvirkes objektet som metoden hører til Hvilken værdi returneres Hvilke exceptions kastes Hvordan kaldes metoden? Skal man have gjort noget med objektet først Er der særlige krav til parametrene Kan parameter være null, tom liste,…

Klasse dokumentation Hvilken rolle spiller denne klasse i systemet: Servlet, entity, mapper, util Hvilke metoder er de centrale (hvis nogen)

Javadoc i Netbeans (gul niveau) Målet er at vi alle skal have javadoc op at køre nu. Der er et menu punkt under ”Run” der hedder ”Generate JavaDoc”. JavaDoc genererer en (masse) html filer der som udgangspunkt ligger under ”./target/site/apidocs/” i Netbeans projektet Opgave: Vælg et vilkårligt Netbeans projekt og: Generer JavaDoc og find det i stifinder og åbn index.html Skriv doc til en metode og gentag a) og find den kommentar du har skrevet.

Javadoc på github pages Det gode ved javadoc er at andre kan se det. Vi skal fikse to ting. Vi skal have flyttet hvor javadoc ligger sine html filer Vi skal have javadoc html siderne på gitpages. Demo & Do…

Javadoc