GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Quiz

Software Design 1

Duncan Levings 66 Fragen Aktualisiert am 3 Dez 2019

Quiz starten

Dieses Quiz enthält Fragetypen, die sich im gewohnten Player öffnen.

Fragen in diesem Quiz (66)

  1. 1A wicked problem...
    1. Ais not understood until after the creation of a solution
    2. Bis not understood until before the creation of a solution
  2. 2Software activities are performed according to a methodology,
    Each disciple defines alternative methodologies
    1. AA methodology is the recipe, the steps to be followed to produce the artifact
    2. BA methodology is the method, the process to be followed to produce the product
  3. 3How to approach software design?
    1. AStudy and understand the problem from different views
    2. BIdentify potential solutions and evaluate the trade-offs
    3. CDevelop different models of system at different levels
    4. DDesign is often a combination of top-down and bottom-up
    5. EChoose the best development strategy to design the product
    6. FConduct customer market analysis
  4. 4[blank_start]Suitability Principle[blank_end]
    The software design represents a system that satisfies its requirements and serves its purpose.
    1. ASuitability Principle
    2. BSimplicity Principle
    3. CSoftware Reuse Principle
    4. DModule Cohesiveness Principle
    5. ESeparation of Concerns (SoC) Principle
    6. FModularization Principle
    7. GModule Encapsulation Principle
    8. HAbstraction Principle
  5. 5[blank_start]Simplicity Principle[blank_end]
    The optimal software design is the simplest design that can be used to build a suitable system.
    1. ASimplicity Principle
    2. BSuitability Principle
    3. CSoftware Reuse Principle
    4. DModule Cohesiveness Principle
    5. ESeparation of Concerns (SoC) Principle
    6. FModularization Principle
    7. GModule Encapsulation Principle
    8. HAbstraction Principle
  6. 6[blank_start]Separation of Concerns (SoC) Principle[blank_end]
    A software system is made of separate modules that communicate with each other through their connections
    Tight Coupling: strong and lasting connections between modules
    Loose Coupling: weaker and/or temporary connections between modules

    The responsibilities of a module are said to be the module’s “concerns”
    High Cohesiveness: concerns of a module are highly related to each other
    Low Cohesiveness: concerns of a module are very little or not related to each other
    1. ASeparation of Concerns (SoC) Principle
    2. BSuitability Principle
    3. CSimplicity Principle
    4. DSoftware Reuse Principle
    5. EModule Cohesiveness Principle
    6. FModularization Principle
    7. GModule Encapsulation Principle
    8. HAbstraction Principle
  7. 7[blank_start]Module Cohesiveness Principle[blank_end]
    Classes are highly cohesive when the field variables and methods they define are highly related to each other

    Cohesive characteristics are necessary and sufficient to define an object’s identity

    Cohesive methods are necessary and sufficient to implement’s the class’s main concern or responsibility
    1. AModule Cohesiveness Principle
    2. BSuitability Principle
    3. CSoftware Reuse Principle
    4. DSeparate of Concern (SoC) Principle
    5. EModularization Principle
    6. FModule Encapsulation Principle
    7. GAbstraction Principle
    8. HSimplicity Principle
  8. 8[blank_start]Modularization Principle[blank_end]
    A software design shall divide a system in highly cohesive modules that each represents a discrete system concern and is loosely coupled with other modules.
    1. AModularization Principle
    2. BSuitability Principle
    3. CSoftware Reuse Principle
    4. DModule Cohesiveness Principle
    5. ESeparation of Concerns (SoC) Principle
    6. FModule Encapsulation Principle
    7. GAbstraction Principle
  9. 9[blank_start]Module Encapsulation Principle[blank_end]
    A software module design shall maximize the information and functionality of the module that is hidden from other modules and minimize its interface.
    1. AModule Encapsulation Principle
    2. BSuitability Principle
    3. CSimplicity Principle
    4. DSoftware Reuse Principle
    5. EModule Cohesiveness Principle
    6. FSeperation of Concerns (SoC) Principle
    7. GModularization Principle
    8. HAbstraction Principle
  10. 10[blank_start]Software Reuse Principle[blank_end]
    A software design shall maximize reuse by ensuring no artefact or parts of an artefact are duplicated.
    1. ASoftware Reuse Principle
    2. BSuitability Principle
    3. CSimplicity Principle
    4. DModule Cohesiveness Principle
    5. ESeperation of Concern (SoC) Principle
    6. FModularization Principle
    7. GModule Encapsulation Principle
    8. HAbstraction Principle

Informationen

Beschreibung
Computer Science Quiz am Software Design 1, erstellt von Duncan Levings am 04/09/2019.
Sprache
English
Aufrufe
12
Verlauf
Erstellt am 4 Sep 2019 · aktualisiert am 3 Dez 2019
Schlagwörter
computer science
Bewertung
Noch keine Bewertungen
Bewerte dieses Quiz
Bewerte dieses Quiz

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck