Exam 7: Software Engineering
Exam 1: Data Representation64 Questions
Exam 2: Data Representation63 Questions
Exam 3: Operating Systems47 Questions
Exam 4: Networks and the Internet62 Questions
Exam 5: Algorithms53 Questions
Exam 6: Programming Languages54 Questions
Exam 7: Software Engineering54 Questions
Exam 8: Data Abstractions53 Questions
Exam 9: Database Systems52 Questions
Exam 10: Computer Graphics47 Questions
Exam 11: Artificial Intelligence52 Questions
Exam 12: Theory of Computation51 Questions
Select questions type
Describe the control coupling represented by the following structure chart.


Free
(Essay)
4.9/5
(30)
Correct Answer:
Module A can pass control to modules B,C,and D.Each of modules C and D can pass control to E.
In what sense is the object-oriented paradigm ideal for implementing design patterns?
Free
(Essay)
4.9/5
(31)
Correct Answer:
The object-oriented paradigm uses classes as templates for constructing objects.This "template" approach is a natural means of implementing design patterns.
Identify two legal techniques that have been applied to protect a software developer's ownership rights.
_____________________
_____________________
Free
(Short Answer)
4.9/5
(33)
Correct Answer:
Possible answers include copyright law,patent law,and software licenses.
Copyright laws were established
A) to allow authors to distribute their work while maintaining certain ownership rights.
B) to allow authors to maintain ownership of their ideas.
C) to restrict access to publications to certain groups within society.
D) to allow ideas to be traced back to their origins.
(Short Answer)
4.8/5
(38)
Explain the role of each of the following forms of documentation: user documentation,technical documentation,and system documentation.
(Essay)
4.8/5
(35)
Which of the following is the method proposed by UML for representing sequences of communication between objects?
A) Class diagram
B) Use case diagram
C) Sequence diagram
D) Generalization
(Short Answer)
4.9/5
(32)
____________ is a notational system for representing object-oriented designs.It includes standards for
representing _______________ diagrams that show how users interact with the proposed system as well
as ______________diagrams that show how objects within the proposed system will interact.
(Short Answer)
4.8/5
(42)
Describe the data coupling represented by the following structure chart.


(Essay)
5.0/5
(35)
In each case below indicate whether the activity relates to a structure chart or a class diagram.
A.___________________ Identifying actions to be performed
B.___________________ Identifying the types of objects in a system
C.___________________ Identifying relationships between "types" of objects
D.___________________ Identifying how activities performed by different functions relate to
one another
(Short Answer)
4.8/5
(43)
In an object-oriented design using UML,__________ diagrams are used to represent classes and their
basic relationships,whereas _____________ diagrams are used to represent communication between
objects.
(Short Answer)
4.7/5
(38)
Which of the following appears to be the most functionally cohesive?
A) A module that handles all of a customers banking needs
B) A module that handles only transactions related to checking accounts
C) A module that only records deposits to checking accounts
D) A module that collects data for monthly statements
(Short Answer)
4.8/5
(37)
Explain some of the ways in which software engineering has benefited from the development of the object-oriented paradigm.
(Essay)
4.9/5
(36)
Which of the following is an attempt to construct software from off-the-shelf components as is done in other engineering fields?
A) Extreme programming
B) Evolutionary prototyping
C) Component architecture
D) Open-source development
(Short Answer)
4.9/5
(36)
The Pareto principle is traditionally applied during which phase of software development?
A) Requirements Analysis
B) Design
C) Implementation
D) Testing
(Short Answer)
4.7/5
(35)
Which of the following is a notational system for representing object-oriented designs?
A) UML
B) Structure charts
C) Modular designs
D) Dataflow diagrams
(Short Answer)
4.7/5
(28)
Which of the following is a means of controlling the complexity of a software system?
A) CRC cards
B) Modularity
C) Specifications
D) Beta testing
(Short Answer)
4.8/5
(36)
Which of the following is a stronger form of cohesion?
A) Functional cohesion
B) Logical cohesion
(Short Answer)
4.9/5
(38)
Which of the following is not a tool for designing modular systems?
A) Structure charts
B) Data dictionaries
C) Class diagrams
D) Sequence diagrams
(Short Answer)
4.8/5
(30)
Prototyping occurs in two forms.In one,called __________________ prototyping the original
prototype is slowly enhanced to become the final product.In the other,called _______________
prototyping,the original prototype is used as an "experimental" system that is ultimately discarded.
(Short Answer)
4.9/5
(37)
Showing 1 - 20 of 54
Filters
- Essay(0)
- Multiple Choice(0)
- Short Answer(0)
- True False(0)
- Matching(0)