Dokumentation.

Slides:



Advertisements
Lignende præsentationer
Videregående pc-vejledning Modul 13: Brug af tekstbehandling 60+Bornholm.
Advertisements

©Jenny Bohr – Til underviserne Her er valgt at vise filmen ”et liv i kaos”. Hvis kursisterne er unge, kan man vælge en anden film eks. ”det.
Game Maker 7. Sådan ser Game Maker ud når det startes op.
Struktur: ”Quiz og byt”
Hvordan programmerer man?? STREAM - en model. Programmører arbejder ofte i teams Hver programmør arbejder på sin del af en større helhed.
Videregående pc-vejledning Modul 02: Harddisken 1 60+Bornholm.
- en smart mellemting mellem overheads og lysbilleder (dias)
MIA - CAD Gennemgang af MIA-måleblade (eksempel) Først generel intro
Kommunikation / it.
Hvordan bruger jeg First Class konferencerne ?
Grundejerforeningen Jægervangen
Skriv titel Synlig læring med it Agerbæk Skole og Starup Skole 2013
SLP 4 Samarbejde med vejleder Planlægning og styring
NetBeans Installation og brug.
Relationer – børn og voksne
Backoffice præsentation
 Det jeg har gjort er, at jeg har lavet en tast der starter det hele (mellemrum), derefter har jeg sat nogle lyde ind, og fået dem til at gentage sig.
Design af brugerflader8.1 Kursusgang 8 Oversigt: Sidste kursusgang Design ­ Design og beskrivelse ­ En simpel notation Eksempel på design af dialogen ­
Idéudvikling. Titel: Hvilket problem skal idéen løse?
Introduktion/Otto Knudsen 1 Overblik WebForms ASP.NET.
Introduktion til Access (Access, del 1)
Programklasser for bladhus Den efterfølgende beskrivelse er ikke komplet. Der er ikke taget afsæt i use cases, sekvensdiagrammer og operationsbeskrivelser.
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.
Claus Brabrand, ITU, Denmark Apr 06, 2010Projekt: “Korteste Veje” Claus Brabrand [ ] ( “FÅP”: First-year Project Course, ITU, Denmark )
Stig Irming-Pedersen ASP.NET MVC Partner Copenhagen Software.
Eventyrforløb 8.a½ Præsentation af forløb Gennemgang af genretræk
Opfølgning på obligatorisk opgave 1 ONK1. Ingeniørhøjskolen i Århus Slide 2 af 14 Overordnet Generelt rigtigt fine opgaver –Mange fyldt med gode overvejelser.
Videregående pc-vejledning Modul 07: Elektronisk post 60+Bornholm.
Evaluering og IT Brøndby Gymnasium
Hvordan ændrer jeg min SkoleIntras setup, så den passer til de lokale forhold? Man kan tilpasse SkoleIntra til skolens eller kommunens behov på mange måder.
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.
DIEB4.1 Kursusgang 4 Oversigt: Sidste kursusgang Opgaver Aktivitet 2: Generer design (fortsat) Design af interaktionselementer.
DIEB10.1 Kursusgang 10 Oversigt: Sidste kursusgang Eksempler på løsning af opgaven Arkitektur for brugergrænsefladen og for systemet Dokumentation af designet.
DAIMIIntroducerende objektorienteret programmering3B.1 Definition af klasser Klasseskelet, metoder, et eksempel: dato.
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.
DAIMIIntroducerende objektorienteret programmering12B.1 Obligatorisk Opgave 2 Et program til planlægning af madplaner.
Introduktion I4DAB1 Jesper Tørresø Efterår Databaser ? Hvorfor indskyde et lag mellem applikation og det permanente/persistente lager? Hvordan gemmes.
IT for let øvede Modul 5: ”Tekstbehandling ”. Formål KULTUR & FRITIDSHUSET – SKOLEGADE 54 – TLF: Kunne skrive en tekst med store og små bogstaver.
Forretningsmodellering 2. Modul Foråret 2008 Nord LBP.
Objecter Introduktion Webintegrator HF1 PHP Object orienteret.
Sonic Pi Materialet er en oversættelse og tilpasning ud fra den engelske gratis open source ressource ved samme navn
Web- og serverprogrammering
Lektion 2 Formålet med denne lektion er at støtte eleverne i at skabe en god klassekultur. Som lærer er du være med til at sætte rammerne for, at der skabes.
Modul 3.3 – At arbejde med læring
Lektion 4 Formålet med lektion 4 er at understøtte eleverne i at søge hjælp, hvis de skulle få problemer, samt at gøre eleverne bevidste om, hvad der kan.
TEMA 6 Præsentation: Sælg idéen
Quiz Uge 2 – mandag.
TEMA 5 Realisering: Tilpas idéen
Oprettelse Af Dreamviewer Site.
Dokumentation.
Flerfagligt Forløb 3 Klasse: Fag:.
Dokumentation.
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.
Lektion 4 Formålet med lektion 4 er at understøtte eleverne i at søge hjælp, hvis de skulle få problemer, samt at gøre eleverne bevidste om, hvad der kan.
Lektion 2 Formålet med denne lektion er at støtte eleverne i at skabe en god klassekultur. Som lærer kan du være med til at sætte rammerne for, at der.
Modul 07, Elektronisk post
Quiz Uge 2 – mandag.
Quiz Uge 2 – mandag.
Modul 4: ”Tekstbehandling 2”
2F – EFTERÅR 2017.
VELKOMMEN TIL ENGINEERING DAY 2018
Flerfagligt Forløb 3 Klasse: Fag:.
Præsentationens transcript:

Dokumentation

Opsamling fra forrige uge

De næste moduler Uge 12: 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 – se web for præcis info.

Prøve eksamen den 6. april Cup-cake rapporten og systemet Gruppevis 45 min pr. gruppe (til endelige eksamen – 2:30). 10 min oplæg, 30 min spørge, 5 min votering/feedback.

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)

Rapport skabelon Der er lavet en rapport skabelon i forbindelse med ugens material. [[ Gennengå denne i store træk ]] Omfang Kopiering ( herunder opgave formuleringen) ”Det kan være nyttigt at indføre et citat i projektet, når dette udtrykker en vigtig pointe” [http://www.kdm.aau.dk/studiehaandbog/projektrapporten/citater/]

Eksempel - Klassediagram Vi skal lige fikse et bedre rejsekort… Domæne model hvilken information arbejder virksom-heden med? (Kan ofte laves som EER diagram) @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 klasse-diagram der er på forrige side

Activity diagram (activity ß) 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ærdiggør diagrammet så brugeren ender på en side der hedder klonkding.jsp (opkaldt efter lyden fra standeren)

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 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…