SAD CH1

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/36

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 10:34 PM on 8/23/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

37 Terms

1
New cards

Information

It fuels a business and can be a critical factor in determining whether a business succeeds or fails.

2
New cards

Need for Systems Analysis and Design

A series of processes systematically undertaken to improve a business through the use of computerized information systems.

3
New cards

Consultant
Supporting expert
Agent of Change

Roles of the Systems Analyst

4
New cards

Problem solver
Communicator
Strong personal and professional ethics
Self-disciplined and self-motivated

Qualities of the Systems Analyst

5
New cards

Systems Development Life Cycle (SDLC)

A phased approach to solving business problems through a specific cycle of analyst and user activities.

6
New cards

Phase 1 Identifying Problems, Opportunities, and Objectives

Interview user management, summarize knowledge, estimate project scope, and document results

7
New cards

Phase 1 Output

A feasibility report containing problem and objective summaries used by management to decide whether to proceed.

8
New cards

Phase 2 Determining Human Information Requirements

Use interviews, sampling/investigation of hard data, questionnaires, observation, and prototyping. Learn the who, what, where, when, how, and why of the current (situation) system.

9
New cards

Phase 2 Output

Understand how users accomplish work when interacting with a computer and make the new system more useful and usable. Know the business functions and have complete information.

10
New cards

Phase 3 Analyzing System Needs

Create data flow, activity, or sequence diagrams; complete the data dictionary; analyze structured decisions; and prepare/present the system proposal.

11
New cards

Phase 3 Output

Provide a recommendation on what should be done.

12
New cards

Phase 4 Designing the Recommended System

Design data-entry procedures, the human-computer interface, system controls, database/files, and backup procedures.

13
New cards

Phase 4 Output

 The model of the actual system.

14
New cards

Phase 5 Developing and Documenting Software

The analyst works with programmers to develop original software and with users to create effective documentation. Programmers design, code, and remove syntactical errors. Document software with help files and Web sites.

15
New cards

Phase 5 Output

A computer programs and system documentation.

16
New cards

Phase 6 Testing and Maintaining the System

Test the information system, perform system maintenance, and maintain documentation.

17
New cards

Phase 6 Output

Problems found, updated programs, and documentation.

18
New cards

Phase 7 Implementing and Evaluating the System

Train users, plan a smooth conversion from the old system to the new system, and review/evaluate the system.

19
New cards

Phase 7 Output

Trained personnel and an installed system.

20
New cards

Human-Computer Interaction (HCI)

It focuses on how people interact with computers. A human-centered approach because it can improve system quality and quality of work life.

21
New cards

Maintenance

Work performed after implementation to keep a system useful and working properly. Removing software errors and enhancing existing software.

22
New cards

Traditional SDLC
CASE systems development life cycle
Object-oriented systems analysis and design

Approaches to Systems Development

23
New cards

CASE (Computer Aided Software Engineering) tools

Productivity tools explicitly created to improve systems analysts' routine work through automated support.

24
New cards

Increase analyst productivity, improve analyst-user communication, and integrate life cycle activities.

Reasons for using Case Tools

25
New cards

Agile

An approach based on values, principles, and core practices for developing systems in a flexible way.

26
New cards

Agile Values

Communication, Simplicity, Feedback, and Courage.

27
New cards

Time
Cost
Quality
Scope

Four Agile Resources

28
New cards

Exploration
Planning
Iterations to the first release
Productionizing
Maintenance

Five Stages of Agile Development

29
New cards

Object-oriented (O-O) Systems Analysis and Design

An alternative to the structured SDLC approach, intended to facilitate systems that can change rapidly in dynamic business environments.

30
New cards

Define the use case model; create a use case diagram and scenarios.

Create UML diagrams

Develop class diagrams

Draw statechart diagrams

Modify UML diagrams

Develop/document the system

Unified Modeling Language (UML) Phases

31
New cards

When to use SDLC

When documenting each step is important, management is comfortable with it, adequate time/resources exist, and communicating how the new system works is important.

32
New cards

When to use Agile

When applications must be developed quickly in a dynamic environment, incremental improvements satisfy the customer, a project champion exists.

33
New cards

When to use Object-oriented

When problems lend themselves to classes, the organization supports UML learning, systems can be added one subsystem at a time, software reuse is possible, and difficult problems can be tackled first.

34
New cards

Open Source Software

An alternative to traditional software development where proprietary code is not hidden from users. It is free to distribute, share, and modify.

35
New cards

Ad hoc
Standardized
Organized
Commercial

Four types of open source communities

36
New cards

General structure
Environment
Goals
Methods
User community
Licensing

Six key dimensions that differentiate open source communities

37
New cards

Collective Design

Through this, an IT artifact is imbued with community and organizational structures, knowledge, and practices.