Lection 9 - Requirement analysis and modeling Flashcards

1
Q

How would a waterfall and agile team do a requirements analysis?

A

Plan based will plan as much as possible and analyze on requirements before writing them all at once
while agile will do it in steps, it’s broken down into iterations of smaller parts.
The difference between plan based and agile is also who does the requirements analysis. In plan based it’s the software team, in agile it’s the customer involved describing the requirements in collaboration with the development team.
So in Agile the customer is in focus defining the requirements.

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

How is a use-case used? and can you describe the black-box perspective of use-cases?

A

Use case uses real life scenarios to see what the software can support. What will the needs missing be after the customer interacted with the software, that needs to be addressed in the system. There can be several actors involved, but normal one primary actor.
Use cases should be made as black-box perspective of the user, meaning that they don’t know how the system is working, and we should remember this, when designing a use case.

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

Explain the three properties of knowledge at a boundary.

Source: presentation group 15

A

Difference: Difference in knowledge refers to the difference in the amount of knowledge accumulated.
Example from the article: When creating a complex product/service it requires differences in the amount and type of knowledge needed for creating this product. The company will need employees specialized in different areas.
Dependence: Example from the article: When there’s two authors in one book the two of them depend on each other in order to complete the book. Another example is workers at a factory. The workers on step 1 must finish before the worker on step 2 can begin his work.
Novelty: How novel are the circumstances at a boundary? Novelty can be related to uncertainty. Novelty arise when there is a lack of common knowledge. Example from the article: New customer needs that generate new requirements of the actors/employees in their specialized “area” in the company – this can be a source of novelty.

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

Mention the three levels of communication complexity

Source: Presentation group 15

A

pragmatic, semantic, syntactic

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

Mention the four characteristics of a “Pragmatic” Boundary Capability and explain these
Source: Presentation group 15

A

Iterative
Transforming
Translating
Transferring

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

Explain the informative processing approach, an interpretive approach and the political approach
Source: Presentation group 15

A

Informative processing approach: Focuses on knowledge as a thing to store a retrieve.
Interpretive approach: Emphasizes the importance of a common meaning to share knowledge between actors.
Political approach: Acknowledge how different interest impede knowledge sharing.

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

Why is it important to transfer knowledge?

Source: Presentation group 15

A

Because most innovation occur at the boundary between specialized domains.

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

What is a boundary object?

Source: Presentation group 16

A

A boundary object is a project-related artefact. It can be either abstract or material, but is commonly understood as material. Examples of boundary objects could be industry roadmaps, technical specifications, assembly drawings, computer-aided design tools, prototypes, solution designs, requirements specifications a project management tools like status reporting tools or project timelines.

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

What is the purpose of using boundary objects in information systems development?
Source: Presentation group 16

A

Boundary objects enables knowledge sharing across communities of practice. They offer a common focus without necessarily enforcing a shared meaning among project participants

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

How does sociomateriality implicate the way we understand boundary objects?
Source: Presentation group 16

A

Sociomateriality has five implications for how boundary objects are understood:

  • Boundary objects are both produced in practice and configure this practice in particular ways
  • Boundary objects are dynamic and open, emerging temporally in practice
  • The usefulness of a boundary object is neither inherent in its material properties nor exclusive to the intentionality of human agency, but arises from the sociomaterial agency that is realised in the constitutive entanglement of the two
  • A boundary object is performed differently across different occasions, sites of use and associated practices
  • A boundary object can be recognisable as a common object between different groups, while its local meaning and use are tailored within each group
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What makes a boundary object open and dynamic?

Source: Presentation group 16

A

The construction and use of a boundary object is an open-ended process of ‘becoming’, involving the possibility of future adjustments and reconfigurations as either obstacles in the integration of knowledge across different groups are encountered or new directions for extensions are explored.

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

In what way does boundary objects effect IS development?

Source: Presentation group 16

A

Integrating project-related artefacts into IS development practices shapes those practices and influences interactions between project participants. This has implications for who is included or excluded, how responsibility and control are allocated, and how sociomaterial assemblages might be configured to produce constructive and critical engagements with information technology.

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

What are the two main goals of requirements analysis?

Source: slide 3

A
- Completeness
examples:
 Exact analysis of requirements
 Using projection to account for different perspectives
 Prototyping
 Case-studies
- Consistency
examples:
 Projection
 Continuos testing
 Formal specification languages (very complex, cost/benefit has to be considered)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Which are the two types of requirements?

source: slide 4

A
- Functional
 What is the system supposed to do?
 What processes are to be supported and which functions?
- Qualitative requirements
 Processing time
 Numerical accurateness
 Datasecurity
 Maintainability
 Integration with legacy systems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Mention the 3 models of Requirements analysis?

Source: slide 5

A

 Goal modeling
 Solution models (Technical)
 Scenario analysis (different scenarios e.g. use-cases)

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