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
Systems implementation
``` • 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
Systems support and security (maintenance)
``` • 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
Disadvantages of Structural Analysis
• The waterfall model does not emphasize interactivity among phases - This criticism can be valid if the SDLC phases are followed too rigidly.
28
Object-oriented analysis
``` • 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
Agile/adaptive Methods
``` • 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
Joint Application Development (JAD)
• Team-based fact finding (analysis) - Only one phase of the development process • Deliverables: - System requirement documents
31
Rapid Application Development (RAD)
• Compressed version of the entire process • Deliverables: - New information system