week 2 Flashcards

1
Q

user requirements

A

. natural language / diagrams to convey system’s functionalities and constraint
. high level ( conceptual doesn’t delve in technical aspects)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

System requirements

A

how system is implement to meet user requirements
. provides a STRUCTURED DOCUMENT SET which contains a detailed description of systems functions, services and constraints

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Functional requirements

A

Essentially what it does

  • Statements of services the system should provide, how the
    system should react to particular inputs and how the system
    should behave in particular situations.
  • May state what the system should not do.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Non functional

A

Constraints …

Constraints on the services or functions offered by the system
such as timing constraints, constraints on the development
process, standards, etc.
* Often apply to the system as a whole rather than individual
features or services.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

example of non functional

A

performance( time)
. useability
. security

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

why uml

A

natural language can be too imprecise ( can lead to misinterpretation) and code may be too detailed ( difficult to understand)

  • UML is perfect medium
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

use cases

A

what can the actors do?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

ARROWS POINT IN OPPOSITE DIRECTIONS IN INCLUDE AND EXTEND

A
  • includes
    include : base ————–>included
  • extends
    extend : extended —————–> base
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

use case diagram ( include)

A
  • includes
    base ————-> included

. base also known as including

. When base is excecuted, included use case is always performed
. included use case can be executed on its own

eg :
includes
Place order ——————–> Add to cart

. Have to add to cart in order to place an order ( included always performed)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

use case diagram ( extend)

A
  • extends
    extended —————> base

When base is executed , there is an option of performing the extended use case

  • extends
    eg : Apply discount —————> Place order
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

behavioural

A

use case diagram
state machine diagram

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

structure

A

class diagram

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

interaction

A

sequence diagram

How well did you know this?
1
Not at all
2
3
4
5
Perfectly