Shared Flashcard Set

Details

CSC 402 ObjectiveQuestions06
CSC 402 objquestions06
21
Computer Science
Undergraduate 4
03/23/2009

Additional Computer Science Flashcards

 


 

Cards

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
false
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
a, c, e
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
a
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
a, b, c
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
f
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
software engineer
Term
(T or F) The Software Engineering Code of Ethics has nothing to say about specific practices within software engineering.
Definition
false
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
true
Term
(T or F) The author emphasizes that software failures are more likely to occur in large organizations.
Definition
false
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
false
Term
General Motors Corporation estimates that by 2010 its cars will each have _________ lines of code.
Definition
100 million
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
b
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
c
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
true
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
true
Term
(T or F) The author quotes Roger Pressman as stating that testing a large project is more straightforward than most people think.
Definition
false
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
true
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
false
Supporting users have an ad free experience!