0% found this document useful (0 votes)
25 views

CSCI380-Week 2-Lecture 1

The document discusses various systems analysis methods including structured analysis, information engineering, object-oriented analysis, data flow diagrams, entity relationship diagrams, unified modeling language, discovery prototyping, rapid architected analysis, business process redesign, and agile methods.

Uploaded by

12110159
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views

CSCI380-Week 2-Lecture 1

The document discusses various systems analysis methods including structured analysis, information engineering, object-oriented analysis, data flow diagrams, entity relationship diagrams, unified modeling language, discovery prototyping, rapid architected analysis, business process redesign, and agile methods.

Uploaded by

12110159
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

Chapter 2

Requirement Analysis

McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
5-2
Systems Analysis vs. Systems
Design
Systems analysis a problem-solving technique that decomposes a
system into its component pieces for the purpose of studying how well
those component parts work and interact to accomplish their purpose.

Systems design a complementary problem-solving technique (to

into a complete system hopefully, an improved system. This may


involves adding, deleting, and changing pieces relative to the original
system.

Information systems analysis those development phases in an


information systems development project that primarily focus on the
business problem and requirements, independent of any technology
that can or will be used to implement a solution to that problem.
5-3
Context of Systems Analysis

5-4
Repository
Repository a location (or set of locations)
where systems analysts, systems designers,
and system builders keep all of the
documentation associated with one or more
systems or projects.
Network directory of computer-generated files that
contain project correspondence, reports, and data
CASE tool dictionary or encyclopedia (Chapter 3)
Printed documentation (binders and system
libraries)
Intranet website interface to the above components
5-5
Model-Driven Analysis Methods

Model-driven analysis a problem-solving


approach that emphasizes the drawing of pictorial
system models to document and validate both
existing and/or proposed systems. Ultimately, the
system model becomes the blueprint for designing
and constructing an improved system.

Model a representation of either reality or vision.


a picture is worth a thousand words
most models use pictures to represent the reality or
vision.
5-6
Model-Driven Approaches
Traditional Approaches
Structured Analysis
Focuses on the flow of data through processes
Key model: data flow diagram
Information Engineering
Focuses on structure of stored data
Key model: entity relationship diagram

Object-Oriented Approach
Integrates data and process concerns into objects
Object the encapsulation of the data (called properties) that
describes a discrete person, object, place, event, or thing, with
all the processes (called methods) that are allowed to use or
update the data and properties. The only way to access or
processes.
Unified Modeling Language (UML)
5-7
A Simple Process Model (Data
Flow Diagram)

5-8
A Simple Data Model (Entity
Relationship Diagram)

5-9
A Simple Object Model (UML)

5-10
Accelerated Systems Analysis

Accelerated systems analysis


approaches emphasize the construction of
prototypes to more rapidly identify
business and user requirements for a new
system.

prototype a small-scale, incomplete,


but working sample of a desired system.
Accelerated systems analysis approaches
Discovery Prototyping
Rapid Architected Analysis
5-11
Discovery Prototyping
Discovery prototyping a technique used to

having them react to a quick-and-dirty


implementation of those requirements.

Advantages

of thinking that is characteristic of many users and managers.

Disadvantages

Can encourage a premature focus on, and commitment to, design


Users can be misled to believe that the completed system can be
built rapidly using prototyping tools
5-12
Rapid Architected Analysis

Rapid architected analysis an approach that


attempts to derive system models (as described
earlier in this section) from existing systems or
discovery prototypes.

Reverse engineering the use of technology that


reads the program code for an existing database,
application program, and/or user interface and
automatically generates the equivalent system
model.
5-13
Business Process Redesign

Business process redesign (BPR) the


application of systems analysis methods
to the goal of dramatically changing and
improving the fundamental business
processes of an organization,
independent of information technology.

5-14
Agile Methods
Agile method integration of various
approaches of systems analysis and design for
applications as deemed appropriate to problem
being solved and the system being developed.

Most commercial methodologies do not impose a


single approach (structured analysis, IE, OOA) on
systems analysts.
Instead, they integrate all popular approaches into a
collection of agile methods.
System developers are given the flexibility to select
from a variety of tools and techniques to best
accomplish the tasks at hand,
5-15 Hypothetical FAST methodology operates this way.

You might also like