Term
(T or F) According to Effy Oz, the computer professional has to perform the tasks usually associated with other professionals, such as architects and accountants. |
|
Definition
|
|
Term
1.According to Deborah Johnson, computer professionals need to consider the obligations to (list three of the parties that she cites): |
|
Definition
a.to society b.to employers c.to clients d. to colleagues and to professional organizations |
|
|
Term
According to Effy Oz, computer professionals sometimes are faced in a dilemma. They must choose between the interests of their ______ and the interests of their _________. |
|
Definition
According to Effy Oz, computer professionals sometimes are faced in a dilemma. They must choose between the interests of their employer and the interests of their client. |
|
|
Term
Important lessons from the Therac-25 for software project managers include (check all that apply): a. _______ Be realistic when creating project schedules. b. _______ Be careful to monitor employee communications so that clients are not given information that could damage the reputation of one’s organization. c. _______ When a project requires discrete stages, never start stage N before completing stage N-1. d. _______ When one falls behind schedule on project design, then redefine the implementation phase to include to the design tasks that have not been completed. e. ______ Adopt a Code of Professional Standards and communicate it to your employees. |
|
Definition
|
|
Term
31. According to Effy Oz, ethical principles for clients include: a. _______ Check the status of the project periodically. b. _______ Frequently change the requirements so that the developers will not become lax. c. _______ Allow developers to decide on the requirements, rather than burdening them with details that are not within their domain of expertise. |
|
Definition
|
|
Term
32. Professional codes of ethics, such as the Software Engineering Code of Ethics, are meant to (check all that apply): a. ____ instruct practitioners (software engineers) about the standards that society expects them to meet. b. ____ inform the public about the responsibilities that are important to the profession. c. ____ instruct practitioners about the standards that their peers strive for and expect of each other. |
|
Definition
|
|
Term
33. Which of the following is not one of the eight keyword principles in the Software Engineering Code of Ethics? These keyword principles define the fundamental relationships within software engineering (check one or none): a. _____ product b. _____ public c. _____ self d. _____ colleagues e. _____ management f. _____ laws g. _____ judgment |
|
Definition
|
|
Term
The Software Engineering Code of Ethics refers to three levels of obligation for software practitioners. These are (fill in the blank) a. Aspire to be a _______ ______. b. Expect to be professional. c. Demand to use good practices. |
|
Definition
|
|
Term
(T or F) The Software Engineering Code of Ethics has nothing to say about specific practices within software engineering. |
|
Definition
|
|
Term
(T of F) According to the Software Engineering Code of Ethics, the software practitioner should work to identify, define, and address ethical, economic, cultural, legal, and environmental issues related to any work project. |
|
Definition
|
|
Term
(T or F) The author emphasizes that software failures are more likely to occur in large organizations. |
|
Definition
|
|
Term
(T or F) According to the author, although it is important to understand the history of the failure of software projects, failures are not avoidable. It’s the name of the game. |
|
Definition
|
|
Term
General Motors Corporation estimates that by 2010 its cars will each have _________ lines of code. |
|
Definition
|
|
Term
Which of the following is NOT in the author’s list of the most common factors in software project failures? (Check All that Apply) a. _____ Unrealistic or unarticulated project goals b. _____ Too much paperwork in the software process c. _____ Badly defined system requirements d. _____ Poor communication among customers, developers, and users e. _____ Not using the latest available technologies |
|
Definition
|
|
Term
Studies have shown that software specialists spend about _____ of their time on avoidable rework. (Check One) a. _____ 5-10% b. _____ 15-20% c. _____ 40-50% d. _____ 75% or more |
|
Definition
|
|
Term
(T or F) A fundamental observation of Nancy Leveson and Clark Turner in their Therac-25 paper is that many companies building safety-critical software are not using procedures from software engineering. |
|
Definition
|
|
Term
Many software projects start off with budgets that are too small. List one typical developer response in this situation that is likely to increase the likelihood of error and failure. (One sentence) |
|
Definition
Project to automate customer information and billing for Australia's largest water provider is canceled in 2002, due to inadequate planning, numerous change requests, and cost and schedule overruns. |
|
|
Term
(T or F) The author is dismissive of the value of CMM in reducing the possibility of failure in software projects. |
|
Definition
|
|
Term
(T or F) The author quotes Roger Pressman as stating that testing a large project is more straightforward than most people think. |
|
Definition
|
|
Term
(T or F) The author states that it is ludicrous to blame software failures on bad decisions by project managers. The software developers themselves are almost always to blame. |
|
Definition
|
|
Term
(T or F) Risk management is a standard practice in the software industry that has failed to reduce the number of software failures. |
|
Definition
|
|