M5 - Ch9

0.0(0)
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/102

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

103 Terms

1
New cards

conversion

the process of transferring information from a legacy system to a new system

2
New cards

legacy system

an old system that is fast approaching or beyond the end of its useful life within an organization

3
New cards

off-the-shelf application software

supports general business processes and does not require any specific software customization to meet the organization’s needs

4
New cards

software customization

modifies software to meet specific user or business requirements

5
New cards

systems development life cycle (SDLC)

the overall process for developing information systems from planning and analysis through implementation and maintenance

<p>the overall process for developing information systems from planning and analysis through implementation and maintenance</p>
6
New cards

planning phase

establishes a high-level plan of the intended project and determines project goals

7
New cards

brainstorming

a technique for generating ideas by encouraging participants to offer as many ideas as possible in a short period of time without any analysis until all the ideas have been exhausted

8
New cards

change agent

a person or event that is the catalyst for implementing major changes for a system to meet business changes

9
New cards

project

a temporary activity a company undertakes to create a unique product, service, or result

10
New cards

project management

the application of knowledge, skills, tools, and techniques to project activities to meet project requirements

11
New cards

project plan

a formal, approved document that manages and controls the entire project

12
New cards

project manager

an individual who is an expert in project planning and management, defines and develops the project plan, and tracks the plan to ensure that the project is completed on time and on budget; responsible for executing the entire project and defining the project scope that links the project to the organization’s overall business goals

13
New cards

project scope

describes the business need (the problem the project will solve) and the justification, requirements, and current boundaries for the project; critical because it defines what is and is not included in the project

14
New cards

analysis phase

involves analyzing end-user business requirements and refining project goals into defined functions and operations of the intended system; critical because business requirements drive the entire systems development effort

15
New cards

business requirements

the specific business requests that the system must meet to be successful

16
New cards

methods for gathering business requirements

  • conduct a joint application development (JAD) session where employees meet, sometimes for several days, to define or review the business requirements for the system

  • interview individuals to determine current operations and current issues

  • compile questionnaires to survey employees to discover issues

  • make observations to determine how current operations are performed

  • review business documents to discover reports, policies, and how information is used throughout the organization

17
New cards

requirements management

the process of managing changes to the business requirements throughout the project

18
New cards

requirements definition document

prioritizes all of the business requirements by order of importance to the company

19
New cards

sign-off

the users’ actual signatures, indicating they approve all of the business requirements

20
New cards

process modeling

involves graphically representing the processes that capture, manipulate, store, and distribute information between a system and its environment; helps establish the specifications of the system

21
New cards

data flow diagram (DFD)

illustrates the movement of information between external entities and the processes and data stores within the system; help establish the specifications of the system

22
New cards

computer-aided software engineering (CASE)

tools are software suites that automate systems analysis, design, and development; process models and data flow diagrams can provide the basis for the automatic generation of the system if they are developed using this

23
New cards

design phase

establishes descriptions of the desired features and operations of the system including screen layouts, business rules, process diagrams, pseudo code, and other documentation

24
New cards

development phase

involves taking all of the detailed design documents from the design phase and transforming them into the actual system; the project transitions from preliminary designs to actual physical implementation; the company purchases and implements the equipment necessary to support the architecture

25
New cards

software engineering

a disciplined approach for constructing information systems through the use of common methods, techniques, or tools

26
New cards

programming language

a unique set of keywords along with a special syntax for organizing program instructions that execute computer commands

27
New cards

coders

people who write the programs that operate computers

28
New cards

fourth-generation languages (4GLs)

programming languages that look similar to human languages

ex: “FIND ALL RECORDS WHERE NAME IS ‘SMITH’”

29
New cards

overview of programming languages

knowt flashcard image
30
New cards

technical review/peer review

a meeting in which an independent team of experts provides an in-depth analysis of project results to ensure that team members did the work accurately, completely, and to the right quality of standard

31
New cards

testing phase

involves bringing all the project pieces together into a special testing environment to eliminate errors and bugs, and verify that the system meets all of the business requirements defined in the analysis phase

32
New cards

bugs

defects in the code of an information system

33
New cards

syntax error

a mistake in the program’s words or symbols

34
New cards

runtime error

a mistake that causes the program to crash, such as dividing by 0 or adding together two strings

35
New cards

logic error

a mistake that causes the output of the program to be wrong, such as adding instead of subtracting, using <instead of>, or using the wrong data in an equation

36
New cards

test conditions

details the steps the system must perform along with the expected result of reach step

37
New cards

implementation phase

involves placing the system into production so users can begin to perform actual business operations with it

38
New cards

alpha testing

assess if the entire system meets the design requirements of the users

39
New cards

development testing

test the system to ensure it is bug-free

40
New cards

integration testing

verify that separate systems can work together passing data back and forth correctly

41
New cards

system testing

verify that the units or pieces of code function correctly when integrated

42
New cards

user acceptance testing (UAT)

determine if the system satisfies the user and business requirements

43
New cards

unit testing

test individual units or pieces of code for a system

44
New cards

parallel implementation

uses both the legacy system and new system until all users verify that the new system functions correctly

45
New cards

plunge implementation

discards the legacy system and immediately migrates all users to the new system

46
New cards

pilot implementation

assigns a small group of people to use the new system until it is verified that it works correctly, then the remaining users migrate to the new system

47
New cards

phased implementation

installs the new system in phases (for example, by department) until it is verified that it works correctly

48
New cards

online training

runs over the Internet and employees complete the training on their own time at their own pace

49
New cards

workshop training

held in a classroom environment and led by an instructor

50
New cards

help desk

a group of people who respond to users’ questions

51
New cards

user documentation

this is created for users to highlight how to use the system and troubleshoot issues or problems

52
New cards

maintenance phase

involves performing changes, corrections, additions, and upgrades to ensure the system continues to meet its business goals

53
New cards

corrective maintenance

makes system changes to repair design flaws, coding errors, or implementation issues

54
New cards

preventative maintenance

makes system changes to reduce the chance of future system failure

55
New cards

methodology

a set of policies, procedures, standards, processes, practices, tools, techniques, and tasks that people apply to technical and management challenges

56
New cards

list of software development methodologies

waterfall

agile

rapid application development (RAD)

extreme programming

rational unified process (RUP)

scrum

57
New cards

waterfall methodology

a sequence of phases in which the output of each phase becomes the input for the next

58
New cards

iterative development

consists of a series of tiny projects

59
New cards

agile methodology

aims for customer satisfaction through early and continuous delivery of useful software components developed by an iterative process using the bare minimum requirements

60
New cards

rapid application development (RAD) methodology

emphasizes extensive user involvement in the rapid and evolutionary construction of working prototypes of a system to accelerate the systems development process

61
New cards

prototype

a smaller-scale representation or working model of the users’ requirements or a proposed design for an information system

an essential part of the analysis phase when using RAD methodology

62
New cards

extreme programming (XP) methodology

breaks a project into tiny phases, and developers cannot continue on to the next phase until the first phase in complete

63
New cards

rational unified process (RUP)

provides a framework for breaking down the development of software into four gates:

  • gate one - inception

  • gate two - elaboration

  • gate three - construction

  • gate four - transition

64
New cards

scrum

uses small teams to produce small pieces of deliverable software using sprints, or 30 day intervals, to achieve an appointed goal

each day ends or begins with a stand-up meeting to monitor and control the development effort

65
New cards

primary reasons for project failure

unclear or missing business requirements

skipping SDLC phases

failure to manage project scope (scope creep/feature creep)

failure to manage project plan

changing technology

66
New cards

scope creep

occurs when the scope increases; the tendency to permit changes that exceed a project’s scope and may wreak havoc on the schedule, work quality, and budget

67
New cards

feature creep

occurs when extra features are added

68
New cards

tangible benefits

easy to quantify and typically measured to determine the success or failure of a project

  • decreased: expenses, processing errors, response time

  • increased: quantity or sales, quality

69
New cards

intangible benefits

difficult to quantify or measure

  • improved: decision making, community service, goodwill, morale

70
New cards

feasibility

the measure of the tangible and intangible benefits of an information system

71
New cards

types of feasibility

economic

operational

schedule

technical

political

legal

72
New cards

consequences of failed projects

  • Damaged brand

  • Lost goodwill

  • Dissolution of partnerships

  • Lost investment opportunities

  • Low morale

73
New cards

Project Management Institute (PMI)

develops procedures and concepts necessary to support the profession of project management and has three areas of focus

  1. the distinguishing characteristics of a practicing professional (ethics)

  2. the content and structure of the profession’s body of knowledge (standards)

  3. recognition of professional attainment (accreditation)

74
New cards

communication plan

defines the how, what, when, and who regarding the flow of project information to stakeholders and is key for managing expectations

75
New cards

project assumption

factors considered to be true, real, or certain without proof or demonstration; examples include hours in a workweek or time of year the work will be performed

76
New cards

responsibility matrix

defines all project roles and indicates what responsibilities are associated with each role

77
New cards

status report

periodic reviews of actual performance versus expected performance

78
New cards

project management interdependent variables (the triple constraint)

time, scope, and resources

79
New cards

project deliverable

any measurable, tangible, verifiable outcome, result, or item that is produced to complete a project or part of a project

80
New cards

project milestone

represents key dates when a certain group of activities must be performed

81
New cards

project management office (PMO)

an internal department that oversees all organizational projects

82
New cards

project stakeholder

individuals and organizations actively involved in the project or whose interests might be affected as a result of project execution or project completion

83
New cards

executive sponsor

the person or group who provides the financial resources for the project

84
New cards

SMART criteria

useful reminders on how to ensure that the project has created understandable and measurable objectives

85
New cards

project plan

a formal, approved document that manages and controls project execution

86
New cards

a well-defined project plan should be

  • easy to udnerstand and read

  • communicated to all key participants

  • appropriate to the project’s size, complexity, and criticality

  • prepared by the team, rather than by the individual project manager

87
New cards

the two primary diagrams used in project planning

PERT chart

Gantt chart

88
New cards

PERT (Program Evaluation and Review Technique) chart

a graphical network model that depicts a project’s tasks and the relationship between them; define dependency between project tasks before those tasks are scheduled

<p>a graphical network model that depicts a project’s tasks and the relationship between them; define dependency between project tasks before those tasks are scheduled</p>
89
New cards

critical path

the series of activities that determine the earliest time by which the project can be completed; represents the longest path through the project and the maximum amount of time it will take you to finish

90
New cards

critical path analysis

a project diagramming method used to predict total project duration

91
New cards

slack

the amount of time an activity may be delayed without delaying a succeeding activity or the project finish date

92
New cards

gantt chart

a simple bar chart that lists project tasks vertically against the project’s time frame, listed horizontally; works well for representing the project schedule; also shows actual progress of tasks against the planned duration

<p>a simple bar chart that lists project tasks vertically against the project’s time frame, listed horizontally; works well for representing the project schedule; also shows actual progress of tasks against the planned duration</p>
93
New cards

work breakdown structure (WBS)

a plan that breaks down a project’s goals into the many deliverables required to achieve it

<p>a plan that breaks down a project’s goals into the many deliverables required to achieve it</p>
94
New cards

in-sourcing (in-house development)

uses the professional expertise within an organization to develop and maintain its information technology systems

95
New cards

outsourcing

an arrangement by which one organization provides a service or services for another organization that chooses not to perform them in-house

96
New cards

project constraint

specific factors that can limit options, including budget, delivery dates, available skilled resources, and organizational policies

97
New cards

project objectives

quantifiable criteria that must be met for the project to be considered a success

98
New cards

project scope statement

links the project to the organization’s overall business goals; describes the business need and the justification, requirements, and current boundaries for the project

99
New cards

kill switch

a trigger that enables a project manager to close the project before completion

100
New cards

dependency

a logical relationship that exists between the project tasks, or between a project task and a milestone