systems development environment chapter 1 modern systems analysis & design
TRANSCRIPT
![Page 1: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/1.jpg)
Systems Development Environment
Chapter 1Modern Systems Analysis &
Design
![Page 2: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/2.jpg)
Chapter 1 Learning Objectives Define information systems analysis and design Describe different types of information systems Describe Systems Development Life Cycle (SDLC) Explain Rapid Application Development (RAD),
prototyping, Joint Application Development (JAD), and Computer Aided Software Engineering (CASE)
Describe agile methodologies and eXtreme programming
Explain Object Oriented Analysis and Design and the Rational Unified Process (RUP)
![Page 3: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/3.jpg)
Today’s Agenda What is SA&D? What Does a Systems Analyst Do?
– Skills– Participants in Systems Development– What Goes Wrong
Systems Development Methodology– What is a Methodology– For What Types of Systems is a
Methodology Used?– Traditional Systems Development Process
(SDLC)– Other Methodologies
![Page 4: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/4.jpg)
Information Systems Analysis and Design
The complex organizational process whereby computer-based information systems are developed and maintained.
![Page 5: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/5.jpg)
What Does a Systems Analyst Do? Studies the problems, needs, and opportunities
of an organization Determines how people, methods, “computer
technology,” and organizational methods can work together to best improve the business
Responsible for developing efficient methods for capture, movement, processing, and storage of data
Bridges technology and organization Central member of team (of various
stakeholders)
![Page 6: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/6.jpg)
What Skills Does an Analyst Need?A Starter Set Analytical skills
– Systems thinking– Understanding business/organization via
general and firm-specific knowledge– Identifying problems/opportunities– Analyzing and solving
problems/opportunities
![Page 7: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/7.jpg)
Systems Thinking: A General Depiction of a System
![Page 8: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/8.jpg)
Systems Thinking: Fast-Food Restaurant
![Page 9: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/9.jpg)
More Systems Thinking:O = f(I,P,S) Model of a System
Process
Inputs Outputs
Storage
![Page 10: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/10.jpg)
More Systems Thinking: Design/Reengineering
C1
C2
C3
C4
C5
C6
System A:
C1
C2
C3
C4
C5
C6
System B:
System simplification concepts:
Which system is more
•Cohesive
•Decoupled
![Page 11: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/11.jpg)
What Is Systems Thinking? Looking at a situation as a system of
interacting components – abstracting, decomposing
Identifying problem and designing selecting, implementing a solution – simplifying, reengineering internals of
(i.e., processes) and interactions between components – including interfaces, using cohesion, decoupling
![Page 12: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/12.jpg)
What Skills Does an Analyst Need?A More Complete Set Analytical skills
– Systems thinking– Understanding business/organization via general and firm-specific
knowledge– Identifying problems/opportunities– Analyzing and solving problems/opportunities
Technical skills– Structuring requirements– Designing databases, forms, reports, navigational interfaces
Management skills– Resource management– Project management– Risk management– Change management
Interpersonal skills– Communicating– Working in teams– Facilitating groups– Managing expectations
![Page 13: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/13.jpg)
Who Are the Players in Systems Development? User(s) Business manager(s) Steering committee Application programmers System programmers Database, network, and other technology
specialists Security / auditing staff Human factors experts Documentation specialists
![Page 14: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/14.jpg)
Analyst as a Member of System Development TeamComment on / think about:What differentiates high performing
teams from less successful ones?
![Page 15: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/15.jpg)
What Goes Wrong in General when Applying Skills in an Organization?12. Too long
11. Inability to change business processes10. Not allowing out-dated system components to be replaced 9. Excessive spending on “maintenance” 8. Functions delivered are out-of-date 7. Inadequate technology impedes rapid response to market 6. Users lose patience, but “home grown” solutions out-of-
control 5. Critical data locked inside inaccessible systems 4. IS development priorities not consistent with business
priorities 3. IS staff does not understand business or its needs 2. Management does not understand IS 1. IS unplanned or misdirected
![Page 16: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/16.jpg)
Systems Development Methodology
A standard process followed in an organization to conduct all the steps necessary to analyze, design, implement, and maintain information systems
![Page 17: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/17.jpg)
Methodology, Technique, Tool Methodology
– Overall approach, usually within a framework or architecture
Technique– A way to do a specific task (e.g., interview, ERD,
DFD, use-case diagram)– Often graphical
Tool– An aid which helps to complete a technique (e.g.,
Visio, PowerPoint, MS-Project) or manage data used across techniques
![Page 18: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/18.jpg)
CASE: Examples of Tools
Case tools– Software tools that provide automated
support for some portion of the systems development process
Examples of tools/functions supported– Diagramming– Generating screens and reports
![Page 19: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/19.jpg)
What Is Analyzed Via Methodology? Data (input/capture and storage) Information (output/presentation) Data flow (movement/transfer) Processing logic
(manipulation/analysis)
Note: These can be viewed as related but separate systems!
![Page 20: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/20.jpg)
Types of Information Systems Transaction processing MIS Business Intelligence
– DSS (Individual & Group)– ESS/EIS– Expert System
Note: See Table 1-1 for differences– characteristics– development orientation (e.g., process or
data)
![Page 21: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/21.jpg)
Traditional Systems Development Methodology: Systems Development Life Cycle (SDLC)
Chapters 4-5
Chapters 6-9
Chapters 10-14
Chapter 16
Chapter 15
![Page 22: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/22.jpg)
SDLC Planning Phase
Identify, analyze, prioritize, and arrange IS needs
![Page 23: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/23.jpg)
SDLC Analysis Phase
Study and structure system requirements
![Page 24: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/24.jpg)
SDLC Design Phase
Convert recommended solution to system specifications
Logical design: functional features described independently of computer platform
Physical design: logical specifications transformed to technology-specific details
![Page 25: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/25.jpg)
SDLC Implementation Phase
Code, test, install, and support the information system
![Page 26: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/26.jpg)
SDLC Maintenance Phase
Systematically repair and improve the information system
![Page 27: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/27.jpg)
Figure 1-12: Rapid Application Development
![Page 28: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/28.jpg)
Iterative/Agile Development Repetition of refining steps Successively closer to goal Evolutionary/adaptive
– Continuous, self-adapting change– simpler state to more complex or
better state Focus on people not roles (people
are talented and creative, not replaceable parts) – see Table 1-4
![Page 29: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/29.jpg)
Spiral Development
High-levelRequirements
Customer Review
DetailedRequirements
Analysis
Design
![Page 30: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/30.jpg)
![Page 31: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/31.jpg)
Figure 1-14: Phases of OOASD-Based Development
![Page 32: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/32.jpg)
Figure 1-11: Prototyping: A Methodology or Component of Other Methodologies
![Page 33: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/33.jpg)
How Do Methodologies Change? Some Trends Move from “art” -> “science”
(tension) In-house development Outsourcing Purchased applications Modularized Web orientation
![Page 34: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/34.jpg)
In Summary
What is systems analysis and design?
What does a systems analyst do? What is a systems development
methodology?– Why use one?
![Page 35: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/35.jpg)
Context Diagram of Data Flow Diagram (DFD)
E1: Customer
0Order
ProcessingSystem
E2: SupplierTentative Customer Order Tentative Material Order
Response to Tentative Material OrderResponse to Tentative Customer Order
E3: ProductDesignSystem
Materials Required
![Page 36: Systems Development Environment Chapter 1 Modern Systems Analysis & Design](https://reader036.vdocuments.us/reader036/viewer/2022062313/56649c775503460f9492c65b/html5/thumbnails/36.jpg)
Data Input Screen