Chapter 1: Introduction to Systems Development Flashcards

1
Q

System Analysis and Design

A

• Step by step process

- Developing high quality information systems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

System Analyst

A

• To plan, develop, and maintain Information systems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How to acquire Information Systems

A
• Bespoke system
	- Created specially for the customer
• Off-the-shelf
	- Bought ‘as is’
	- Example:
		~ Microsoft Windows 10
• Customized off-the-shelf
	- Core system is customized
		~ Meet the needs of a particular customer
	- Modifying the standard system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is an information system

A
• System
	- Set of related components
		~ Produces specific results
• Mission-critical system
	- Vital to a company’s operations
	- Example:
		~ Order processing system
		~ Inventory system
• Data
	- Consists of basic facts
		~ System’s raw material
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Information System Components (*)

A
Five key components:
• Hardware
• Software
• Process
• Data
• People
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Information

A

Data the has been transformed into output that is valuable to users.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hardware

A

Physical layer
• Example:
- Moore’s Law:
~ Number of transistor double about every 24 months in an integrated circuit chip

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Software

A
• Programs that control the hardware
	- Produces the desired information or results
• System software:
	- Manages hardware components
	- Example:
		~ Operating system
		~ Device drivers
• Application software:
	- Support day-to-day functions
• Enterprise applications:
	- Used for the whole company
	- Example:
		~ Order processing system
• Vertical systems:
	- Designed to meet the unique requirements of a specific business or industry
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Data

A
• Raw material
	- Transforms into useful information
• Tables store data
• Linking tables
	- System can extract specific information
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Processes

A

• Describes:
- Tasks
- Business functions
• Perform to achieve specific results

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

People

A
  • Stakeholders

* Users/End Users

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Business process modelling

A

Involves:
• Business profile
• A set of models
- Document business operations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Business profile

A
Overview of a company's:
• Mission
• Functions
• Customers
• Products
• Etc.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Business Process

A
• Specific set of:
	- Transactions
	- Events
	- Results
• Can be described & documented
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Types of business

A
• Brick-and-mortar
	- Shops that sells product without an online presence
• Production-oriented
	- Sells high quality products
	- Ignores customer’s needs
• Service-oriented
	- Provides intangible products
	- Example:
		~ Banking
		~ Education
		~ Treatment
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

New kinds of companies

A

• Internet-dependent
- Sells products online
• Dot-com(.com)

17
Q

Users and Needs

A
• Top managers
	- Strategic plans – long range plans (long-term goals)
		~ Defines company’s overall missions & goals
• Middle Managers and Knowledge Workers
	- Provides:
		~ Direction
		~ Necessary resources
		~ Performance feedback
• Supervisors and Team Leaders
	- Carry out:
		~ Day-to-day functions
• Operational Employees:
	- Empowerment
		~ More responsibility and accountability
18
Q

Organizational Structure of an Enterprise

A
• Strategic:
	- Senior Managers
		~ Long-range planning
		~ Strategic decisions
• Managerial:
	- Middle Managers
		~ Implement goals
		~ Make tactical decisions
		~ Plan & control operations
• Operational:
	- Operational Managers (First Line Managers)
		~ Manages general workforce
		~ Monitor day-to-day events
		~ Make operational decisions
19
Q

Overview of Systems Development Methods (*)

A
Modeling
• Produces a graphical representation of a concept or process that systems developer can:
	- Analyze
	- Test
	- Modify
20
Q

Structured Analysis

A
• Predictive approach
	- Focuses on:
		~ Structure
	- Maintaining:
		~ Holistic vision of the solution space
• Uses a set of process models
	- To describe a system graphically
• Process-centered technique
• Waterfall model
• Systems development life cycle
21
Q

Systems Development Life Cycle (SDLC) (*)

A

Describes activities and functions that all systems developers perform (5 phases):

• Systems planning
- Preliminary investigation report (deliverable)
• Systems analysis
- System requirements document (deliverable)
• Systems design
- System design specification (deliverable)
• Systems implementation
- Functioning system (deliverable)
• Systems security and support
- Fully operational system (deliverable)

22
Q

Systems planning (time, budget, etc)

A
• Systems request
	- Begins the process
	- Describes problems or desired changes
• Purpose:
	- Perform a preliminary investigation
		~ Key part – Feasibility study
• Deliverable:
	- Preliminary investigation report
23
Q

Systems analysis (What, how, who, when)

A
First step:
• Requirements modeling
	- Investigate business processes
	- Document what the new systems must do to satisfy users
• Deliverable:
	- System requirements document
24
Q

Systems design (plan, what to look like)

A
• Logical design (analysis) into physical design
• Identify:
	- Output
	- Input
	- Processes
• Design:
	- Internal controls
	- External controls
• Determine:
	- Application architecture
• Critical/Important:
	- Management
	- User involvement
• Deliverable:
	- System design specification
25
Q

Systems implementation

A
• New systems is constructed (theory becomes practice)
• Programs:
	- Written
		~ Implementation of the design specified in the design document
	- Tested
		~ Detection of errors
	- Documented
• System is installed
• Assessment:
	- System evaluation
		~ Process of assessing the performance of a complete system in live market conditions
• Deliverable:
	- Functioning system
26
Q

Systems support and security (maintenance)

A
• Well-designed system must be:
	- Secure		        	}
	- Reliable		        } - Deliverables
	- Maintainable		}
	- Scalable	        	}
• Most information systems:
	- Updated significantly
	- Replaced after several years of operation
		~ Update or replace
• 3 main concerns:
	- Security requirements
	- User expectations
	- System performance
• Deliverable:
	- Fully operational system
27
Q

Disadvantages of Structural Analysis

A

• The waterfall model does not emphasize interactivity among phases
- This criticism can be valid if the SDLC phases are followed too rigidly.

28
Q

Object-oriented analysis

A
• Objects:
	- Combined data & processes that act on the data
	- Member of a class
	- Possesses properties
• Methods:
	- Change an object’s properties
• Message:
	- Requests specific behavior/information
		~ From another object
	- Similar to the SDLC
• Interactive model
• Advantages:
	- Focuses on data rather than procedures
29
Q

Agile/adaptive Methods

A
• Newest development / Latest method
• Emphasizes continuous feedback (interaction/communication)
• Iterative development
• Published Agile Manifesto:
	- Individuals & interaction
	- Working software
	- Responding to change
• Spiral model
• Determines end result
• Examples:
	- Scrum
	- Extreme Programming (XP)
30
Q

Joint Application Development (JAD)

A

• Team-based fact finding (analysis)
- Only one phase of the development process
• Deliverables:
- System requirement documents

31
Q

Rapid Application Development (RAD)

A

• Compressed version of the entire process
• Deliverables:
- New information system