100% de satisfacción garantizada Inmediatamente disponible después del pago Tanto en línea como en PDF No estas atado a nada 4,6 TrustPilot
logo-home
Examen

Chapter 6 CEN 4010 Questions And Answers Rated 100% Correct!!

Puntuación
-
Vendido
-
Páginas
8
Grado
A+
Subido en
11-10-2024
Escrito en
2024/2025

Control Coupling - ️️• When one module passes parameters or a return code to control the behavior of another module • It is impossible for the controlled module to function without some direction from the controlling module Types of Coupling - ️️• Content coupling • Common coupling • Control coupling • Stamp coupling • Data coupling Design Principles - ️️are guidelines for decomposing a system's required functionality and behavior into modules 6 Common Design Principles - ️️- Modularity - Interfaces - Information hiding - Incremental development - Abstraction - Generality Modularity - Design Principle - ️️is the principle of keeping separate the various unrelated aspects of a system, so that each aspect can be studied in isolation (also called separation of concerns) Tightly coupled - ️️they depend a great deal on each other Loosely coupled - ️️modules have some dependence, but their interconnections are weak Uncoupled - ️️modules have no interconnections at all; they are completely unrelated Refactoring - ️️• Design decisions are periodically revisited and revised • Objective: to simplify complicated solutions or to optimize the design • Also used to address changing requirements Ways modules are dependent on each other - ️️- The references made from one module to another - The amount of data passed from one module to another- The amount of control that one module has over the other Content Coupling - ️️Occurs when one component modifies an internal data item in another component, or when one component branches into the middle of another component Common Coupling - ️️Making a change to the common data means tracing back to all components that access those data to evaluate the effect of the change Stamp Coupling - ️️occurs when complex data structures are passed between modules - represents a more complex interface between modules, because the modules have to agree on the data's format and organization Data Coupling - ️️If only data values, and not structured data, are passed - simpler and less likely to be affected by changes in data representation Cohesion - ️️refers to the dependence within and among a module's internal elements (e.g., data, functions, internal modules) Coincidental Cohesion - ️️(worst degree) - Parts are unrelated to one another Logical Cohesion - ️️Parts are related only by the logic structure of code Temporal Cohesion - ️️Module's data and functions related because they are used at the same time in an execution Procedural Cohesion - ️️Similar to temporal, and functions pertain to some related action or purpose Communication Cohesion - ️️Operates on the same data set Function Cohesion - ️️(ideal degree) - All elements essential to a single function are contained in one module, and all of the elements are essential to the performance of the functionInformational Cohesion - ️️Adaption of functional cohesion to data abstraction and object-based design Interface - ️️defines what services the software unit provides to the rest of the system, and how other units can access those services

Mostrar más Leer menos
Institución
CEN 4010
Grado
CEN 4010









Ups! No podemos cargar tu documento ahora. Inténtalo de nuevo o contacta con soporte.

Escuela, estudio y materia

Institución
CEN 4010
Grado
CEN 4010

Información del documento

Subido en
11 de octubre de 2024
Número de páginas
8
Escrito en
2024/2025
Tipo
Examen
Contiene
Preguntas y respuestas

Temas

Vista previa del contenido

Chapter 6 CEN 4010
Control Coupling - ✔️✔️• When one module passes parameters or a return code to
control the behavior of another module
• It is impossible for the controlled module to function without some direction from the
controlling module

Types of Coupling - ✔️✔️• Content coupling
• Common coupling
• Control coupling
• Stamp coupling
• Data coupling

Design Principles - ✔️✔️are guidelines for decomposing a system's required
functionality and behavior into modules

6 Common Design Principles - ✔️✔️- Modularity
- Interfaces
- Information hiding
- Incremental development
- Abstraction
- Generality

Modularity - Design Principle - ✔️✔️is the principle of keeping separate the various
unrelated
aspects of a system, so that each aspect can be studied in isolation (also called
separation of concerns)

Tightly coupled - ✔️✔️they depend a great deal on each other

Loosely coupled - ✔️✔️modules have some dependence, but their interconnections
are weak

Uncoupled - ✔️✔️modules have no interconnections at all; they are completely
unrelated

Refactoring - ✔️✔️• Design decisions are periodically revisited and revised
• Objective: to simplify complicated solutions or to optimize the design
• Also used to address changing requirements

Ways modules are dependent on each other - ✔️✔️- The references made from one
module to another
- The amount of data passed from one module to another

, - The amount of control that one module has over the other


Content Coupling - ✔️✔️Occurs when one component modifies an internal data item in
another component, or when one component branches into
the middle of another component

Common Coupling - ✔️✔️Making a change to the common data means tracing back to
all components that access those data to evaluate the effect of
the change


Stamp Coupling - ✔️✔️occurs when complex data structures are passed between
modules

- represents a more complex interface between modules, because the modules have to
agree on the data's format and organization

Data Coupling - ✔️✔️If only data values, and not structured data, are passed

- simpler and less likely to be affected by changes in data representation

Cohesion - ✔️✔️refers to the dependence within and among a module's internal
elements (e.g., data, functions, internal modules)

Coincidental Cohesion - ✔️✔️(worst degree)

- Parts are unrelated to one another

Logical Cohesion - ✔️✔️Parts are related only by the logic structure of code

Temporal Cohesion - ✔️✔️Module's data and functions related because they are used
at the same time in an execution

Procedural Cohesion - ✔️✔️Similar to temporal, and functions pertain to some related
action or purpose

Communication Cohesion - ✔️✔️Operates on the same data set

Function Cohesion - ✔️✔️(ideal degree)

- All elements essential to a single function are contained in one module, and all of the
elements are essential to the performance of the function
$8.49
Accede al documento completo:

100% de satisfacción garantizada
Inmediatamente disponible después del pago
Tanto en línea como en PDF
No estas atado a nada


Documento también disponible en un lote

Conoce al vendedor

Seller avatar
Los indicadores de reputación están sujetos a la cantidad de artículos vendidos por una tarifa y las reseñas que ha recibido por esos documentos. Hay tres niveles: Bronce, Plata y Oro. Cuanto mayor reputación, más podrás confiar en la calidad del trabajo del vendedor.
ACADEMICMATERIALS City University New York
Seguir Necesitas iniciar sesión para seguir a otros usuarios o asignaturas
Vendido
568
Miembro desde
2 año
Número de seguidores
186
Documentos
10590
Última venta
1 día hace

4.1

96 reseñas

5
53
4
12
3
21
2
3
1
7

Recientemente visto por ti

Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes