4524 Exam 3

Pataasin ang iyong marka sa homework at exams ngayon gamit ang Quizwiz!

What does the physical architecture layer do?

Address how the software will execute on specific computers and networks.

What does the data management layer do?

Address the issues involving the persistence of the objects contained in the system.

- Sequential And Random Files - Relational DBMS - Object Relational DBMS - Object-Oriented DBMS - NoSQL Data Store

What are the 5 basic types of formats that can be used to store objects for application systems?

What are preconditions, postconditions, and invariants.

What are the different types of constraints?

The number of messages sent by a method.

What does "fan-out" refer to?

What is content or pathological?

When a method of one object refers to the inside hidden parts of another object, these methods are exhibiting _________ coupling

False

Written documents that include explicit instructions on how to write the code to implement the method are known as pseudo-code. T/F?

Maximize cohesion and minimize coupling.

You should __________ the cohesion (connascence) within an encapsulation boundary and __________ the coupling (connascence) between the encapsulation boundaries.

False

You should try to minimize the cohesion within an encapsulation boundary and maximize the coupling between the encapsulation boundaries. T/F?

What is a workaround?

a custom-built add-on program that interfaces with the packaged application to handle special needs.

What is an index?

a mini table that contains values from one or more columns in a table and the location of the values within the table is called?

False

object oriented systems can send messages to a legacy system through the use of a package wrapper. T/F

What is coupling?

refers to the level of interdependency or interrelationship among the modules in a system.

What is object constraint language (OCL)?

the complete language designed to specify constraints.

What is Request for Proposal (RFP)?

- A binding offer to accomplish described in it. - A document that solicits a formal proposal from a potential vendor, developer, or service provider.

False

Contracts document the message passing that takes place between objects.

What is convention?

A class has an attribute in which a range of values has a semantic meaning. This class has __________ consistence.

What is cohesion?

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

What is second normal form

A data model that does not contain repeating fields and that the data models leads to tables containing fields that are dependent on a while primary key is in __________ normal form.

True

A package is a logical grouping of UML elements T/F

False

A precondition is a constraint that must always be true for all instances of a class. T/F?

What is storage efficiency and speed of access?

A relational database may be optimize for _______?

False

A walkthrough is a custom-built add-on program that interfaces with the packaged application to handle special needs. T/F

True

Abstraction and refinement are two processes closely related to factoring T/F?

What is an alternative matrix?

Can be used to organize the pros can cons of the design alternatives so that the best solution will be chosen in the end.

True

Concept maps are used to discover the structural and behavioral models

What does the Human-Computer interaction layer do?

Contains classes associated with the View and Controller idea from Smalltalk. Keeps the specific user-interface implementation separate from the problem domain classes.

False

Custom development allows developers to speed up the way they solve business problems. T/F?

What are files and databases?

Data may be stored in ____________?

False

Dynamic binding refers to the ability of object-oriented systems to have data types before run time. T/F

False

Enterprise resource planning (ERP) Applications are small single function software packages that are inexpensive and easy to install and have only minor problems and fast, easily recognizable benefits. T/F

True

Functional method is the best type of method cohesion T/F?

What does the problem domain layer do?

Further detail the classes so we can implement them in an effective manner.

3

How many different types of constraints are typically captured in object-oriented design

What is first normal form.

If the data does not have any repeating fields it is in __________

What is third normal form.

If the logical data model contains fields that depend on another nonprimary key field, then it is in violation of the rules of

methods

In terms of abstraction, what is the lowest level?

True

In the design phase we address the functional and nonfunctional requirements T/F

What is customization?

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

True

Object wrappers enable object oriented systems to interact with legacy systems through an Application Program Interface (API). T/F

What is method, class and generalization/specialization?

Object-oriented systems have three general types of cohesion:

True

Partitions are based on the pattern of activity among the objects in an object-oriented system. T/F?

What is Object-Relational database management system.

Relational database which support user-defined data types is an example of what database management system?

False

System design addresses only non-functional requirements T/F

What is factoring out any multiple inheritance.

The only issue associate with implementing problem-domain is?

True

The physical architecture layer will include the classes that interact with middleware applications T/F?

What is system integration?

The process of building new systems by combining packaged software, existing legacy systems, and new software written to integrate everything together.

What is factoring?

The process of separating out a module into a stand-alone module.

What are interaction and inheritance?

The two types of coupling in object oriented systems.

What is Object-Oriented DBMS?

The type of database that is most capable of supporting complex data types is?

What does the foundation layer do?

This layer contains the classes that represent the fundamental data types.

What is many?

Transaction-processing systems are designed to accept ________ transactions

What is an object wrapper?

an object that "wraps around" a legacy system, enabling an object-oriented system to send messages to the legacy system.

What is connascence?

generalizes the ideas of cohesion and coupling, and it combines them with the arguments for encapsulation.


Kaugnay na mga set ng pag-aaral

How to Write a Good Essay (Tips)

View Set

Chapter 8 Legal and Equitable Title

View Set

Topic 3: Module 4: Components of Computer Hardware

View Set

Combo with "Ch. 27: Coronary Vascular Disorders" and 3 others

View Set

Chapter 3 Collecting objective data: physical exam techniques

View Set

Income statement, profit and loss statement, operating statement terms

View Set

Chemistry 4.04: Properties of Ionic Compounds

View Set

Algebra 2- Absolute Value and Compound Inequalities

View Set