Systems Analysis & Design: Chapter 1

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the primary goal of systems analysis and design?

  • To create visually appealing user interfaces.
  • To gather more information.
  • To improve organizational systems. (correct)
  • To reduce the number of employees needed.

A system's boundary separates it from its environment?

True (A)

Which term describes the characteristic of a system where it sends the outcome of its input processing back to its surroundings?

  • Input
  • Interface
  • Output (correct)
  • Throughput

What is the term for the degree of interdependence between systems modules?

<p>Coupling</p> Signup and view all the answers

According to the course outline, what percentage of the final grade comes from the final term examination?

<p>50% (C)</p> Signup and view all the answers

Class materials are uploaded on Github.

<p>False (B)</p> Signup and view all the answers

The ability to ____, organize, and interpret information is key to business success.

<p>gather</p> Signup and view all the answers

What is the role of application software in an organization?

<p>To support organizational functions or processes. (B)</p> Signup and view all the answers

A system exists independently of its environment.

<p>False (B)</p> Signup and view all the answers

What term is used for a part of a system that makes up the system?

<p>Component (D)</p> Signup and view all the answers

What is the purpose of 'decomposition' in systems analysis?

<p>breaking down a system into smaller components</p> Signup and view all the answers

What does 'modularity' refer to in system design?

<p>Dividing a system into chunks of uniform size. (B)</p> Signup and view all the answers

High coupling in system design is considered a good practice.

<p>False (B)</p> Signup and view all the answers

What is the primary responsibility of a systems analyst?

<p>Studying the problems and needs of an organization. (A)</p> Signup and view all the answers

What are the four types of skills a systems analyst needs to succeed?

<p>analytical, technical, managerial, and interpersonal</p> Signup and view all the answers

Organizations use a standard set of steps, called a ____, to develop and support their information systems.

<p>systems development methodology</p> Signup and view all the answers

Which of the following activities is part of the 'Systems Planning and Selection' phase of SDLC?

<p>Identifying the need for a new system. (C)</p> Signup and view all the answers

During the SDLC, systems development life cycle phases must always be followed sequentially.

<p>False (B)</p> Signup and view all the answers

In which SDLC phase do programmers write the programs that make up the system?

<p>Systems Implementation. (C)</p> Signup and view all the answers

What is the main focus during the Systems Analysis phase in SDLC?

<p>The study of the current system</p> Signup and view all the answers

During operation, ____ make the changes that users ask for and modify the system to reflect changing business conditions.

<p>programmers</p> Signup and view all the answers

Within the SDLC, what does the 'system-design document' primarily contain?

<p>Detailed specifications for programmers to create the system. (A)</p> Signup and view all the answers

The amount of time and effort to system enhancements does not depends a great deal on the performance of the previous phases of the life cycle.

<p>False (B)</p> Signup and view all the answers

Cohesion in system concepts refers to:

<p>How closely the activities within a single module are related. (A)</p> Signup and view all the answers

Match the following SDLC phases with their primary deliverable:

<p>Systems Planning and Selection = Priorities for systems and projects Systems Analysis = system-requirements document Systems Design = system-design document Systems Implementation = code</p> Signup and view all the answers

Flashcards

Key to business success?

The ability to gather, organize, and interpret information.

Systems analysis and design

A methodology that helps businesses utilize information to its full capacity.

Major goal of systems analysis and design

To improve organizational systems.

What is a System?

An interrelated set of business procedures used within one business unit working for a specific purpose.

Signup and view all the flashcards

Environment

A system exists within a larger world.

Signup and view all the flashcards

Boundary

Separates a system from its environment.

Signup and view all the flashcards

Components

Collection of parts that makes up a system.

Signup and view all the flashcards

Interrelated Components

Dependence of one part of the system on one or more other system parts.

Signup and view all the flashcards

Boundary

The line that marks the inside and outside of a system.

Signup and view all the flashcards

Purpose

The overall goal or function of a system, the system's reason for existing.

Signup and view all the flashcards

Environment

Everything external to a system's boundary interacting with it.

Signup and view all the flashcards

Interfaces

Point of contact where a system meets its environment or where subsystems meet.

Signup and view all the flashcards

Constraints

A limit to what a system can accomplish (capacity, speed, etc.).

Signup and view all the flashcards

Input

A system takes this from its environment in order to function.

Signup and view all the flashcards

Output

System returns this to its environment, achieving its purpose.

Signup and view all the flashcards

Decomposition

Breaking down a system into smaller components.

Signup and view all the flashcards

Modularity

Dividing a system into modules of uniform size.

Signup and view all the flashcards

Coupling

Degree of interdependence between system modules.

Signup and view all the flashcards

Cohesion

How closely activities within a module are related.

Signup and view all the flashcards

Responsibilities of systems analyst

Study problems, define requirements, specify systems, keep up with technology.

Signup and view all the flashcards

Who is responsible?

The systems analyst has the primary responsibility.

Signup and view all the flashcards

Four types of skills

Analytical, technical, managerial, and interpersonal skills.

Signup and view all the flashcards

Systems development methodology

A standard process to analyze, design, implement, and maintain information systems.

Signup and view all the flashcards

SDLC

A series of steps used to manage the phases of development for an information system.

Signup and view all the flashcards

Four key steps of SDLC

Planning and Selection, Analysis, Design, Implementation and Operation.

Signup and view all the flashcards

Study Notes

  • Systems analysis and design is taught within the Information Systems department.
  • These notes relate to the course "Systems Analysis and Design".
  • The textbook "Essentials of System Analysis & Design" is recommended.
  • Additional resource: "Systems_Analysis_Design_UML_5th ed".
  • Lecture materials can be found on Microsoft Teams.
  • The course prerequisite is Computer Science Fundamentals.
  • Assessment weighting includes:
    • Final term examination: 50 points
    • Oral exam: 10 points
    • Practical examination: 10 points
    • Semester work: 30 points (15 Midterm + 15 labs)
    • Total: 100 points
  • To pass, a student must achieve at least 50% overall, comprised of 50% of the grade.
  • At least 30% must come from the final written exam.

Chapter 1: The Systems Development Environment Objectives

  • Defining systems analysis and design requires the ability to gather, organize, and interpret information for business success.
  • Systems analysis and design is a methodology helping businesses utilize information to its full capacity.
  • The goal is to improve organizational systems by developing or acquiring application software and training employees in their use.
  • Application Software/system supports organizational functions, for example, inventory management, payroll, or market analysis.
  • The objective of application software is turning data into information.

System

  • A system transforms data into information.
  • "A system is an interrelated set of business procedures (or components) used within one business unit, working together for some purpose."
  • A system exists within a larger world, which is its environment.
  • A boundary separates a system from its environment.
  • Systems take input from outside, system processes inputs to send back as output into its environment.
  • A system has seven characteristics.

Characteristics of a System Explained

  • Components: Parts that make up a system (also called a subsystem).
  • Interrelated Components: Dependence of one part of the system on one or more other system parts; for example, customer daily report & customer orders.
  • Boundary: A line separates the inside and outside of a system from its environment and other systems.
  • Purpose: The overall goal or function of a system; the system's reason for existing.
  • Environment: Everything external to a system's boundary that interacts with the system.
  • Interfaces: The point of contact where a system meets its environment or where subsystems meet each other.
  • Constraints: Limits to what a system can accomplish in terms of capacity, speed, or capabilities.
  • Input: What a system takes from its environment to function.
  • Output: What a system returns to its environment as a result of its functioning, achieving its purpose.

System Concepts

  • Systems analysts should know systems concepts to understand their function:
  • Decomposition
  • Modularity
  • Coupling
  • Cohesion (unity)

System Concepts: Decomposition

  • Decomposition: Breaking down a system into smaller components.
  • It allows the systems analyst to:
    • Break a system into small, manageable and understandable subsystems
    • Focus attention on one area (subsystem) at a time
    • Concentrate on the part of the system pertinent to the particular group of users, without confusing users with unnecessary details.
    • Build different components at independent times

System Concepts: Modularity

  • Modularity: A result of decomposition, dividing a system into chunks or modules of uniform size.
  • Modules simplify system representation, ease understanding, and redesign/rebuild.

System Concepts: Coupling

  • Coupling is the degree of interdependence between systems or modules.
  • Subsystems should be as independent as possible.
  • Subsystems function best independently.
  • Highly dependent subsystems risk failure if one fails.
  • Good designs have low coupling.
  • Coupling is measured by the number of relations between modules.

System Concepts: Cohesion

  • Cohesion: How closely activities within a single module are related.
  • A highly cohesive module performs one task/objective; applying one single task is better.
  • Low coupling and high cohesion are competing factors.
  • A developer needs to balance coupling and cohesion.

Role in Systems Development: System Analyst

  • The system analyst is responsible for systems analysis and design.
  • The system analyst role involves:
    • Studying problems and needs within organizations
    • Helping users and managers define requirements for new or enhanced information services
    • Analyzing problems by observing data and facts about operating businesses
    • Drawing specifications and assigning relevant responsibilities to team members
    • Designing and evaluating systems to ensure they meet specifications
    • Staying updated with technological advancements; being agents of technological change

Skills of a Successful Systems Analyst

  • Required Skills: analytical, technical, managerial, and interpersonal.
  • Analytical Skills:
    • Understanding organizations
    • Problem-solving skills
    • System thinking
    • Seeing organizations and information systems as systems
  • Technical Skills:
    • Understanding technology potentials and limitations
    • Proficiency in programming languages (C++, Java) and operating systems
  • Managerial Skills:
    • Ability to manage projects, resources, risk, and change
  • Interpersonal Skills:
    • Ability to work with end users, analysts, and programmers
    • Effective written and oral communication, meeting leadership, interviewing, and listening

Developing Information Systems

  • Like commercial products (e.g., a Honda car), information systems follow a life cycle: created, tested, introduced, sales increase/peak/decline, and eventual replacement.
  • Organizations use a standard set of steps, called a systems development methodology, to develop and support their information systems.

Systems Development

  • Systems development methodology is the step-by-step process to analyze, design, implement, and maintain information systems.
  • The development of information systems often follows a life cycle called the systems development life cycle (SDLC).
  • SDLC: A "series of steps used to manage the phases of development for an information system."

Systems Development Life Cycle SDLC

  • SDLC steps:
    • Phase 1: Systems Planning and Selection
    • Phase 2: Systems Analysis
    • Phase 3: Systems Design
    • Phase 4: Systems Implementation
  • SDLC Phases are not necessarily sequential.
  • The life cycle can be sequential (waterfall model) or involve parallel activities.
  • SDLC phases can also be iterative (Agile approach) and/or a spiral approach.
  • Each phase of SDLC has specific outcomes and deliverables.
  • Individual companies customize the SDLC.

SDLC: Phase 1: Planning and Selection Phase

  • Main activities:
    • Identifying the need for a new or enhanced system
    • Investigation and determination of scope

Products (Deliverables) for Systems Planning and Selection

  • Priorities for systems and projects
  • Architecture for data, networks, hardware, and IS management
  • Detailed work plan for selected project
  • Specification of system scope

SDLC: Phase 2: Systems Analysis Activities

  • Preliminary investigation
  • System survey: The study of the current system
  • Determination of user requirements
  • Analysis of the system survey
  • Systems analysis report

Products (Deliverables) for Systems Analysis

  • Description of current system
  • General recommendation on how to fix, enhance, or replace the current system
  • Explanation of alternative systems and justification for the chosen alternative
  • System-requirements document

SDLC: Phase 3: Systems Design Phase

  • Analysts convert the recommended alternative solution into logical and physical system specifications.
  • All system aspects are designed, from input/output screens to reports, databases, and computer processes.
  • Diagrams map the origin, flow, and processing of data, converting into a structured systems design broken down into smaller units for programming.

Products (Deliverables) in Systems Design

  • Detailed specifications of all system elements.
  • A system-design document is needed for programmers to create the system.

SDLC: Phase 4: Systems Implementation and Operation

  • Systems are turned into a working system which is tested and put into use.
  • Coding: Programmers write code to make up the system
  • Testing: Programmers and analysts find and correct errors in programs/systems.
  • and installation: The new system becomes a part of the daily activities of the organization.
  • Application software is installed/loaded on existing/new hardware
  • Documentation
  • User training

SDLC: Phase 4: Systems Implementation and Operation - Operation Part

  • Users may find problems and want improvements in the system.
  • Programmers make changes to reflect user requests and changing business conditions.
  • The time and effort for system enhancements depends on the life cycle phases.

SDLC: Phase 4: Systems Implementation and Operation (Maintenance)

  • Operation and Maintenance includes fixing reported bugs.
  • It also involves evaluating/implementing new feature requests.
  • System updates and backups are performed routinely.

Products (Deliverables) of Implementation and Operation

  • Code
  • Documentation
  • Releases and updates of software, including any updates to documentation training/support

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser