Satzinger_Ch17

Satzinger_Ch17 - 17 Chapter 17 Current Trends in System...

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

View Full Document Right Arrow Icon
17 Chapter 17 Current Trends in System Development Systems Analysis and Design in a Changing World, 5th Edition
Background image of page 1

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

View Full DocumentRight Arrow Icon
17 2 Learning Objectives Explain the foundations for the adaptive development methodologies List and describe the features of the Unified Process system development methodology List and describe the features of Agile Modeling Compare and contrast the features of Extreme Programming and Scrum development Explain the importance of Model-Driven Architecture on enterprise-level development Describe frameworks and components, the process by which they are developed, and their impact on system development
Background image of page 2
17 3 Overview The IS discipline is dynamic and always changing More complex system requirements have necessitated a whole new set of tools The Unified Process (UP) T Radical, adaptive approaches, including Agile Development, Extreme Programming, and Scrum Model-Driven Architecture for enterprise-level systems Object frameworks and components to increase productivity and quality
Background image of page 3

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

View Full DocumentRight Arrow Icon
17 4 Software Principles and Practices Ubiquitous computing is the current trend in our society Using computer technology in every aspect of our lives The effort to develop current solutions is demanding Current trends in modeling and development processes use five important principles Abstraction Process of extracting core principles from a set of facts or statement Example: Metamodels describe the characteristics of another model Models and modeling An abstraction of something in the real world, representing a particular set of properties
Background image of page 4
17 5 Software Principles and Practices (cont’d) ( Patterns Standard solutions to a given problem or templates that can be applied to a problem Reuse Building standard solutions and components that can be used over and over again Methodologies A process—including the rules, guidelines, and techniques—that defines how systems are built
Background image of page 5

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

View Full DocumentRight Arrow Icon
17 6 Adaptive Approaches to Development Opposite end of spectrum from predictive approaches (recall Chapter 2) a Allow for uncertainty Use empirical controls, not predictive controls Describe processes that are variable and unpredictable Monitor progress and make corrections on the fly
Background image of page 6
17 7 Adaptive Approaches to Development — Characteristics Less emphasis on up-front analysis, design, and documentation More focus on incremental development More user involvement in project teams Reduced detailed planning Used for near-term work phases only Tightly control schedules by fitting work into discrete time boxes More use of small work teams that are self-organizing
Background image of page 7

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

View Full DocumentRight Arrow Icon
17 8 The Unified Process (UP) T Object-oriented system development methodology (system development process ) Offered by Rational/IBM, UP developed by Booch, Rumbaugh, and Jacobson UP should be tailored to organizational and project needs Highly iterative life cycle Project will be use-case driven and modeled using UML
Background image of page 8
Image of page 9
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 54

Satzinger_Ch17 - 17 Chapter 17 Current Trends in System...

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

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