Professional Documents
Culture Documents
CMUSV Practicum Projects 2013
CMUSV Practicum Projects 2013
SE Practicum
Agenda
What is the motivation? What is SEMAT? How to apply SEMAT What are the expectations?
SE Practicum
Motivation
Problem
Students tend to focus on implementation only, not truly demonstrating their ability to apply some of the many SE practices covered in class
Hypothesis
SEMAT provides a framework for students to look at their project holistically, helping them to address various project dimensions beyond implementation (like involving stakeholders, or improving the teams way of working)
3
SE Practicum
What is SEMAT?
SEMAT: Software Engineering Method and Theory
Founders: Ivar Jacobson Created: 2009 Bertrand Meyer OMG Standard: Richard Soley 2013 Goals End fashion trends and method wars, by moving from Methods to Practices Provide a framework for monitoring & steering projects
4
SE Practicum
SE Practicum
SE Practicum
SE Practicum
SE Practicum
SE Practicum
10
SE Practicum
11
SE Practicum
12
SE Practicum
13
SE Practicum
Task 2. Complete requirement-item: Browse offline Task 3. Complete requirement-item: Post comment Task 4. Fix bug: Album low resolution
Tasks 5: Talk to Angela and agree on additional requirements-items to make the system worth being operational.
14
SE Practicum
Task 2 Task 3
Task4
Task 5
15
15
SE Practicum
16
SE Practicum
17
SE Practicum
Expectations
Teams will experiment using SEMAT while planning their iterations Coaching from faculty will be provided (most likely during coaching or planning sessions) Document your team progress using the SEMAT log (or equivalent)
18
SE Practicum
19
SE Practicum
References
acmqueue: The Essence of Software Engineering: The SEMAT Kernel http://queue.acm.org/detail.cfm?id=2389616
Semat.org Ivar Jacobson and all. The Essence of Software Engineering: The SEMAT Kernel. 2013.
20
SE Practicum
Questions
21