#Uge 17 - System Development
##Agile software requirements - Mandag - 24.04.2017
Know
- How agile teams work with requirements and quality assurance
- The principles of ATDD
Be able to
- Specify and break down user stories
##Unified Process and Use Cases - Tirsdag - 25.04.2017
Obtain general knowledge about basic principles in UP
Know
- The purpose of typical activities in each phase in UP
- The types of artifacts that may be created in each phase
- How models are refined and extended througout iterations
- How use case ranking is applied in planning
- How adaptive planning is applied in UP
Be able to
- Write a use case
##Prototyping and Spikes - Onsdag - 26.04.2017
Be able to
- Characterize the prototyping concept
- Explain 3 classes of prototyping: For exploratory, experimental and evolutionary
- Explain how spikes can be used
- Suggest relevant usage of prototypes in XP (which class and when)
- Relate the concepts protyping and spikes
##Test and TFD-TDD - Torsdag - 27.04.2017
Know
- How test activities contribute to the sw-development process
- Basic terminology related to testing
- The purpose of typical test activities
- The principles of Test First Development
- Concrete examples of refactoring
- About Continuous Integration, Travis and how to use it with Maven
Be able to
- Describe different test levels (unit, integration, system, acceptance)
- Work according to the principles of Test First Development
- Use Maven to separate Unit and Integration Tests
- Work in a team, doin Test First Developent, and Continuous Integration with Travis-CI.
- CI-Slides
- CI- readings
- Travis - getting started
- Travis- preparing for the semester project
##Fredag - 28.04.2017
-
Study Point opgave
-
Mødetider for Scrum Planing https://docs.google.com/document/d/18n_K0zhyMOGeUH8gzSpa4Yc30sHgS9pTWhTo0SSXLlU/edit?usp=sharing