** All Chapters included
** Answers to Review Questions
** Problems
,Table of Contents are given below
1. Systems, Roles, and Development Methodologies
2. Understanding and Modeling Organizational Systems
3. Project Management
4. Information Gathering: Interactive Methods
5. Information Gathering: Unobtrusive Methods
6. Agile Modeling, Prototyping, and Scrum
7. Using Data Flow Diagrams
8. Analyzing Systems Using Data Dictionaries
9. Process Specifications and Structured Decisions
10. Object-Oriented Systems Analysis and Design Using UML
11. Designing Effective Output
12. Designing Effective Input
13. Designing Databases
14. Human-Computer Interaction and UX Design
15. Designing Accurate Data Entry Procedures
16. Quality Assurance and Implementation
,Chapter 1. Systems, Roles, and Development Methodologies
Key Points and Objectives
1. Information is an organizational resource that must be managed as carefully as other resources.
2. The three primary roles of a systems analyst are:
A. Supporting expert
B. Consultant
C. Agent of change
3. Qualities of a systems analyst are:
A. A problem solver
B. A communicator
C. Strong personal and professional ethics
D. Self-disciplined
E. Self-motivated
4. Systems analysis and design is a systematic approach to identifying problems, opportunities, and
objectives; analyzing the information flows in organizations; and designing computerized
information systems to solve a problem.
5. User involvement throughout the systems project is a critical success factor.
6. The systems development life cycle is a systematic approach to solving business problems.
7. The human-computer interaction (HCI) is a human-centered approach that places an emphasis
on human needs before the needs of an organization or a system.
8. The human-computer interaction should be included into every phase of the systems
development life cycle.
9. The systems development life cycle is divided into seven phases:
A. Identifying problems, opportunities, and objectives
B. Determining human information requirements
C. Analyzing system needs
D. Designing the recommended system
E. Developing and documenting software
F. Testing and maintaining the system
G. Implementing and evaluating the system
10. System maintenance is removing undetected errors and enhancing existing software.
11. Systems are enhanced for the following reasons:
1
, Chapter 1 Systems, Roles, and Development Methodologies 1-2
A. Adding additional features to the system
B. Business and governmental requirements change over time
C. Technology, hardware, and software are rapidly changing
D. Industry Update: Improving information security. Ongoing patching of security
vulnerabilities in systems to prevent malware intrusions and data breaches are a critical
part of systems maintenance.
12. CASE tools are software packages for systems analysis and design.
13. Reasons for using CASE tools are:
A. To increase analyst productivity
B. To facilitate communication among analysts and users
C. To provide continuity between life cycle phases
14. The agile approach is based on:
A. Values
B. Principles
C. Core practices
15. The four values of the agile approach are:
A. Communication
B. Simplicity
C. Feedback
D. Courage
16. Four resources may be adjusted for successful completion of an agile project:
A. Time
B. Cost
C. Quality
D. Scope
17. An agile project is interactive and incremental.
18. The agile development process has five distinct stages:
A. Exploration
B. Planning
C. Iterations to the first release
D. Productionizing
E. Maintenance
19. The planning game spells out rules that help formulate the agile development team from their
business customers.