Inception is Not the Requirements Phase

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/43

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 3:15 AM on 11/4/24
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

44 Terms

1
New cards

Inceptions

The initial short step to establish a common vision and basic scope for the project

2
New cards

Inception includes

analysis of perhaps 10% of the use cases, analysis of the critical non-functional requirements (quality attributes), creation of a business case, preparation of the development environment

3
New cards

Questions to explore

What is the vision and business case for this project?, Is it feasible?, Buy and/or build?, Rough estimate of cost?, Should we proceed or stop?

4
New cards

Do just enough investigation to

form a rational, justifiable opinion of the overall purpose and feasibility of the potential new system

5
New cards

Decide

if it’s worthwhile to invest in deeper exploration

6
New cards

Most requirements analysis occurs during

elaboration

7
New cards

Inception

Envision the product scope, vision, and business case.

8
New cards

Main problem solved

Do the stakeholders have basic agreement on the vision of the project, and is it worth investing in serious investigation?

9
New cards

Optional artifacts in Inception

Vision and business case, Use case model, Supplementary specification, Glossary, Risk list & risk management plan, Prototypes and proof of-concepts, Iteration plan, Phase plan & software development plan, Development case

10
New cards

Inception is

more than “a few” weeks long for most projects

11
New cards

There is an attempt to

define most of the requirements

12
New cards

Estimates or plans are expected to be

reliable

13
New cards

You define the architecture

this should be done iteratively in elaboration

14
New cards

You believe the proper sequence of work should be

define the requirements, design the architecture, implement

15
New cards

There is no

business case or vision artifact

16
New cards

All the use cases are

written in detail

17
New cards

None of the use cases are written in detail

10-20% should be written in detail to obtain some realistic insight into the scope of the problem

18
New cards

UML in Inception

not much diagramming is warranted, Simple UML use case diagrams may be useful, Most UML diagramming occurs in elaboration…

19
New cards

Managing the requirements is not

fully defining and stabilizing them before beginning design and coding

20
New cards

Manage requirements

are Given the reality of unclear, changing requirements (volatility)…

21
New cards

Managing requirements is

a systematic approach to finding, documenting, organizing, and tracking the changing requirements of a system.

22
New cards

The single largest contributing factor to failure

cited in 82% of projects as the number one problem (Thomas 2001), requirements definition is a cause of failure in nearly 80% of failed projects (Taylor 2000)

23
New cards

Any assumption that there will be little significant change to

requirements once they have been documented is fundamentally flawed.

24
New cards

45% of waterfall-style requirements were

never used (Johnson 2002), 19% were “rarely” used

25
New cards

FURPS+

requirement categories in the UP

26
New cards

FURPS+

functional, usability, reliability, performance, supportability + implementation, interface, operations, packaging, legal

27
New cards

functional

features, capabilities, security

28
New cards

Usability

human factors, help, documentation

29
New cards

Reliability

frequency of failure, recoverability, predictability

30
New cards

Performance

response times, throughput, accuracy, availability, resource usage

31
New cards

supportability

adaptability, maintainability, internationalization, configurability

32
New cards

implementation

resource limitations, languages and tools, hardware

33
New cards

interface

constraints imposed by interfacing with external systems

34
New cards

operations

system management in its operational setting

35
New cards

packaging

physical box

36
New cards

legal

licensing and so forth

37
New cards

quaility attributes

The “-ilities” of a system drive the architectural decisions…

38
New cards

In common use, requirements are categorized into

functional requirements (behavioral), non-functional requirements (everything else)

39
New cards

UP Requirements Artifacts

Use case model, supplementary specification, glossary, vision, business rules

40
New cards

Use case model

typical scenarios of using a system, primarily for functional requirements

41
New cards

supplementary specification

non-functional requirements, features not expressible as use cases

42
New cards

glossary

noteworthy terms, data dictionary

43
New cards

Vision

executive overview of the project’s big ideas

44
New cards

business rules

domain rules, transcend a single project