Chapter 4
Requirements Modeling
Copyright ©2017 Cengage Learning. All Rights Reserved. May not be scanned, copied
or duplicated, or posted to a publicly accessible website, in whole or in part. 1
, Objectives
◦ Understand the proposed project
◦ Ensure that it supports business requirements
◦ Build a solid foundation for system development
Systems Analysis Activities
◦ Requirements modeling
Involves fact-finding to describe the current system
and identification of the requirements for new system
◦ Data and process modeling
Graphically represents system data and processes
Copyright ©2017 Cengage Learning. All Rights Reserved. May not be scanned, copied
or duplicated, or posted to a publicly accessible website, in whole or in part. 2
, ◦ Object modeling
Involves creation of objects to
represent people, things,
transactions, and events
◦ Development strategies
Include software trends,
development alternatives, and
outsourcing
FIGURE 4-2 The systems analysis phase consists of
requirements modeling, data and process modeling, object
modeling, and consideration of development strategies.
Notice that the systems analysis tasks are interactive, even
though the waterfall model generally depicts sequential
development
Copyright ©2017 Cengage Learning. All Rights Reserved. May not be scanned, copied
or duplicated, or posted to a publicly accessible website, in whole or in part. 3
, Systems Analysis Skills
◦ Strong analytical and interpersonal skills
Team-Based Techniques: JAD, RAD, and Agile
Methods
◦ Goal - To deliver the best possible system at the
lowest possible cost in the shortest possible time
Joint application development (JAD) brings users into
the design process
Rapid application development (RAD) is a condensed
version of the system development life cycle
Agile methods stress intense interaction between
developers and users
Copyright ©2017 Cengage Learning. All Rights Reserved. May not be scanned, copied
or duplicated, or posted to a publicly accessible website, in whole or in part. 4
Requirements Modeling
Copyright ©2017 Cengage Learning. All Rights Reserved. May not be scanned, copied
or duplicated, or posted to a publicly accessible website, in whole or in part. 1
, Objectives
◦ Understand the proposed project
◦ Ensure that it supports business requirements
◦ Build a solid foundation for system development
Systems Analysis Activities
◦ Requirements modeling
Involves fact-finding to describe the current system
and identification of the requirements for new system
◦ Data and process modeling
Graphically represents system data and processes
Copyright ©2017 Cengage Learning. All Rights Reserved. May not be scanned, copied
or duplicated, or posted to a publicly accessible website, in whole or in part. 2
, ◦ Object modeling
Involves creation of objects to
represent people, things,
transactions, and events
◦ Development strategies
Include software trends,
development alternatives, and
outsourcing
FIGURE 4-2 The systems analysis phase consists of
requirements modeling, data and process modeling, object
modeling, and consideration of development strategies.
Notice that the systems analysis tasks are interactive, even
though the waterfall model generally depicts sequential
development
Copyright ©2017 Cengage Learning. All Rights Reserved. May not be scanned, copied
or duplicated, or posted to a publicly accessible website, in whole or in part. 3
, Systems Analysis Skills
◦ Strong analytical and interpersonal skills
Team-Based Techniques: JAD, RAD, and Agile
Methods
◦ Goal - To deliver the best possible system at the
lowest possible cost in the shortest possible time
Joint application development (JAD) brings users into
the design process
Rapid application development (RAD) is a condensed
version of the system development life cycle
Agile methods stress intense interaction between
developers and users
Copyright ©2017 Cengage Learning. All Rights Reserved. May not be scanned, copied
or duplicated, or posted to a publicly accessible website, in whole or in part. 4