In an object-oriented system, changes can take place at the following level of abstraction.

The design phase of the SDLC creates a(n) _____.

blueprint for the future system

The _____ layer contains, among other things, the classes that represent the fundamental data types.

Which of the following is not a fundamental way to approach the creation of a new information system?

rely on end-users to develop it themselves

To avoid the classic design mistake of “silver bullet syndrome,” the analyst should _____.

not use a design tool that appears too good to be true

There are three methods to create a new system. They are _____.

in-house custom application, buy a package, and external vender

The following are all classic design mistakes EXCEPT _____.

Manipulating certain parameters to refine the way features work in a software package is called _____.

The purpose of the design phase is to create a blueprint for the new system.

The layer that would include the classes that would interact with middleware applications is the system architecture layer.

A package is a logical grouping of UML elements.

A package diagram is a class diagram that shows only packages and classes.

There are three design strategies: 1) developing a custom application in-house, 2) hiring a consultant, and 3) relying on an external vendor, developer, or service provider to build the system.

Custom development allows developers to be flexible and creative in the way they solve business problems.

It is much less efficient to buy packaged software that has already been created, tested, and proven than to build a system from scratch.

Detailed design is important for two reasons. First, preexisting classes and components need to be understood, organized, and pieced together, and second, _____.

it is common for the project team to write some code and produce original classes that support the application logic of the system

In an object-oriented system, changes can take place at the following level of abstraction.

_____ has emerged as the standard for the design of object-oriented

In terms of levels of abstraction, which of the following is at the lowest level relative to the rest?

_____ suggests that only the information required to use an object should be available outside the object.

A class/object should only represent one thing, and a method should only solve a single task.  This principle is often referred to as _____.

Many project teams are too quick to jump into writing code for classes without first designing them.

Polymorphism is the mechanism that combines the processes and data into a single object.

Dynamic binding refers to the ability of object-oriented systems to defer the data typing of objects to run time.

Subclasses inherit the appropriate attributes and methods from the superclass above them.

A derived attribute results from storing the value of a computation.

Pseudocode is useful for writing algorithm specifications.

Using an attribute to store the value of a computation is the use of a derived attribute.

Written documents that include explicit instructions on how to write the code to implement the method are called method specifications.

A Case statement in Structured English specifies some action to be performed.

Type of class is not really used for data, it’s more of a template for others

This type of matrix gives a visual comparison of the pros and cons of design alternatives

A ______ price contract protects the company but the service provider absorbs extra costs

The process of removing modules to create more standalone modules

A packaged software system used to integrate the entire value chain

An _____  _______ “wraps around” a legacy system enabling interaction with a newer system.

In the creation and design of a class, a _____ becomes an operation during coding.

This layer contains the UX required for the user to communicate with the IS.

Diamonds are a girl’s best friend & show ____ when a class in data from other classes.

This layer has the basic bricks for creating data required for more complex structures

You should only ____ if you don’t have the expertise in house

Which of the following is NOT a basic characteristic of object orientation?

Polymorphism allows a single message to launch (execute) ____ operations

An inheritance conflict is caused by?

For a method, cohesion means a method should solve _____ problem(s).

Connasense literally means to be ____, and applies to how interwined two classes are

A set of classes that were designed for reuse?

Caching computational results also means computing _____ value

Formalizes the interaction between client and server objects.

A pre-condition must be in place ____ a method excutes.

A ___ must be true after a method executes

What is this: x> 65 the CustomerType = “prime, in the context of class of class and method design

What is the “R” in a CRC card?

Invariant constraints mu always be _____?

Every class has at least ___ methods, even if none are listed or shown on the class diagram

Contracts explain or documents the ____ ___ taking place between ____.

Arguments are passed to a _____ in a _______.

Method specification are ____ instructions that describe methods in class diagrams.

A(n) ____ or ____ starts or initiates a method.

What is the syntax for a decision node?

What are the three types of constraints typically captured in object Oriented Design?

Based on Chapters 7 through 13 online quizzes..

What do we call the level of interdependency or interrelationship among the modules in a system?

COP4020_Chapter_9.

When a global data area exists outside individual objects the resulting system has?

20 multiple choice questions for Part A.

When a calling method passes a variable to the called method the two exhibit content or pathological coupling?

46 true or False questions regarding part A of the exam.