1. Trang chủ
  2. » Công Nghệ Thông Tin

slike môn thu thập và phân tích yêu cầu nguyễn ngọc tú chương 3 kiểu yêu cầu thu thập yêu cầu

23 345 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 1,21 MB

Nội dung

Outline  Views of Requirements Types  Definitions and Descriptions of Requirements Types  Terminologies to Avoid  Examples of Requirements Types  Case Study... Views of Requirem

Trang 1

Requirement Engineering

Trang 2

Learning Outcomes

 Identify requirement types

Trang 3

Outline

 Views of Requirements Types

 Definitions and Descriptions of Requirements Types

 Terminologies to Avoid

 Examples of Requirements Types

 Case Study

Trang 4

Views of Requirements Types

 Some different ways to organize requirements types

Hardware requirements:

Performance requirements Constraints:

Interface requirements Specialty engineering requirements Environmental requirements

Software requirements:

Functional requirements Nonfunctional requirements

Trang 5

Views of Requirements Types

Trang 6

Views of Requirements Types

Trang 7

Views of Requirements Types

What developers need to build

Trang 8

Definitions and Descriptions

 Customer needs and expectations:

 High-level (or system-level) requirements;

 Functional requirements (what the system must do);

 Nonfunctional requirements:

 System properties (e.g., safety);

 The “ilities/specialty engineering requirements.”

Trang 9

Definitions and Descriptions

 Derived requirements and design constraints;

 Performance requirements (e.g., how fast?);

 Interface requirements (relationships between system elements);

 The system requirements are allocated into:

 Subsystems (logical groupings of functions);

 Components of the system (hardware, software, training, documentation)

 Checks are done to ensure the system does what it is supposed to do, incorporating:

 Verified requirements;

 Validated requirements;

 Qualification requirements

Trang 10

Definitions and Descriptions

 Business requirements

 are the essential activities of an enterprise

 are derived from business goals

 Real requirements

 identifying omitted requirements is a key task

 Business rules

 provide the basis for creating the functional requirements

 The policies, conditions, and constraints of the business activities supported by the system;

 The decision processes, guidelines, and controls behind the functional requirements (e.g., procedures);

 Definitions used by the business;

 Relationships and workflows in the business;

 Knowledge needed to perform actions

Trang 11

Definitions and Descriptions

 Functional Requirements

Trang 12

Terminologies to Avoid

 Source or Customer Requirements

 Nonnegotiable Versus Negotiable Requirements

 Key Requirements

 Originating Requirements

 Others:

 Avoid using vague terminology

 Avoid putting more than one requirement in a requirement

 Avoid clauses like “if that should be necessary.”

 Avoid wishful thinking: 100% reliability, running on all platforms,

 pleasing all users, handling all unexpected failures

Trang 13

Q/A ?!

Trang 14

Requirement Engineering

Trang 15

Learning Outcomes

 Understand about gathering requirements

Trang 16

Issues

 A lot of time and effort is wasted in the project startup phase and in performing requirements gathering activities

 The project is just getting organized and things are confused

 There is no road map or checklist of startup activities

 Not all staff are present; some are still being recruited

 There isn’t much pressure to meet the schedule yet

 The customer and users are also trying to get organized and get started

 The staff who will be working on end-product development may not fully understand the customer’s objectives and, consequently, may not be able to appreciate the customer’s expectations

 An effective proven procedure for the requirements gathering steps is not available or used

Trang 17

Outline

 Key practices

 Plan the Approach

 Case Study

Trang 18

Key practices

 Develop a clear vision for the end product

 Develop a well defined, shared understanding of the project scope

 Involve stakeholders throughout the requirements process

 Represent and discover requirements using multiple models

 Document the requirements clearly and consistently

 Continually validate that the requirements are the right ones to focus on

 Verify the quality of the requirements early and frequently

Trang 19

Key practices

 Prioritize the requirements and remove unnecessary ones

 Establish a baseline for requirements (i.e., a “snapshot

in time” of the reviewed and agreed-upon requirements that will serve as a basis for

Trang 20

Plan the Approach

Step Action or Activity

1 Review related historical information

2 Review related organizational policies

3 Identify the stakeholders of the project

4 Develop a strategy to involve customers and users throughout the

development effort

5 Write (and iterate) a project vision and scope document

6 Develop a requirements plan

7 Provide for peer reviews and inspections of all

requirements-related work products

8 Initiate a project glossary and a project acronyms list

9 Decide on the life-cycle approach to be used on the project

10 Begin tailoring of the corporate (or other) requirements process

Trang 21

Plan the Approach

Step Action or Activity

stated requirements

including customers and users, and for RAs

proceed through the initial steps

19

Begin consideration and selection of an automated requirements tool, identification of the attributes that will be needed for each

Trang 22

Plan the Approach

Step Action or Activity

21

Load the initial real requirements into the selected requirements tool, label each requirement uniquely, and initiate assignment of appropriate attributes information to each requirement

initial products (prioritize real requirements)

approximation of the work product

support for effective requirements engineering (including an

Trang 23

Q/A ?!

Ngày đăng: 23/10/2014, 09:05

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w