Unit 1 Flashcards

1
Q

define information systems analysis and design

A

Information Systems Analysis and Design
Complex organizational process
Used to develop and maintain computer-based information systems
Used by a team of business and systems professionals

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

Define Application Software

A

Computer software designed to support organizational functions or processes

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

define Systems Analyst

A

Systems Analyst

Organizational role most responsible for analysis and design of information systems

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

How has the approach to systems analysis and design changed since the 1950s-90s?

A

A Modern Approach to Systems Analysis and Design
1950s: focus on efficient automation of existing processes
1960s: advent of procedural third generation languages (3GL) faster and more reliable computers
1970s: system development becomes more like an engineering discipline
1980s: major breakthrough with 4GL, CASE tools, object-oriented methods
1990s: focus on system integration, GUI applications, client/server platforms, Internet
The new century: Web application development, wireless PDAs and smart phones, component-based applications, application service providers (ASP)

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

What is system development methodology

A

Developing Information Systems
System Development Methodology is a standard process followed in an organization to conduct all the steps necessary to analyze, design, implement, and maintain information systems.

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

What is the SDLC?

A

Systems Development Life Cycle (SDLC)

Traditional methodology used to develop, maintain, and replace information systems

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

What are the phases in the SDLC

A
Phases in SDLC:
Planning
Analysis
Design
Implementation
Maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the planning phase?

A

Systems Development Life Cycle (SDLC) (Cont.)

Planning – an organization’s total information system needs are identified, analyzed, prioritized, and arranged

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

what is design phase?

A

Design – a description of the recommended solution is converted into logical and then physical system specifications

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

What is the analysis phase?

A

Analysis – system requirements are studied and structured

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

What is the differences and similarities to logical design and physical design?

A

Logical design – all functional features of the system chosen for development in analysis are described independently of any computer platform
Physical design – the logical specifications of the system from logical design are transformed into the technology-specific details from which all programming and system construction can be accomplished

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

What is physical design

A

the logical specifications of the system from logical design are transformed into the technology-specific details from which all programming and system construction can be accomplished

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

what is logical design

A

all functional features of the system chosen for development in analysis are described independently of any computer platform

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

what is the implementation phase

A

Implementation – the information system is coded, tested, installed and supported in the organization
Maintenance – an information system is systematically repaired and improved

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

What is the maintenance phase

A

an information system is systematically repaired and improved

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

What is the waterfall effect of the sdlc?

A

that one phase does not begin until the previous completes with very little backtracking

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

What are problems with the waterfall approach?

A

Problems with Waterfall Approach
Feedback ignored, milestones lock in design specs even when conditions change
Limited user involvement (only in requirements phase)
Too much focus on milestone deadlines of SDLC phases to the detriment of sound development practices

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

What are the different approaches to improving development?

A
Different Approaches to Improving Development
CASE Tools
Rapid Application Development (RAD)
Agile Methodologies
eXtreme Programming
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What are case tools?

A

Computer-Aided Software Engineering (CASE) Tools
Diagramming tools enable graphical representation.
Computer displays and report generators help prototype how systems “look and feel”.
IBM’s Rational products are the best known CASE tools.
Analysis tools automatically check for consistency in diagrams, forms, and reports.
Documentation generators standardize technical and user documentation.
Code generators enable automatic generation of programs and database code directly from design documents, diagrams, forms, and reports.
A central repository provides integrated storage of diagrams, reports, and project management specifications.

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

what is RAD

A

Rapid Application Development (RAD)
Decreases design and implementation time
Involves: extensive user involvement, prototyping, integrated CASE tools, code generators
More focus on user interface and system function, less on detailed business analysis and system performance

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

What are agile methodologies

A

Agile Methodologies

Motivated by recognition of software development as fluid, unpredictable, and dynamic

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

What are the 3 key principles of agile methodologies

A

Three key principles
Adaptive rather than predictive
Emphasize people rather than roles
Self-adaptive processes

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

When should you use agile methodologies

A
When to use Agile Methodologies
If your project involves:
Unpredictable or dynamic requirements
Responsible and motivated developers
Customers who understand the process and will get involved
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

what is extreme programming

A
eXtreme Programming
Short, incremental development cycles
Automated tests
Two-person programming teams
Coding, testing, listening, designing
Coding and testing operate together
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

what are the advantages to extreme programming

A

Advantages:
Communication between developers
High level of productivity
High-quality code

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

what is OOAD

A

Object-Oriented Analysis and Design (OOAD)
Based on objects rather than data or processes
Object: a structure encapsulating attributes and behaviors of a real-world entity
Object class: a logical grouping of objects sharing the same attributes and behaviors
Inheritance: hierarchical arrangement of classes enable subclasses to inherit properties of superclasses

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

What is RUP

A

An object-oriented systems development methodology
Establishes four phase of development: inception, elaboration, construction, and transition
Each phase is organized into a number of separate iterations.

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

what is our approach to systems

A

Our Approach to Systems Development
The SDLC is an organizing and guiding principle in this book.
We may construct artificial boundaries or artificially separate activities and processes for learning purposes.
Our intent is to help you understand all the pieces and how to assemble them.

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

what is a tangible cost

A

Tangible cost: a cost associated with an information system that can be measured in dollars and with certainty

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

what are IS development tangible costs

A

hardware, labor, operational, employee training etc

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

define intangible cost

A

Intangible cost: a cost associated with an information system that cannot be easily measured in terms of dollars or with certainty

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

intangible costs include?

A

Intangible costs can include:
Loss of customer goodwill,
Employee morale, or
Operational inefficiency.

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

what is a one time cost

A

One-time cost: a cost associated with project start-up and development or system start-up

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

What activities are encompassed by one time costs

A
These costs encompass activities such as:
Systems development,
New hardware and software purchases,
User training,
Site preparation, and
Data or system conversion.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

define recurring costs

A

Recurring cost: a cost resulting from the ongoing evolution and use of a system

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

give examples of recurring costs

A
Examples of these costs include:
Application software maintenance
Incremental data storage expenses
Incremental communications
New software and hardware leases, and
Supplies and other expenses (i.e., paper, forms, data center personnel).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q

which costs can be both fixed or variable in nature

A

Both one-time and recurring costs can consist of items that are fixed or variable in nature.

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

define TVM

A

Time value of money (TVM): the concept that money available today is worth more than the same amount tomorrow

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

what is a discount rate

A

Discount rate: the rate of return used to compute the present value of future cash flows (the cost of capital)

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

What is a present value

A

Present value: the current value of a future cash flow

41
Q

What are fixed costs? give example

A

Fixed costs are billed or incurred at a regular interval and usually at a fixed rate.
Example: facility lease payment

42
Q

What are variable costs, give an example

A

Variable costs are items that vary in relation to usage.

Example: long-distance charges

43
Q

define NPV

A

Net Present Value (NPV)

Use discount rate to determine present value of cash outlays and receipts

44
Q

Define BEA

A

Break-Even Analysis (BEA)

Amount of time required for cumulative cash flow to equal initial and ongoing investment

45
Q

define ROI

A

Return on Investment (ROI)

Ratio of cash receipts to cash outlays

46
Q

What is time value of money?

A

Used with all three cost-effectiveness techniques.
Concept that recognizes that a dollar today is worth more than a dollar one year from now.
Invest $100 at 2% for one year yields $102.
So $100 today and $102 one year from today represent the same value.
Given $20,000 benefit from information system two years from now and 10% return from other investments, means that benefit is worth $16,528 today.

47
Q

define payback analysis

A

Payback analysis – a technique for determining if and when an investment will pay for itself

48
Q

Define payback period

A

Payback period – the period of time that will lapse before accrued benefits overtake accrued and continuing costs.

49
Q

define present value

A

Present value – the current value of a dollar at any time in the future.

PVn = 1/(1 + i)n

Where n is the number of years and i is discount rate

50
Q

what is the discount rate for a business

A

Discount rate – a percentage similar to interest rates that you earn on your savings.
In most cases the discount rate for a business is the opportunity cost of being able to invest money in other projects or investments

51
Q

define ROA

A

Return-on-Investment (ROA) analysis – a technique that compares the lifetime profitability of alternative solutions.

The ROI for a solution or project is a percentage rate that measures the relationship between the amount the business gets back from an investment and the amount invested.
52
Q

equation for lifetime ROI

A

Lifetime ROI = (estimated lifetime benefits – estimated lifetime costs) / estimated lifetime costs

53
Q

Equation for annual ROI

A

Annual ROI = lifetime ROI / lifetime of the system

54
Q

what is PVn and NPV

A

Net Present Value
PVn = present value of Y dollars n years from now based on a discount rate of i.
NPV = sum of PVs across years.
Calculates time value of money

55
Q

define tangible benefits with examples

A
Tangible benefits refer to items that can be measured in dollars and with certainty.
Examples include: 
reduced personnel expenses 
lower transaction costs, or 
higher profit margins.
56
Q

tangible benefits include which categories

A

Most tangible benefits will fit within the following categories:
Cost reduction and avoidance
Error reduction
Increased flexibility
Increased speed of activity
Improvement of management planning and control
Opening new markets and increasing sales opportunities

57
Q

what are intangible benefits

A

Intangible benefits are benefits derived from the creation of an information system that cannot be easily measured in dollars or with certainty.
May have direct organizational benefits, such as the improvement of employee morale
May have broader societal implications, such as the reduction of waste creation or resource consumption

58
Q

define legal feasibility

A
Copyrights
Union contracts
Legal requirements for financial reporting
Antitrust laws
National data and work laws
59
Q

economic feasibility during scope, problem, and decision analysis?

A

During Scope Definition
Do the problems or opportunities warrant the cost of a detailed study and analysis of the current system?
During Problem Analysis
After a detailed study of the current system
Better estimates of development costs and benefits
During Decision Analysis
Requirements now defined
Development costs can be better estimated

60
Q

what is schedule feasibility

A

Schedule feasibility
Are specified deadlines mandatory or desirable?
Are mandatory deadlines realistic for proposed solution?

61
Q

what is technical feasibility

A

Is the proposed technology or solution practical?
Do we currently possess the necessary technology?
Do we possess the necessary technical expertise?

62
Q

cultural feasibility

A

Does management support the system?
How do end users feel about their role in the system?
What end users may resist or not use the system? How can this be overcome?
How will the working environment change? Can users and management adapt to the change?

63
Q

operational feasibility

A

How well proposed system solves the problems and takes advantage of opportunities identified during the scope definition and problem analysis phases
How well proposed system satisfies system requirements identified in the requirements analysis phase
Is the problem still worth solving

64
Q

what are feasibility concerns

A

Operational
Does the proposed system solve problems or take advantage of opportunities?
Scheduling
Can the project time frame and completion dates meet organizational deadlines?
Legal and Contractual
What are the legal and contractual ramifications of the proposed system development project?
Political
How do key stakeholders view the proposed system?

65
Q

what are the four general rules of technical risk assessments

A

Four general rules emerged as technical risk assessments:
Larger projects are riskier than smaller projects.
A system in which the requirements are easily obtained and highly structured will be less risky than one in which requirements are messy, ill structured, ill defined, or subject to the judgment of an individual.
The development of a system employing commonly used or standard technology will be less risky than one employing novel or nonstandard technology.
A project is less risky when the user group is familiar with the systems development process and application area than if unfamiliar.

66
Q

what are project risk factors

A

Project Risk Factors
Project size
Team size, organizational departments, project duration, programming effort
Project structure
New vs. renovated system, resulting organizational changes, management commitment, user perceptions
Development group
Familiarity with platform, software, development method, application area, development of similar systems
User group
Familiarity with IS development process, application area, use of similar systems

67
Q

what are project risk factors

A

Project size
Team size, organizational departments, project duration, programming effort
Project structure
New vs. renovated system, resulting organizational changes, management commitment, user perceptions
Development group
Familiarity with platform, software, development method, application area, development of similar systems
User group
Familiarity with IS development process, application area, use of similar systems

68
Q

what are the consequences of not assessing and managing risks

A

The potential consequences of not assessing and managing risks can include:
Failure to attain expected benefits from the project
Inaccurate project cost estimates.
Inaccurate project duration estimates.
Failure to achieve adequate system performance levels.
Failure to adequately integrate the new system with existing hardware, software, or organizational procedures.

69
Q

what is technical feasibility

A

Technical feasibility: a process of assessing the development organization’s ability to construct a proposed system

70
Q

what are the characteristics of a good systems analyst

A

Good Systems Analyst Characteristics:
Impertinence—question everything
Impartiality—consider all issues to find the best organizational solution
Relax constraints—assume anything is possible
Attention to details—every fact must fit
Reframing—challenge yourself to new ways

71
Q

Deliverables for Requirements Determination:

A

From interviews and observations
interview transcripts, observation notes, meeting minutes
From existing written documents
mission and strategy statements, business forms, procedure manuals, job descriptions, training manuals, system documentation, flowcharts
From computerized sources
Joint Application Design session results, CASE repositories, reports from existing systems, displays and reports from system prototype

72
Q

methods for determining requirements

A

Interviewing individuals
Interviewing groups
Observing workers
Studying business documents

73
Q

interview and listening

A

One of the primary ways analysts gather information about an information systems project
An interview guide is a document for developing, planning and conducting an interview.

74
Q

Define NGT

A

A facilitated process that supports idea generation by groups
Process
Members come together as a group, but initially work separately.
Each person writes ideas.
Facilitator reads ideas out loud, and they are written on a blackboard or flipchart.
Group openly discusses the ideas for clarification.
Ideas are prioritized, combined, selected, reduced.
Used to complement group meetings or as part of JAD effort

75
Q

what is direct observation

A

Direct Observation
Watching users do their jobs
Used to obtain more firsthand and objective measures of employee interaction with information systems
Can cause people to change their normal operating behavior
Time-consuming and limited time to observe

76
Q

define document analysis

A

Document Analysis
Review of existing business documents
Can give a historical and “formal” view of system requirements

77
Q

What types of info is to be discovered during document analysis

A
Types of information to be discovered:
Problems with existing system
Opportunity to meet new need
Organizational direction
Names of key individuals
Values of organization
Special information processing circumstances
Reasons for current system design
Rules for processing data
78
Q

what is a written work procedure

A

Useful document: Written work procedure
For an individual or work group
Describes how a particular job or task is performed
Includes data and information used and created in the process

79
Q

what are potential problems with procedure documents

A

Potential Problems with Procedure Documents:
May involve duplication of effort
May have missing procedures
May be out of date
May contradict information obtained through interviews

80
Q

define formal systems

A

Formal Systems: the official way a system works as described in organizational documentation (i.e. work procedure)

81
Q

Define informal systems

A

Informal Systems: the way a system actually works (i.e. interviews, observations)

82
Q

what is a business form

A

Useful document: Business form
Used for all types of business functions
Explicitly indicates what data flow in and out of a system and data necessary for the system to function
Gives crucial information about the nature of the organization

83
Q

why sample completed rather than blank

A

Can determine type of data going into each blank
Can determine size of data going into each blank
Can determine which blanks are not used or not always used
Can see data relationships

84
Q

what is the report document in analysis of the system

A

Useful document: Report
Primary output of current system
Enables you to work backwards from the report to the data needed to generate it
Useful document: Description of current information system

85
Q

define JAD

A

Joint Application Design (JAD)
Brings together key users, managers, and systems analysts
Purpose: collect system requirements simultaneously from key people
Conducted off-site

86
Q

Define group support systems

A

Group Support Systems

Facilitate sharing of ideas and voicing of opinions about system requirements

87
Q

what are the contemporary methods for determining system requirments

A

CASE tools
Used to analyze existing systems
Help discover requirements to meet changing business conditions
System prototypes
Iterative development process
Rudimentary working version of system is built
Refine understanding of system requirements in concrete terms

88
Q

case tools during JAD

A

Upper CASE tools are used
Enables analysts to enter system models directly into CASE during the JAD session
Screen designs and prototyping can be done during JAD and shown to users

89
Q

define JAD

A

Intensive group-oriented requirements determination technique
Team members meet in isolation for an extended period of time
Highly focused
Resource intensive
Started by IBM in 1970s

90
Q

using a prototype during system requirements

A

Quickly converts requirements to working version of system

Once the user sees requirements converted to system, will ask for modifications or will generate additional requests

91
Q

when is using prototyping during requirements determination

A

Most useful when:
User requests are not clear.
Few users are involved in the system.
Designs are complex and require concrete form.
There is a history of communication problems between analysts and users.
Tools are readily available to build prototype.

92
Q

drawbacks to using prototypes during requirements determination

A

Drawbacks
Tendency to avoid formal documentation
Difficult to adapt to more general user audience
Sharing data with other systems is often not considered
Systems Development Life Cycle (SDLC) checks are often bypassed

93
Q

Define BPR

A

Business Process Reengineering (BPR): search for and implementation of radical change in business processes to achieve breakthrough improvements in products and services

94
Q

goals for determining system requirements using radical methods

A
Goals
Reorganize complete flow of data in major sections of an organization.
Eliminate unnecessary steps.
Combine steps.
Become more responsive to future change
95
Q

what are key business processes

A

Key business processes
Structured, measured set of activities designed to produce specific output for a particular customer or market
Focused on customers and outcome
Same techniques as requirements determination are used

96
Q

what are disruptive technologies

A

Information technologies must be applied to radically improve business processes.
Disruptive technologies are technologies that enable the breaking of long-held business rules that inhibit organizations from making radical business changes

97
Q

requirements determination using agile methods

A
Continual user involvement
Replace traditional SDLC waterfall with iterative analyze–design–code–test cycle
Agile usage-centered design
Focuses on user goals, roles, and tasks
The Planning Game
Based on eXtreme programming
Exploration, steering, commitment
98
Q

Agile Usage-Centered Design Steps

A

Gather group of programmers, analysts, users, testers, facilitator.
Document complaints of current system.
Determine important user roles.
Determine, prioritize, and describe tasks for each user role.
Group similar tasks into interaction contexts.
Associate each interaction context with a user interface for the system, and prototype the interaction context.
Step through and modify the prototype

99
Q

ecommerce to determine system requirements

A

Determining system requirements for Pine Valley furniture’s WebStore
System layout and navigation characteristics
WebStore and site management system capabilities
Customer and inventory information
System prototype evolution