OOS Flashcards
Is this a non- functional requirement or a functional requirement?
Security administrator of the system should be able to view the transaction log of the firewall.
A functional requirement
Is this a non- functional requirement or a functional requirement?
The system must have a user interface that is easily understandable.
A non-functional requirement
Unified Software Development Process (USDP) aka Rational Unified Process (RUP) does NOT support:
Pair programming
Which of the following is not a discipline in the Unified Software Development Process (USDP) aka Rational Unified Process (RUP)
a. Project Management
b. Use case modelling
c. Business Modelling
b. Use case modelling
Which of the following is not a component of Sequence Diagrams?
a. Message
b. Loop frame
c. Object
d. Class
e. Execution specification bar
d. Class
Which of the following is an association in Use Case diagrams?
a. Coordination association
b. Communication association
c. Composition association
d. Exclude association
b. Communication association
A domain model should represent information that the use cases deal with. True or false?
True
Patterns in Object Oriented analysis and design are:
Reusable solutions to reoccurring modelling problems.
To each use case we apply the so called Boss test in order to:
Check that the use case has appropriate size
Which of the following is not a usual text field in use case descriptions:
a. Primary actor
b. Expressions
c. Scope
d. Pre-conditions
b. Expressions
What is a practice of eXtreme Programming (XP):
Refactoring
Which of the following statements is true?
a. Requirements are the same as models
b. Requirements are something that the users need in order to achieve an objective
c. Requirements are something that everybody wants
b. Requirements are something that the users need in order to achieve an objective
Requirement “Security administrator of the system should be able to view the transaction log of the firewall” is a:
functional requirement
Which of the following is NOT a software development methodology
a. Rational Unified Process
b. eXtreme Programming
c. Agile
d. DevOps
c. Agile
Which of the following is NOT a discipline in the Unified Software Development Process (USDP) aka Rational Unified Process (RUP)?
a. Business Intelligence
b. Requirements
c. Test
a. Business Intelligence
Which of the following is a construct of Activity Diagrams?
a. Track
b. Class
c. Job
d. Join
d. Join
which of the following statements is true?
a. A domain model should define operations of classes
b. A domain model should represent information that the user needs
c. A domain model should model database structure
b.A domain model should represent information that the user needs
Patterns in Object Oriented analysis and design:
document reusable solutions to reoccurring problems
We can use one of the following tests to assess if a use case is of appropriate size and granularity
Elementary Business Process Test
Which of the following is NOT a component of Sequence Diagrams?
a. Object
b. Message
c. Execution specification bar
d. Loop frame
e. Class
e. Class
Each use case:
a. Should have a description
b. Should be short
c. Should be written in English
a. Should have a description
Vad är syftet med användningsfalls diagram / use case diagrams?
- Att ange huvudtyperna för användare av systemet
- Att fånga funktionella krav
- Att beskriva vad en användare kan göra med systemet
Intressenter i ett informationssystem utvecklingsprojekt är följande:
- De som använder den webbaserade versionen av systemet
- De som använder IOS-appen för systemet tillgängligt från AppStore
- De som utvecklar systemet
Vad kan gå fel med ett informationssystem utvecklingsprojekt / information system development project ?
- Det utvecklade informationssystemet fokuserar inte på nödvändiga affärsbehov
- Projektet tar längre tid än vad som budgeterats / finns budget till
- Det utvecklade informationssystemet är svårt att använda
Utvecklingslag har inte den kompetens som behövs
- Vilka är funktionella krav?
Beskrivning av systemets beteende, vad användaren kan göra med systemet
- Vilka är icke-funktionella krav?
- Säkerhetsstandard som systemet måste följa
- Krav på svarstiderna för användarens interaktioner med systemet
- Vad är syftet med användningsfalls diagram / use case diagrams?
- Att ange huvudtyperna för användare av systemet
- Att fånga funktionella krav
- Att beskriva vad en användare kan göra med systemet
Vad är skillnaden mellan ett objekt och en klass?
- Ett objekt är en förekomst av en verklig värld eller abstrakt enhet. En klass representerar en grupp av objekt av samma slag.
- En klass representerar ett verkligt liv eller abstrakt fenomen. Ett objekt är ett exempel på det.
Vilket kan vara ett lämpligt attribut för en klass i en domänmodell?
- Ett nummer eller en textsträng.
Hur kan du bestämma om det ska finnas en koppling mellan klass A och klass B?
Om det finns en användbar länk mellan ett objekt av klass A till ett objekt av klass B, så borde det finnas en koppling mellan båda klasserna.
Om klass A har ett attribut med namn eller ID för ett objekt i klass B.
Beskriv ett funktionellt krav
- Säkerhetsadministratören av systemet ska kunna visa brandväggens transaktionslogg.
Beskriv ett icke-funktionellt krav
- Systemet måste ha ett användargränssnitt som är lättförståeligt.
Unified Software Development Process (USDP) aka Rational Unified Process (RUP) stöder INTE:
- Pair programming
Use case driven development och Using Sequence Diagrams for system design STÖDJER
Vad är INTE en komponent i sekvensdiagram?
- Klass
Exekveringsspecifikationsfält, Meddelande, Objekt, Loopram ÄR komponenter
Vad är en association i Use Case-diagram?
- Communication association
Exclude association, Composition association, Coordination association är INTE
- Mönster i objektorienterad analys och design är:
- Återanvändbara lösningar på återkommande modellerings problem.
För varje användningsfall tillämpar vi det så kallade Boss-testet för att:
- Kontrollera att användningsfallet har lämplig storlek
Vilket av följande är INTE ett vanligt textfält i use case beskrivningar:
- Expressions
Scope, Pre-conditions, Primary actor ÄR vanligt
Vad är en övning av eXtreme Programming (XP):
- Refactoring
Scrum, Use case driven development är INTE