Escrito por estudiantes que aprobaron Inmediatamente disponible después del pago Leer en línea o como PDF ¿Documento equivocado? Cámbialo gratis 4,6 TrustPilot
logo-home
Examen

Clemson CPSC 2150 Final Exam Study Guide | Latest 2025 Update with complete solution.

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

Formal Specifications - ️️models code using mathematical concepts; specifies behavior of methods (preconditions and postconditions) and objects (mathematical modeling) Verification - ️️the process of using formal specifications to deduce the correctness of code; does NOT execute the code; can show both absence and presence of bugs Waterfall Development - ️️Requirements - Design - Implementation - Verification - Maintenance BDUF = Big Design Up Front Iterative/Incremental Development - ️️initial planning - planning requirements - analysis and design - implementation - deployment OR testing - evaluation - repeat until deployment Spiral Development - ️️1) Determine Objectives 2) Identify the resolve and risks 3) Development and test 4) Plan the next iteration Mediator Pattern - ️️Used to reduce communication complexity between multiple objects or classes; behavioral Iterator Pattern - ️️Used to get a way to access the elements of a collection object in sequential manner without any need to know its underlying representation; behavioral

Mostrar más Leer menos
Institución
Clemson CPSC 2150
Grado
Clemson CPSC 2150

Vista previa del contenido

Clemson CPSC 2150 Final Exam Study
Guide
Formal Specifications - ✔️✔️models code using mathematical concepts; specifies
behavior of methods (preconditions and postconditions) and objects (mathematical
modeling)

Verification - ✔️✔️the process of using formal specifications to deduce the correctness
of code; does NOT execute the code; can show both absence and presence of bugs

Waterfall Development - ✔️✔️Requirements -> Design -> Implementation ->
Verification -> Maintenance
BDUF = Big Design Up Front

Iterative/Incremental Development - ✔️✔️initial planning -> planning requirements ->
analysis and design -> implementation -> deployment OR testing -> evaluation ->
repeat until deployment

Spiral Development - ✔️✔️1) Determine Objectives
2) Identify the resolve and risks
3) Development and test
4) Plan the next iteration


Mediator Pattern - ✔️✔️Used to reduce communication complexity between multiple
objects or classes; behavioral

Iterator Pattern - ✔️✔️Used to get a way to access the elements of a collection object
in sequential manner without any need to know its underlying representation; behavioral

Observer Pattern - ✔️✔️Used when there is a one-to-many relationship between
objects such as if one object is modified, its dependent objects are to be notified
automatically; behavioral

Strategy Pattern - ✔️✔️A class behavior or its algorithm can be changed at run time;
behavioral

Template Method Pattern - ✔️✔️An abstract class exposes defined way(s)/template(s)
to execute its methods; behavioral
Singleton Pattern - ✔️✔️Access only one object which can be accessed directly
without the need to instantiate the object of the class; creational

, Factory Method Pattern - ✔️✔️Create objects without exposing the creation logic to the
caller and refer to newly created object using a common interface; creational

Decorator Pattern - ✔️✔️Allows a user to add new functionality to an existing object
without altering its structure; structural

Flyweight Pattern - ✔️✔️Reduce the number of objects created and to decrease
memory footprint and increase performance; structural

Proxy Pattern - ✔️✔️A class that represents functionality of another class; structural


Visitor Pattern - ✔️✔️Use a visitor class which changes the executing algorithm of an
element class; behavioral

Structure Principle - ✔️✔️1) organize the user interface purposefully
2) make it meaningful and useful based on clear, consistent models that are apparent
and recognizable to users
3) put related things together; separate unrelated things
4) differentiate dissimilar things; make similar things resemble one another

Simplicity Principle - ✔️✔️1) make simple, common tasks simple to do
2) communicate clearly and simply in user's own language
3) provide good shortcuts that are meaningfully related to longer procedures

Visibility Principle - ✔️✔️1) keep all needed options and materials for a given task
visible
2) do not distract user with extraneous and redundant information
3) do not confuse user with too many alternatives for performing same task

Feedback Principle - ✔️✔️1) inform actions or interpretations
2) inform changes of state or condition
3) inform errors or exceptions
4) keep mode of communication - relevant, clear, concise, and in language familiar to
user

Tolerance Principle - ✔️✔️1) reduce cost of mistakes and misuse by allowing "undo"
and "redo"
2) prevent errors by tolerating varied inputs and sequences and by interpreting
reasonable actions

Reuse Principle - ✔️✔️1) reuse internal and external components and behaviors;
maintaining consistency with purpose
2) reduce the need for users to rethink and remember

Escuela, estudio y materia

Institución
Clemson CPSC 2150
Grado
Clemson CPSC 2150

Información del documento

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

Temas

$9.79
Accede al documento completo:

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF


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
600
Miembro desde
2 año
Número de seguidores
185
Documentos
10571
Última venta
5 días hace

4.0

98 reseñas

5
53
4
13
3
21
2
3
1
8

Documentos populares

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