Introduction To Systems Analysis and Design
Introduction To Systems Analysis and Design
Systems Analysis
and Design
Objectives
Explain systems development techniques
and tools, including modeling, prototyping,
and CASE tools
Distinguish between structured analysis and
object-oriented methodology
Describe the systems development life
cycle
Discuss the role of the information
technology department and the systems
analysts who work there
Systems Development Techniques & Tools
1. Modeling
2. Prototyping
3. Computer-Aided Systems Engineering (CASE)
4. Joint Application Development (JAD)
5. Rapid Application Development (RAD)
Modeling
Produces a graphical representation of a concept or
process that systems developers can analyze, test,
and modify.
Business model or requirements model
Describes business functions that an IS must support
Data model
Describes data structures and design
Object model
Describes objects which combine data and processes
Network model
Portrays the design and protocols of telecommunications links
Process model
Describes system logic and processes that programmers use to develop necessary code
modules
Prototyping
Involves the creation of an early working
version of the system or its components
Tests systems concepts and provides an
opportunity to examine input, output, and
user interfaces before final decisions are
made
Computer-aided systems engineering (CASE)
A technique that uses powerful programs called
CASE tools to help systems analysts develop
and maintain information systems
Provide framework for systems design and
analysis
Upper CASE tools support the modeling
process and produce a logical design of the IS.
Lower CASE tools speed the development
process by generating source code based on the
logical model.
Joint application development (JAD)
Rapid application development (RAD)
Use teams composed of uses, managers and IT
staff to complete projects
JAD involves team-based fact finding
techniques
RAD condense development process
Other systems development tools
Word processing
Spreadsheets
Presentation software
Special purpose
charting tools
Overview of Systems
Development Methodologies
Structured Analysis
Process-centered
technique
Uses systems
development life cycle
(SDLC)
Developing into a
technique known as
information
engineering
Overview of Systems Development
Methodologies
Object-oriented
analysis
Combines data and
the processes that act
on the data into things
called objects
Other development methodology
Microsoft Solutions
Framework (MSF)
One component of
Enterprise Services
Framework
Documents the
experience of its own
IT teams
Systems Development Life Cycle
1. Systems planning
2. Systems analysis
3. Systems design
4. Systems implementation
5. Systems operation and support
Waterfall Model
Interactive Model
Waterfall Model
An alternative model
where planning,
analysis and design
interact
Systems Planning
Purpose: to identify problems nature/scope
Systems request begins the process &
describes desired changes/improvements
Includes preliminary investigation or
feasibility study
End product preliminary investigation
report (describes business considerations, reviews anticipated
benefits and costs and recommends a course of action based on
economic, technical and operational factors)
Systems Analysis
Purpose: to understand business requirements
and build a logical model of the new system
Requirements modeling Data modeling
Process modeling Object modeling
Responsibilities
1. Translates business requirements into practical IT
projects that meet the companys needs.
2. Builds business profiles, reviewing business processes,
selecting hardware and software packages, designing
IS, training users and planning e-commerce Web sites.
3. Plans projects, develops schedules and estimates
costs.
4. Conducts meetings, deliver presentations and writes
memos, reports and documentations.
The Systems Analyst Position
Career Opportunities
Job Titles
Company Organization
Company Size
Corporate Culture
Salary, Location and Future Growth