Labb 2, grundläggande begrepp och principer
Labben består av två avsnitt,
Begrepp
Tydliggör följande begrepp
- Software requirements specification, kravspecification. Beskriv skillnaden mellan funktionellt krav och ickefunktionellt krav. Räkna upp vilka diagramtyper som är användbara för SRS.
- Use case diagrams, illustrera de olika UMLkomponenter som är användbara i Use case diagram. Beskriv hur ett välformulerat Use case diagram bör vara komponerat, illustrera med exempel från ditt projekt.
- Unified Process, räkna upp de aktiviteter som UP innehåller. Beskriv utförligt hur de genomförts i ditt projekt.
- Agile development, beskriv vad som utmärker agil utveckling. Beskriv utförligt hur ni tillämpar agil utveckling.
Principer
Beskriv följande principer i några stycken
1 - Single responsibility principle
2- Open closed principle
3- Substitution principle (Liskov substitution principle)
Ägna några väl valda meningar för att beskriva varje begrepp.
I projektrapporten
Beskriv hur ovanståpende begrepp har utnyttjats i själva projektet,
med tillhörande konkreta och utförliga exempel.
Ta med delar från designdokument och implementation. För 2 och 3 behöver du naturligtvis använda någon del som ingår i en klasshierarki.