1. Trang chủ
  2. » Địa lí lớp 9

Giáo trình Công nghệ phần mềm

10 12 0

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

THÔNG TIN TÀI LIỆU

Behavioral Model Functional. Model.[r]

(1)

Nh p  môn 

Công ngh h c  Ph n  m m

Introduction to Software Engineering

Department of Software Engineering Faculty of Information Technology

Hanoi University of Technology

TEL: 04­8682595  FAX: 04­8692906 

(2)

Ph n  III

Yêu c u  người dùng User’s Requirements

Chương 5: Phương pháp xác đ nh  

yêu c u

5.1. Kỹ thu t  xác đ nh  yêu c u  

5.2. N i  dung xác đ nh  yêu c u

5.3. Các nguyên  phân tích yêu 

(3)

5.1. K thu t  xác đ nh  yêu c u  

ph n  m m

SW Requirements Engineering

Yêu c u  ph n  m m  t t  c các 

yêu c u  v ph m  m m  do khách  hàng ­ người s d ng  ph n  m m  

­ nêu rabao g m các ch c  năng  c a  ph n  m m hi u  năng c a  

ph n  m m các yêu c u  v thi tế  

kế  giao di n các yêu c u  đ c  

(4)

Thơng thường các u c u  ph n  m m  

được phân lo i  theo 4 thành ph n  c a  

ph n  m m :

Các yêu c uầ  về ph nầ  m mề   (Software)

Các yêu c uầ  về ph nầ  c ngứ   (Hardware)

Các yêu c uầ  về dữ li uệ   (Data)

Các yêu c uầ  về con người (People, Users)

M c  đích: m c  đích c a  yêu c u  ph n  

m m   xác đ nh  được ph n  m m  đáp  ng

 được các yêu c u   mong mu n  

c a  khách hàng ­ người s d ng  ph n  

(5)

T i  sao c n  ph i  đ t  ra  yêu c u  ph n  m m  ?

Khách hàng ch  nh ng  ý tưởng cịn mơ 

h v ph n  m m  c n  ph i  xây d ng  đ 

ph c  v công vi c  c a  hchúng ta ph i  

s n  sàngkiên trì theo đu i  đ đi t các  ý tưởng mơ h đó đ nế  “Ph n  m m    đ y  đ các tính năng c n  thi t”ế

Khách hàng r t  hay thay đ i  các địi h i  

c a  mìnhchúng ta n m  b t  được các  thay đ i  đó  s a  đ i  các  t m t  

(6)

5.2. N i  dung xác đ nh  yêu c u  

ph n  m m

Contents of Requirements Engineering

Phát hi nệ  các yêu c uầ  ph nầ  m mề  (Requirements  elicitation)

Phân tích các u c uầ  ph nầ  m mề  và thương 

lượng v iớ  khách hàng (Requirements analysis and  negotiation)

Mơ tả các u c uầ  ph nầ  m mề  (Requirements  specification)

Mơ hình hóa hệ th ngố  (System modeling)

Ki mể  tra tính h pợ  lý các yêu c uầ  ph nầ  m mề  

(Requirements validation)

(7)

Quy trình xác đ nh  yêu c u  ph n  

m m

the problem

the problem RequirementsRequirementselicitationelicitation

Build a Build a prototype prototype

Create Create analysis analysis models models

Develop

(8)

The Analysis Model

Data Model

Behavioral Model Functional

(9)

5.2.1. Phát hi n  yêu c u   ph n  m m  

(Requirements Elicitation)

Các v n  đ c a  phát hi n  yêu c u  

ph n  m m  (Problems)

Ph m  vi c a  ph n  m m  (Scope)

Hi u   ph n  m m  (Understanding)

(10)

Phương pháp phát hi n  yêu c u  ph n  

m m  

Requirements Elicitation Methodology

Xác đ nhị  các phương pháp sử d ngụ  phát hi nệ  các  yêu c uầ  ph nầ  m mề :  ph ngỏ  v nấ , làm vi cệ  

nhóm, các bu iổ  h pọ , g pặ  gỡ đ iố  tác, v.v.

Tìm ki mế  các nhân sự  (chun gia, người sử 

d ngụ ) có nh ngữ  hi uể  bi tế  sâu s cắ  nh tấ , chi ti tế  

nh tấ  về hệ th ngố  giúp chúng ta xác đ nhị  yêu  c uầ  ph nầ  m mề  

Xác đ nhị  “mơi trường kỹ thu tậ  ­ technical  environment”

Xác đ nhị  các “ràng bu cộ  lĩnh v cự  domain  constraints”

Thu hút sự tham gia c aủ  nhi uề   chuyên gia, 

Ngày đăng: 26/02/2021, 11:38

Xem thêm:

w