Softwarekonstruktion (Akademiuddannelsen)

Bjørk Boye Busch website
Sidst opdateret den
2011.02.13

Session 8 - 6. april - lokale H1  - Bemærk tidspunkt ændret til 18:00 - 21:30

Plan og noter - Øvelser - Ekstra

Plan og noter for sessionen

Dagens emner:

  • Programmering af model klasser fortsat. [C# 5.1-5.2 om boolean og if, 4.1-4.5 om klasser, 7.7 om Arraylist, 2.1+3.2 om string]
    Varesystemet udvides med mere funktionalitet.
     
  • Design af modelkomponent med basisfunktoner [OOAD kap. 9+12/13]
     
  • Fremlæggelse af gruppernes forslag til modelkomponent.
  • Gruppearbejde med obligatorisk opgave (se under øvelser)
     

Noter m.m.

Ekstra materiale

Video · Video

Video · Video
Solution
Solution
Solution
Hvordan opretter man en ny (cirkel) klasse med nyt solution og projekt, samt aftester klassen med Object Test Bench.
Hvordan kobler man en windows brugergrænseflade på en klasse og aftester denne. 
Solution svarende til videoerne
Solution med et consol-projekt istedet for windows-projekt til test af Cirkel-klassen
Solution med såvel windows- som consol-projekt til aftestning af Cirkel-klassen

 

Video · Video Hvordan bruger man klasser fra et andet classlibrary-projekt

Nedenstående kan måske også give en forståelse, selv om der her også anvendes lidt mere, nemlig interfaces

Video · Video Hvordan kan opdele interfaces til modelkomponenten, implementationen af klasserne og brugergrænsefladen i selvstændige projekter.

 

Øvelser

  • Programmeringsopgave:
    1. Udvid Vare klassen med en metode "GetTotalOmsætning", der skal beregne og returnere den samlede omsætning for alle det tilknyttede Varesalg objekter.
    2. Udvid Vare klassen med en metode "GetTotalVareKøb", der skal beregne og returnere det samlede køb for alle det tilknyttede Varemodtagelse objekter.
    3. Udvid Vare klassen med en metode "GetGennemsnitsSalgspris", der skal beregne og returnere den gennemsnitlige salgspris for alle de tilknyttede Varesalg objekter.
    4. Udvid Vare klassen med en metode "GetGennemsnitsKøbspris", der skal beregne og returnere den gennemsnitlige købspris for alle de tilknyttede Varemodtagelse objekter.
    5. Udvid Varekatalog klassen med en metode "GetTotalOmsætning", der skal beregne og returnere den samlede omsætning for alle Vare objekter.
    6. Udvid Vare klassen med en metode "GetTotalOmsætning", der skal beregne og returnere den samlede omsætning for alle det tilknyttede Varesalg objekter. Denne udgave skal have en start og en slut dato med som parameter og kun medtage de Varesalg objekter, der ligger i den angivne periode (incl. begge datoer)
    7. Udvid Varekatalog klassen med en metode "GetTotalOmsætning", der skal beregne og returnere den samlede omsætning for alle det tilknyttede Vare objekter. Denne udgave skal have en start og en slut dato med som parameter og kun medtage de Varesalg objekter, der ligger i den angivne periode (incl. begge datoer)

       
  • Gruppearbejde med obligatorisk projektopgave (Edelharts Hoejfjeldshotel)
    Design af model med basisfunktioner
    - Udvid model med basisfunktioner.
     
 

Ekstra materiale til sessionen fra efteråret 2011

Videoer fra dagen:

 

Ekstra materiale til sessionen fra efteråret 2010

Videoer fra dagen:

Kode fra dagen:

  

Ekstra materiale fra sessionen 2006

Videoer:

Kode fra dagen:

  

Ekstra materiale til sessionen fra dette kursusforløb

  

 
C#, Csharp, C Sharp, C++, C plus plus, java, programmering, systemudvikling, software konstruktion, software developement, datamatiker, maskinarkitektur, processtyring,assembler, .NET, ASP.NET, Java mobile, j2me, PDA, Bjørk Busch, Bjørk Boye Busch, Bjoerk, Bjork, xn--bjrk-hr, xn--bjrks-wua, Bjørks, Bjoerks, Bjorks
http://bjbu.dk, http://bjbu.net, http://bjbu.eu, http://bjrk.net, http://bjrk.eu, http://bjrk.info, http://bjørk.net, http://xn--bjrk-hr.net, http://bjørks.com, http://xn--bjrks-wua.com, http://bjørks.net, http://xn--bjrks-wua.net http://bjørks.dk, http://xn--bjrks-wua.dk http://bjoerks.com, http://bjoerks.net, http://bjoerks.info,
http://www.bjbu.dk, http://www.bjbu.net, http://www.bjbu.eu, http://www.bjrk.net, http://www.bjrk.eu, http://www.bjrk.info, http://www.bjørk.net, http://www.xn--bjrk-hr.net, http://www.bjørks.com, http://www.xn--bjrks-wua.com, http://www.bjørks.net, http://www.xn--bjrks-wua.net http://www.bjørks.dk, http://www.xn--bjrks-wua.dk http://www.bjoerks.com, http://www.bjoerks.net, http://www.bjoerks.info,