"); document.writeln("Name: " + studentName + "
"); document.write("Score: " + numCorrect + " / " + numPossible + " (" + scorePercent + "%)"); if (numSubjective > 0) { document.write("     [" + numSubjective + " subjective "); if (numSubjective == 1) document.write("question"); else document.write("questions"); document.write(" not graded]"); } document.writeln("

"); document.writeln("
" + titleString + "

"); document.writeln(""); currentInstruction = 0; currentNarrative = 0; for (i=0; i < numQuestions; ++i) { if (currentInstruction < numInstructions) { if (instructionIndex[currentInstruction] == i) { document.writeln(""); ++currentInstruction; } } if (currentNarrative < numNarratives) { if (narrativeIndex[currentNarrative] == i) { document.writeln(""); ++currentNarrative; } } document.writeln(""); document.writeln(""); document.writeln(""); document.writeln(""); } document.writeln("

"); document.writeln(instructionText[currentInstruction]); document.writeln("
 
"); document.writeln("
"); document.writeln(narrativeText[currentNarrative]); document.writeln("
 
"); document.writeln("
" + prefixText[i] + "

" + numberText[i] + " 

" + questionText[i]); document.writeln("

"); document.writeln(""); if (listMap.charAt(i) != "1") { document.writeln(""); document.writeln(""); } document.writeln(""); document.writeln(""); if (showNotes) { document.writeln(""); document.writeln(""); } if (showRef) { document.writeln(""); document.writeln(""); } document.writeln("

RESPONSE: 

" + responseText[i] + "

ANSWER: 

" + answerText[i] + "

NOTES: 

" + notesText[i] + "

REF: 

" + refText[i] + "
"); document.writeln("
 
"); document.writeln("
"); document.writeln(""); document.writeln(""); document.write(""); document.writeln("
 
"); document.writeln("Retake Test"); document.write(""); document.writeln("Help"); document.writeln("
"); document.writeln(""); document.writeln(""); document.close(); return(false); } function GetResponse(answerIndex, answer) { var listIndex; var responseText; if (listMap.charAt(answerIndex) == "1") { listIndex = answer.selectedIndex; responseText = answer.options[listIndex].text; } else responseText = answer.value; return(responseText); } function ScoreAnswer(answerIndex, responseText) { var listIndex; var answerText; answerText = ansMap[answerIndex]; if (qtypeMap.charAt(answerIndex) == "4") return(NumericCompare(responseText, answerText)); else if (qtypeMap.charAt(answerIndex) == "5") return(MultiCompare(responseText, answerText)); else if (responseText.toUpperCase() == answerText.toUpperCase()) return(true); else return(false); } function BuildPrefixText(answerIndex, responseText, isCorrect) { var text; var listIndex; text = "
"
		if (isCorrect)
			text += ""
		else
			text += ""

		if (listMap.charAt(answerIndex) == "1") {
			if (responseText.length == 0)
				responseText = " ";
			text += " " + responseText + " ";
		}

		text += "
" return(text); } function StripSpaces(s) { var len; var i; len = s.length; for (i=len - 1; i >= 0 && s.charAt(i) == " "; --i) len = i; if (len == 0) s = ""; else if (len != s.length) s = s.substring(0, len); return(s); } function TranslateHtmlString(text) { var newText; var replaceString; var position; var length; var breakPos; var skipExtra; var i; newText = ""; position = 0; length = text.length; while (position < length) { skipExtra = 0; breakPos = -1; for (i=position; i < length && breakPos < 0; ++i) { switch(text.charAt(i)) { case '>': replaceString = ">"; breakPos = i; break; case '<': replaceString = "<"; breakPos = i; break; case '&': replaceString = "&"; breakPos = i; break; case '\r': if ((i + 1) < length && text.charAt(i + 1) == '\n') skipExtra = 1; replaceString = "
"; breakPos = i; break; case '\n': replaceString = "
"; breakPos = i; break; case ' ': if ((i + 1 < length) && text.charAt(i + 1) == ' ') { replaceString = " "; breakPos = i; } break; } } if (breakPos < 0) { newText += text.substring(position, length); position = length; } else { if (breakPos > position) newText += text.substring(position, breakPos); newText += replaceString; position = breakPos + 1 + skipExtra; } } return(newText); } function FixMCNotes(notesText, studentText) { var displayText; var searchText; var upperNotes; var charCode; var startIndex; var endIndex; displayText = ""; if (studentText.length > 0 && notesText.length > 0) { upperNotes = notesText.toUpperCase(); studentText = studentText.toUpperCase(); charCode = studentText.charCodeAt(0); searchText = "/" + String.fromCharCode(charCode) + "/"; startIndex = upperNotes.indexOf(searchText); if (startIndex >= 0) { startIndex += searchText.length; searchText = "/" + String.fromCharCode(charCode + 1) + "/"; endIndex = upperNotes.indexOf(searchText, startIndex); if (endIndex < startIndex) endIndex = notesText.length; displayText = notesText.substring(startIndex, endIndex); } else if (notesText.charAt(0) != "/") displayText = notesText; } return(displayText); } function NumericCompare(s1, s2) { var s1Sign; var s2Sign; var tempString; var decimalCount; var decimalPos; var numToDelete; var len; var ch; var i; s1.toUpperCase(); s2.toUpperCase(); if (s1 == s2) return(true); else { s1Sign = 1; s2Sign = 1; tempString = ""; for (i=0; i < s1.length; ++i) { ch = s1.charAt(i); if (ch == "-" && tempString.length == 0) s1Sign = -1; else if ((ch >= "0" && ch <= "9") || ch == ".") tempString += ch; } s1 = tempString; decimalCount = 0; decimalPos = -1; for (i=0; i < s1.length; ++i) { if (s1.charAt(i) == '.') { ++decimalCount; if (decimalPos < 0) decimalPos = i; } } if (decimalCount == 1 && decimalPos >= 0) { len = s1.length; for (i=len - 1; i >= decimalPos; --i) { if (i == decimalPos || s1.charAt(i) == '0') len = i; else break; } if (len < s1.length) s1 = s1.substring(0, len); if (s1.length == 0) s1 = "0"; } numToDelete = 0; for (i=0; i < s1.length; ++i) { if (s1.charAt(i) == "0") ++numToDelete; else break; } if (numToDelete > 0) { if (numToDelete == s1.length) --numToDelete; if (numToDelete > 0) s1 = s1.substring(numToDelete); } ///////////////////////////////////////////// tempString = ""; for (i=0; i < s2.length; ++i) { ch = s2.charAt(i); if (ch == "-" && tempString.length == 0) s2Sign = -1; else if ((ch >= "0" && ch <= "9") || ch == ".") tempString += ch; } s2 = tempString; decimalCount = 0; decimalPos = -1; for (i=0; i < s2.length; ++i) { if (s2.charAt(i) == '.') { ++decimalCount; if (decimalPos < 0) decimalPos = i; } } if (decimalCount == 1 && decimalPos >= 0) { len = s2.length; for (i=len - 1; i >= decimalPos; --i) { if (i == decimalPos || s2.charAt(i) == '0') len = i; else break; } if (len < s2.length) s2 = s2.substring(0, len); if (s2.length == 0) s2 = "0"; } numToDelete = 0; for (i=0; i < s2.length; ++i) { if (s2.charAt(i) == "0") ++numToDelete; else break; } if (numToDelete > 0) { if (numToDelete == s2.length) --numToDelete; if (numToDelete > 0) s2 = s2.substring(numToDelete); } if (s1Sign == s2Sign && s1 == s2) return(true); } return(false); } function MultiCompare(responseText, answerText) { var startIndex; var endIndex; var partialText; responseText = responseText.toUpperCase(); answerText = answerText.toUpperCase(); startIndex = 0; do { endIndex = answerText.indexOf("\r", startIndex); if (endIndex < 0) partialText = answerText.substring(startIndex); else partialText = answerText.substring(startIndex, endIndex); if (responseText == partialText) return(true); startIndex = endIndex + 1; } while (endIndex > 0); return(false); } function FixMTF(f) { var text; var letter; var theList; var listIndex; var number; var i; for (i=0; i < f.length; ++i) { if (f.elements[i].name.indexOf("MTF:") == 0) { number = parseInt(f.elements[i].name.substring(4), 10); theList = f["MTF-" + number + "-1"]; if (theList) { listIndex = theList.selectedIndex; letter = theList.options[listIndex].text; } else letter = ""; text = StripSpaces(f["MTF-" + number + "-2"].value); if (text == "") f.elements[i].value = letter; else f.elements[i].value = letter + "," + text; } } } function AllowReset() { return(window.confirm("Do you want to clear all of your answers?")); } // -->
 
Name: 
 

Chapter 9 Study Guide



True/False
Indicate whether the sentence or statement is true or false.
 

1. 

In a user needs assessment project, although managers may not work with a system on a daily basis, their input needs to be considered because they may make the final decision on a project.
 

2. 

Before a support analyst can consider alternatives to the existing system, they must understand how it works, and what users like and dislike about it.
 

3. 

A cost-benefits analysis is intended to increase the likelihood that a support analyst has considered the major advantages and disadvantages of each alternative in a needs assessment project.
 

4. 

In a user needs assessment project, software requirements should be considered first, followed by hardware needs.
 

5. 

A turnkey system is hardware in a case that must be powered on with a specially coded key designed to prevent unauthorized use.
 

6. 

A project deliverable may be a recommendation to buy, change, upgrade or build a new or existing system.
 

7. 

A cost-benefits analysis is a side-by-side comparison of the expenses associated with a project and its advantages to an organization.
 

8. 

In a cost-benefits analysis, when costs outweigh benefits, an organization should be reluctant to spend resources on a project.
 

9. 

Open-ended questions are generally preferable to forced-choice questions because they take less analyst time to tabulate the results.
 

10. 

Open-ended questions are those that do not force a respondent to pick an answer category.
 

Multiple Choice
Identify the letter of the choice that best completes the statement or answers the question.
 

11. 

In a user needs assessment project, an analyst tries to understand the organization goals, the decision criteria, roles of stakeholders, and the sources of information during which of these phases?
a.
preparation
b.
investigation
c.
decision
d.
none of these
 

12. 

In a user needs assessment project, whether there are specific budget constraints on a project decision is an example of ____.
a.
economic feasibility
b.
operational feasibility
c.
technological feasibility
d.
time line feasibility
 

13. 

In a user needs assessment project, consideration of the other systems or procedures a new system must interact with is an example of ____.
a.
economic feasibility
b.
operational feasibility
c.
technological feasibility
d.
time line feasibility
 

14. 

In a user needs assessment project, when a computer system must be operational and other scheduling constraints are an example of ____.
a.
economic feasibility
b.
operational feasibility
c.
technological feasibility
d.
time line feasibility
 

15. 

Which of these are important stakeholders in a user needs assessment project?
a.
end users
b.
management
c.
technical support staff
d.
all of these
 

16. 

In a user needs assessment project, a decision to reconfigure existing software is an example of ____.
a.
a change to an existing system
b.
an upgrade to an existing system
c.
a new hardware system
d.
a new software system
 

17. 

Which of these is a primary benefit of building a new system from scratch (versus buying one)?
a.
one-size-fits-all philosophy lowers development costs
b.
custom system may have features that provide a competitive advantage
c.
custom system lower maintenance costs
d.
custom software has fewer bugs
 

18. 

In a cost-benefits analysis, operating costs are ____.
a.
one-time costs
b.
on-going costs
c.
acquisition costs
d.
total costs
 

19. 

In a cost-benefit analysis, the development or purchase of software is generally considered ____.
a.
an acquisition cost
b.
an operating cost
c.
a reduction of expenses
d.
an intangible cost
 

20. 

In a cost-benefits analysis, a software package that permits an organization to offer its customers expanded services would be considered ____.
a.
an opportunity to lower acquisition costs
b.
an opportunity to lower operating costs
c.
an opportunity to reduce expenses
d.
an opportunity to increase revenue
 

21. 

In a cost-benefits analysis, the fact that an up-to-date computer system would increase employee morale would probably be considered ____.
a.
a direct benefit
b.
an intangible benefit
c.
a reduction of expenses
d.
an acquisition cost
 

22. 

In a cost-benefits analysis, the use of technology to lower inventory costs is an example of ____.
a.
an acquisition benefit
b.
an operating result
c.
a reduction of expenses
d.
an increased revenue opportunity
 

23. 

Written instructions that describe how to perform a business transaction or handle an organizational procedure are called ____.
a.
narrative procedures
b.
procedure documentation
c.
user manuals
d.
prototypes
 

24. 

A schematic diagram that uses symbols to represent the parts of a system is:
a.
an I-P-O chart
b.
a CASE tool
c.
a prototype
d.
a flowchart
 

25. 

Which of the following tools is often used to build a prototype of new computer system to evaluate its design?
a.
Microsoft Access
b.
Fortran
c.
COBOL
d.
a procedural programming language
 

Completion
Complete each sentence or statement.
 

26. 

A(n) _________________________ is a balance sheet that describes the expenses associated with a proposed computer system and the advantages the system will provide to an organization.
 

 

27. 

A(n) ____________________ is a computer system than includes hardware, software and support services in one package from the same vendor.
 

 

28. 

A(n) ____________________ is a written narrative that describes the objectives, scope, methods, participants, deliverables and timeline for a needs assessment project.
 

 

29. 

A(n) ____________________ is a category in cost-benefits analysis that includes advantages that are difficult to measure directly or translate into dollars.
 

 

30. 

Organization transactions are often recorded on a(n) ____________________.
 

 

Short Answer
 

31. 

Briefly describe the important stakeholders in a user needs assessment project.
 

32. 

Describe at least five sources of information a user support analyst can use during a needs analysis project.
 

33. 

Briefly describe the contents of a narrative model of a proposed system.
 

34. 

Explain the advantages and disadvantages of interviews and questionnaires.
 

35. 

Explain what the letters in I-P-O stand for.
 



 
Check Your Work     Reset Help