Exam 7: Software Engineering

arrow
  • Select Tags
search iconSearch Question
  • Select Tags

Describe the control coupling represented by the following structure chart. Describe the control coupling represented by the following structure chart.

Free
(Essay)
4.9/5
(30)
Correct Answer:
Verified

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:
Verified

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:
Verified

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. 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)

Give an example of a one-to-many relationship.

(Short Answer)
5.0/5
(35)

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
close modal

Filters

  • Essay(0)
  • Multiple Choice(0)
  • Short Answer(0)
  • True False(0)
  • Matching(0)