Ch2 - Chapter 2 Software Processes Lecture 1 Chapter 2...

Info iconThis preview shows pages 1–16. Sign up to view the full content.

View Full Document Right Arrow Icon
Chapter 2 – Software Processes Lecture 1 1 Chapter 2 Software
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Topics covered Software process models Process activities Coping with change The Rational Unified Process An example of a modern software process. 2 Chapter 2 Software
Background image of page 2
The software process A s t r u c t u r e d s 3 Chapter 2 Software
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Software process descriptions When we describe and discuss processes, we usually talk about the activities in these processes such as specifying a data model, designing a user interface, etc. and the ordering of these activities. Process descriptions may also include: Products, which are the outcomes of a process activity; Roles, which reflect the responsibilities of the people involved in the process; 4 Chapter 2 Software
Background image of page 4
Plan-driven and agile processes Plan-driven processes are processes where all of the process activities are planned in advance and progress is measured against this plan. In agile processes, planning is incremental and it is easier to change the process to reflect changing customer requirements. In practice, most practical processes include elements of both plan-driven and agile approaches. 5 Chapter 2 Software
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Software process models T h e w a t e r f a l l 6 Chapter 2 Software
Background image of page 6
The waterfall model 7 Chapter 2 Software
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Waterfall model phases T h e r e a r e s e p a 8 Chapter 2 Software
Background image of page 8
Waterfall model problems I n f l e x i b l e p a r 9 Chapter 2 Software
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Incremental development 10 Chapter 2 Software
Background image of page 10
Incremental development benefits T h e c o s t o f a c 11 Chapter 2 Software
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Incremental development problems The process is not visible. Managers need regular deliverables to measure progress. If systems are developed quickly, it is not cost-effective to produce documents that reflect every version of the system. System structure tends to degrade as new increments are added . Unless time and money is spent on refactoring to improve the software, regular change tends to corrupt its structure. Incorporating further software changes becomes increasingly 12 Chapter 2 Software
Background image of page 12
Reuse-oriented software engineering B a s e d o n s y s t e 13 Chapter 2 Software
Background image of page 13

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Reuse-oriented software engineering 14 Chapter 2 Software
Background image of page 14
Web services that are developed according to service standards and which are available for remote invocation. Collections of objects that are developed as a package to be integrated with a component framework such as .NET or J2EE.
Background image of page 15

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 16
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 01/09/2012 for the course EMP EMP5117 taught by Professor Bohehm during the Fall '11 term at University of Ottawa.

Page1 / 55

Ch2 - Chapter 2 Software Processes Lecture 1 Chapter 2...

This preview shows document pages 1 - 16. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online