SADCW_7e_Chapter01-done
Chapter 1: Systems Analysis and Design in a Changing World
1. Overview of Systems Analysis and Design
Focus of the chapter is on developing information systems to address organizational needs.
Illustrates the development of a specific information system through a case study on Ridgeline Mountain Outfitters (RMO).
Provides an outline of the entire process of systems analysis and design.
2. Learning Objectives
Understand the purpose of systems analysis and design in creating information systems.
Identify the six core processes of the Systems Development Life Cycle (SDLC).
Discuss how methodologies guide the completion of these processes and the importance of Agile methodologies and iterative development.
Using the RMO tradeshow system as a case, learn to apply SDLC processes in project planning and analysis.
3. Key Concepts in Software Development
a. Definitions
Computer Application (App): Software designed to perform specific tasks.
Information System: A broader system encompassing hardware, software, data, procedures, and people working together to collect, process, and output information.
b. Key Activities
Systems Analysis: Understanding and specifying what an information system should achieve.
Systems Design: Detailed definition and description of the system.
4. System Development Life Cycle (SDLC)
Definition: A framework outlining the steps to build, implement, and maintain an information system.
Six Core Processes of SDLC:
Identify problems or needs and secure approval.
Project planning and monitoring.
Discover and understand project details.
Design system components.
Build, test, and integrate components.
Complete testing and deploy the system.
c. Methodologies
The system development process often follows structured methodologies, including Unified Process (UP), Extreme Programming (XP), Scrum, with a current trend towards Agile and Iterative development approaches.
5. Iterative Development
Agile Development: Emphasizes flexibility with the ability to adapt to changing requirements during development.
Iterative Development: Involves growing the system piece by piece through various iterations, refining and adding features continuously.
6. Case Study: Ridgeline Mountain Outfitters (RMO)
a. Business Context
RMO is a retail company specializing in outdoor clothing and accessories.
Transitioned from mail and phone orders to establishing retail stores and embracing e-business.
b. Tradeshow System Example
This project aims to create a small-scale information system that integrates with a broader supply chain management system.
Designed to address the specific needs of purchasing agents at trade shows, aiding in collecting and tracking supplier and product information.
7. Initial Steps in System Development
a. Pre-Project Activities
Identify the problem and document objectives.
Conduct a preliminary investigation.
Prepare the System Vision Document, detailing the problem, capabilities, and business benefits.
b. System Vision Document Elements
Problem Description: Need for timely information at trade shows to capture supplier and product data and rapid communication with the home office.
System Capabilities: Include collecting supplier information, taking/uploading product images, and operating both stand-alone and in networked modes.
Expected Business Benefits: Enhanced communication, accurate supplier information, improved product catalogs, and expedited purchase orders.
8. Project Planning and Execution
Day 1 Activities: Planning includes determining major system components such as Supplier and Product information subsystems and defining iterations.
Work Breakdown Structure (WBS): Documentation that articulates the work needed and covers subsequent SDLC processes.
9. Ongoing Development Activities
Days 2-6: Move through stages of analysis, design, development, testing, and deployment of the system components—iterating through use cases, class diagrams, and detailed specifications.
10. Summary of Terms
Essential terms include:
Computer Application, Information System, Project, Systems Analysis, System Development Life Cycle (SDLC), Agile Development, Iterative Development, Use Cases, Object Classes, Database Schema, and more.
11. Conclusion
Chapter 1 provides a foundational understanding of the SDLC processes and methodologies used in systems analysis and design, setting the stage for deeper exploration in subsequent chapters.