tarkvaranõuded ja nende vormistamise tehnikad enn Õunapuu [email protected]

37
Tarkvaranõuded ja nende vormistamise tehnikad Enn Õunapuu [email protected]

Upload: truda

Post on 25-Feb-2016

117 views

Category:

Documents


2 download

DESCRIPTION

Tarkvaranõuded ja nende vormistamise tehnikad Enn Õunapuu [email protected]. Definition. Definition. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee

Tarkvaranõuded ja nende vormistamise tehnikad

Enn Õunapuu

[email protected]

Page 3: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee

Definition

Systematic requirements analysis is also known as requirements engineering. It is sometimes referred to loosely by names such as requirements gathering, requirements capture, or requirements specification.

Requirement engineering is a subdiscipline of systems engineering and software engineering

Page 4: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee

Definition SWEBOK

At its most basic, a software requirement is a property which must be exhibited in order to solve some problem in the real world. Hence, a software requirement is a property which must be exhibited by software developed or adapted to solve a particular problem. The problem

may be to automate part of a task of someone who will use the software, to support the business processes of the organization.

Page 5: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee

Requirements analysisConceptually, requirements analysis includes three types

of activity: Eliciting requirements: the task of communicating with

customers and users to determine what their requirements are. This is sometimes also called requirements gathering.

Analyzing requirements: determining whether the stated requirements are unclear, incomplete, ambiguous, or contradictory, and then resolving these issues.

Recording requirements: Requirements might be documented in various forms, such as natural-language documents, use cases, user stories, or process specifications.

Page 6: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee

Types of Requirements Functional requirements explain what has to be done by identifying the

necessary task, action or activity that must be accomplished. Functional requirements analysis will be used as the toplevel functions for functional analysis.

Performance Requirements The extent to which a mission or function must be executed; generally measured in terms of quantity, quality, coverage, timeliness or readiness.

Design Requirements The “build to,” “code to,” and “buy to” requirements for products and “how to execute” requirements for processes expressed in technical data packages and technical manuals.

Derived Requirements Requirements that are implied or transformed from higher-level requirement. For example, a requirement for long range or high speed may result in a design requirement for low weight.

Allocated Requirements A requirement that is established by dividing or otherwise allocating a high-level requirement into multiple lower-level requirements. Example: A 100-pound item that consists of two subsystems might result in weight requirements of 70 pounds and 30 pounds for the two lower-level items.

Page 7: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee

Defining a good requirement Correct (technically and legally possible). Complete (express a whole idea or statement). Clear (unambiguous and not confusing). Consistent (not in conflict with other requirements). Verifiable (it can be determined that the system meets

the requirement). Traceable (uniquely identified and tracked). Feasible (can be accomplished within cost and

schedule). Modular (can be changed without excessive impact). Design-independent (do not pose specific solutions on

design)

Page 8: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee
Page 9: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee
Page 10: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee
Page 11: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee
Page 12: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee
Page 13: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee
Page 14: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee
Page 15: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee
Page 16: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee
Page 17: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee
Page 18: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee
Page 19: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee
Page 20: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee
Page 21: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee

Nõuete esitamise näited

1) Prototüüpimine – MDD2) Traditsiooniline

Page 22: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee
Page 23: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee
Page 24: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee
Page 25: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee
Page 26: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee
Page 27: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee
Page 28: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee
Page 29: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee
Page 30: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee
Page 31: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee
Page 32: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee
Page 33: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee
Page 34: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee

Archimate näide

Archisurance

Minu arvuti

Page 35: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee

Täiendavad materjalid

slides-lamsweerde.pdf dt_brd.doc Lecture2WhatIs.pdf

Archi examples

Page 36: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee

Aine koduleht

http://cloud.ld.ttu.ee/idy0201/

Page 37: Tarkvaranõuded ja nende vormistamise tehnikad  Enn Õunapuu enn.ounapuu@ttu.ee

Questions??