BIS 310 EXAM 1 STUDY GUIDE
requirements modeling allows a visualization and graphical
conceptualization of systems requirements
makes use of standard language and symbols to
requirements modeling
document requirements translation written or spoken
requirements to symbols for ease of planning and shared
understanding
Approaches: JAD, RAD, and agile methods
traditional method for developing
systems organized into phases.
structured analysis time-tested and easy to understand
uses phases called the systems
development life cycle predictive
approach, uses process models to
decribe
more recent method for developing systems. objects
represent actual people, things, or events. combines data
and the processes that act on the data into things called
object-oriented analysis
objects
objects are members of a class, which is a collection of
similar objects, built-in processes, called methods, can
change an object's properties
O-O methodology provides easy transition to o-o programming
languages like java
latest trend in software development. team-based effort
broken down into cycles. newest development technique as
systems are developed incrementally. a series of prototypes
agile/adaptive methods
are built and adjusted to meet user requirements
as the process continues, developers revise, extend, and
merge earlier versions into the final product
agile method emphasizes continuous feedback feedback
the SDLC model usually includes five steps:
systems development methods systems planning, systems analysis, systems design, systems
implementation, systems security and support.
, Agile process determines the end result
Other adaptive variations and related methods exist
Two examples are Scrum and Extreme Programming (XP)
Analysts should understand the pros and cons of any
approach before selecting a development method.
Agile methods attempt to develop a system incrementally,
by building a series of prototypes and constantly adjusting
agile method them to user requirements
Developers revise, extend, and merge earlier versions
into the final product Emphasizes continuous feedback, and
each incremental step is affected by what was learned in
the prior steps
Agile Method Advantages and
Disadvantages Very flexible and
efficient in dealing with change
Frequent deliverables constantly validate the
project and reduce risk Team members need a
high level of technical and interpersonal skills
May be subject to significant change in scope
Teams consists of IT staff, users, and
managers joint application
other development methods development (JAD)
Focuses on team-based
fact-finding Rapid
application development
(RAD)
A compressed version of the entire development process
Uses a group approach like JAD
JAD produces a requirements model, RAD
produces a new system Complete
methodology
Rapid application development
Four-phase life cycle that parallels the
traditional SDLC Reduces cost and
development time
Increases the probability of success
Relies on prototyping and user
involvement Prototypes modified
based on user input
Requirements modeling should begin with a business
requirements document (also called functional
business requirements document
requirements document or systems requirement
document) These documents spell out the overall function
of the system, and sub-functions of the system
requirements modeling allows a visualization and graphical
conceptualization of systems requirements
makes use of standard language and symbols to
requirements modeling
document requirements translation written or spoken
requirements to symbols for ease of planning and shared
understanding
Approaches: JAD, RAD, and agile methods
traditional method for developing
systems organized into phases.
structured analysis time-tested and easy to understand
uses phases called the systems
development life cycle predictive
approach, uses process models to
decribe
more recent method for developing systems. objects
represent actual people, things, or events. combines data
and the processes that act on the data into things called
object-oriented analysis
objects
objects are members of a class, which is a collection of
similar objects, built-in processes, called methods, can
change an object's properties
O-O methodology provides easy transition to o-o programming
languages like java
latest trend in software development. team-based effort
broken down into cycles. newest development technique as
systems are developed incrementally. a series of prototypes
agile/adaptive methods
are built and adjusted to meet user requirements
as the process continues, developers revise, extend, and
merge earlier versions into the final product
agile method emphasizes continuous feedback feedback
the SDLC model usually includes five steps:
systems development methods systems planning, systems analysis, systems design, systems
implementation, systems security and support.
, Agile process determines the end result
Other adaptive variations and related methods exist
Two examples are Scrum and Extreme Programming (XP)
Analysts should understand the pros and cons of any
approach before selecting a development method.
Agile methods attempt to develop a system incrementally,
by building a series of prototypes and constantly adjusting
agile method them to user requirements
Developers revise, extend, and merge earlier versions
into the final product Emphasizes continuous feedback, and
each incremental step is affected by what was learned in
the prior steps
Agile Method Advantages and
Disadvantages Very flexible and
efficient in dealing with change
Frequent deliverables constantly validate the
project and reduce risk Team members need a
high level of technical and interpersonal skills
May be subject to significant change in scope
Teams consists of IT staff, users, and
managers joint application
other development methods development (JAD)
Focuses on team-based
fact-finding Rapid
application development
(RAD)
A compressed version of the entire development process
Uses a group approach like JAD
JAD produces a requirements model, RAD
produces a new system Complete
methodology
Rapid application development
Four-phase life cycle that parallels the
traditional SDLC Reduces cost and
development time
Increases the probability of success
Relies on prototyping and user
involvement Prototypes modified
based on user input
Requirements modeling should begin with a business
requirements document (also called functional
business requirements document
requirements document or systems requirement
document) These documents spell out the overall function
of the system, and sub-functions of the system