

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Material Type: Exam; Professor: Zelkowitz; Class: Software Engineering; Subject: Computer Science; University: University of Maryland; Term: Fall 2004;
Typology: Exams
1 / 3
This page cannot be seen from the preview
Don't miss anything!


CMSC 435 midterm October 14, 2004 Sections 0402 Answer all questions in the space following each question.
(b) Give an example of a downstream process.
(c) What is the waterfall life cycle?
(d) Why is it virtually impossible to develop a product using a pure waterfall life cycle?
(e) Why is dependability considered to be a non- functional requirement?
(f) After typing in a number to a program, your computer simply stops responding to the mouse or keyboard. Is this an error, fault or failure and why?
(g) What do we mean by the CIA attributes of security?
(h) In order to have a risk, what are the 2 required components?
(i) What are the problems with using a specific benchmark as a performance requirement in a proposal for vendors to bid on a project?
(b) (High, Low) _______________ coupling is preferred. Why?
(c) Why is a waterfall process not effective for building a system that will utilize many COTS components?
(a) OSI network protocol
(b) Eclipse
(c) ECMA services model (“Toaster” model)
(d) Common Object Request Broker Architecture (CORBA)
(a) You decide to develop and sell a C compiler that does not meet the ANSI standard for the C language. Are you allowed to sell this compiler to the general public? Explain.
(b) The following organizations all control standards: World Wide Web Consortium (W3C) for web services, Sun Microsystems for Java, Object Management Group (OMG) for CORBA. Explain why you think no recognized standards group was involved in making these standards.
(c) What are wrappers and why are they often used with legacy systems?
(d) What are the major problems with each of the following requirements: