Geschreven door studenten die geslaagd zijn Direct beschikbaar na je betaling Online lezen of als PDF Verkeerd document? Gratis ruilen 4,6 TrustPilot
logo-home
Tentamen (uitwerkingen)

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

Beoordeling
-
Verkocht
-
Pagina's
5
Cijfer
A+
Geüpload op
11-04-2025
Geschreven in
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

Meer zien Lees minder
Instelling
Clemson CPSC 2150
Vak
Clemson CPSC 2150

Voorbeeld van de inhoud

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

Geschreven voor

Instelling
Clemson CPSC 2150
Vak
Clemson CPSC 2150

Documentinformatie

Geüpload op
11 april 2025
Aantal pagina's
5
Geschreven in
2024/2025
Type
Tentamen (uitwerkingen)
Bevat
Vragen en antwoorden

Onderwerpen

€8,77
Krijg toegang tot het volledige document:

Verkeerd document? Gratis ruilen Binnen 14 dagen na aankoop en voor het downloaden kan je een ander document kiezen. Je kan het bedrag gewoon opnieuw besteden.
Geschreven door studenten die geslaagd zijn
Direct beschikbaar na je betaling
Online lezen of als PDF


Ook beschikbaar in voordeelbundel

Maak kennis met de verkoper

Seller avatar
De reputatie van een verkoper is gebaseerd op het aantal documenten dat iemand tegen betaling verkocht heeft en de beoordelingen die voor die items ontvangen zijn. Er zijn drie niveau’s te onderscheiden: brons, zilver en goud. Hoe beter de reputatie, hoe meer de kwaliteit van zijn of haar werk te vertrouwen is.
ACADEMICMATERIALS City University New York
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
600
Lid sinds
2 jaar
Aantal volgers
185
Documenten
10571
Laatst verkocht
5 dagen geleden

4,0

98 beoordelingen

5
53
4
13
3
21
2
3
1
8

Populaire documenten

Recent door jou bekeken

Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via Bancontact, iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo eenvoudig kan het zijn.”

Alisha Student

Veelgestelde vragen