Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 76 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
76
Dung lượng
2,4 MB
Nội dung
Mục Lục
NG QUAN V YÊU CU PHN MM VÀ QUY TRÌNH 5
5 1.1
Hãy nêu bn cht ca yêu cu phn mm 5 1.2
Nêu u phn mm nhìn t phía khách hàng 5 1.3
Hãy nêu các thói quen tt và thói quen không tt trong công ngh hc yêu cu phn mm 6 1.4
. 6 1.5
7
1.6
Mô t Quy trình công ngh hc yêu cu phn mm (Requirement Engineering Process) 8 1.7
1.8
10
N, TNG HP VÀ PHÂNTÍCHCÁCYÊU CU PHN MM 11
11 1.9
12 1.10
Trình bày cácyêu cnh nhim v và phm vi ca phn mm 13 1.11
Trình bày quy trình thc him và nhng k thunh yêu 1.12
cu phn mm Phng vn (interview) 14
Trình bày quy trình thc him và nhng k thunh yêu 1.13
cu phn mm Hi tho 15
Trình bày quy trình thc him và nhng k thunh yêu 1.14
cu phn mm Brainstorming 16
Trình bày quy trình thc him và nhng k thunh yêu 1.15
cu phn mm Storyboarding 17
Trình bày quy trình thc him và nhng k thunh yêu 1.16
cu phn mm Áp dng Usecase 17
Trình bày quy trình thc him và nhng k thunh yêu 1.17
cu phn mm Prototyping 19
1.18
20
1.19
20
c (quy trình) Phântíchcácyêu cu phn mm 20 1.20
Nêu các k thut áp dng trong Phântíchcácyêu cu phn mm 23 1.21
1.22
tiêu ch 23
1.23
trong BTL 24
C T CÁCYÊU CU PHN MM 25
Nêu cácyêu cu cc t cácyêu cu phn mm 25 1.24
Nêu khái nim và thành phn cc t yêu cu phn mm 25 1.25
Nêu tên các biu mu cc t yêu cu phn mm (theo IEEE và CMU) 26 1.26
Trong cu trúc cc t yêu cu phn mm (SRS) System Requirement và Software 1.27
c hi c t v trí nào trong tài liu SRS. 28
Nêu các k thut vic t yêu cu phn mm 28 1.28
31 1.29
33 1.30
1.31
33
1.32
40
41 1.33
1.34
42
1.35
trong BTL 43
1.36
trong BTL 50
T VÀ KIM SOÁT CÁCYÊU CU PHN MM 52
Phân bit các khái nim Kim th u phn mm 52 1.37
Ti sao cn kim th u phn mm. Nêu tên mt s m th 1.38
yêu cu phn mm thông dng mà em bit. 53
1.39
54
54 1.40
55 1.41
1.42
55
56 1.43
56
1.44
1.45
58
Kiểm toán: 58
Sử dụng đường cơ sở: 60
Thay đổi yêucầu và các vấn đề về yêucầu ngoại 61
b)Sử dụng cácyếu tố bảo trì cho Thay đổi và các vấn đề 62
Kim th (testing) yêu cu phn mm 63 1.46
THUT NÂNG CAO CHNG YÊU CU PHN MM 64
t ca yêu cu phn mm. 64 1.47
1.48
65
K thut qui yêu cu phn mm 66 1.49
u phn mm theo các thuc tính chng phn mm 67 1.50
u phn mm bo cácyêu cu phn mm 68 1.51
u phn mm 68 1.52
69 1.53
71
1.54
1.1
EE.
(2)
1.2
.
1.3
1.4
TBD( Tobe determined).
1.5
chính xác
1.6
(note)
a) Phân loi theo yêu cu ch
- Cácyêu cu ch nhng chn mm s thc
hin. Ví d n hay thu tín hiu.
- Cácyêu cu phi chràng buc ca
gii pháp thc hin. Có th gi yêu cu phi chu
v tính ràng buc và v chng phn mm.
b) Phân loi cácyêu cu phn mm theo ngun gc t mt hay nhiu
yêu cu c c các thuc tính ni bt (emergent
property), ho chu ng ca phn mm bi din
s dng (stake holder) hoc mt s ngun khác:
- emergent property: Có mt s yêu cu phn mm s có
u không th nh cho mt
thành ph, mà còn tùy thup
các thành phn trong h thng. Ví d u ca mt trung tâm
g n thoi (t ph thuc vào s kt hp ca h thng
telephone, h th u kin khác. Các emergent
c bit ph thuc vào kin trúc h thng.
c) Phân loi theo cácyêu ct ra cho sn phm hoc là trên tng tin
trình. Cácyêu cu trên các quá trình phát trin khác nhau s có th
nhng ràng buc bi la chn ca nhi tài tr (contractor), hoc
là nhng chut ra.
d) Phân lo n mm: ng, cácyêu c
n là nhng yêu cu quan tr c xây
dng da trên mt s yu t y nhi mong mun, hoc tính
có hay không bt buc.
e) Phân theo phm vi yêu cu phn mm: Phm vi yêu cu phn mm
ng ca yêu cu lên phn mm và các
thành phn ca phn mm.
f) Phân lo d bing/ tính nh (volatility/ stability): Mt
s yêu cu phn mm s i ca phn mm, và thm
chí ngay c trong quá trình phát trin ca yêu cu phn mm. Chúng ta có
th phân loi cácyêu cu bng cách thông kê nhi mà yêu cu
có th phát sinh.
Guide to the Software Engineering Body of Knowledges 2004
1.7
Process)
HÌNH 1-
-
-
sau.
HÌNH 1-3. Biên phân chia giữa phát triển yêucầu và quản lý yêu cầu.
Requrireme
Bây
1.8
.
V
- i s dng:
Cung cấp yêucầu công việc(Business Requirement): th hin các mc tiêu
yêu cu mc cao ca t chc hay khách hàng v kh m vi ng
dng và gii hn ca phn mm; cung cp các thông tin v tng nhim v c
th mà h s làm vic vi phn mm
Yêucầu người sử dụng (user requirement): th hin các nhim v c th mà
NSD cn phc vi phn mm.
ng,tha thn vi phát trin cácyêu cu phn mm.
- i phát trin:
Phát hin cácyêu cu
Phântíchcácyêu cu
c t cácyêu cu
Kim th cácyêu cu
- i s dng: có ng ti
i quá cao hoc ch n quá trình phát trin
phn mt cod
[...]... quan tâm này giải quyết vẫn đề với cácyêucầu mà sự xung đột xảy ra giữa hai yêucầu của các bên liên quan cùng các tính năng không tương thích , giữa cácyêucầu và nguồn lực hoặc giữa yêucầu chức năng và yêucầu phi chức năng Trong tất cả các trường hợp , nó không thận trọng cho các kĩ sư phầnmềm làm các quyết định đơn phương và do đó nó cần thiết tham khảo từ các bên liên quan để đạt được một... thống ,các nhu c ớc khi ấ nh th m - Không phụ thu c cácyêu c u ph n m , c xây dựng nào? Cuối cùng bao gi ch ũ ả c tả cácyêu c u này 1 c tả: tính nhất quán, tính thân thiện và tính dễ s dụng c tả yêu c u ph n m m phả c cả yêu c i, ph m vi ng dụng, giới h n của ng dụng c tả phả ủ c cácyêu c i s dụng, s dụng các mẫu(template) củ ng h p s dụng của từng yêu c u Thành phần : Ghi l i các nguyên tắc công... ng yêu c ngh rất khó chấp nh PTV Cácyêu c u ph n m nh p nhằng ủa các nhà phân tích: làm l i yêu c u ph n m ng chi m khaỏng 40% quá trình xây dự 70, 80% c tính xây dựng l i có th dẫ n các l i D ng yêu c u quá ngắn gọn mà không miêu tả k ỡ chúng là gì - N ời phát tri n:có ả ng tới ấ ệ ệ : Phântích c các vấ Hi u bi t v nhu c u s dụng Hi c hệ thống Hi u ph m vi quản tr Tinh chỉnh các tính... Giả nh và phụ thu c Yêu c u v giao diện ngoài Giao diệ i dùng Giao diện ph n c ng Giao diện ph n m m Giao diệ Tí ă ệ thống Hệ thố Mô tả Kích c u/ th tự ng Yêu c u ch Yêu c u phi chứ ă Yêu c u trình diễn Yêu c u an toàn Yêu c u bảo m t Yêu c u chấ ng các thành ph n ph n m m Nguyên tắc công việc Tài liệ i s dụng Cácyêu c u khác Thu t ng Mô hình phântích D nh d ng 1.27... của yêu c u ph n m m S dụng c a s Hierachy Khi lựa chọn 1 Requirement, ta sẽ x c các thông tin v : Quan hệ phân cấp của Requirement: cho bi t nó là con của các Requirement nào, cha của các Reqiurement nào, quan hệ thu c lo i nào (s h u hay k t t p) … Quan hệ v t của R : t b i các Element nào N u Requirement có các Requirement con, EA có th chi ti t việ t của từng R 2 Phântích sự phụ th c của yêu c... dụng Use Cases Để hỗ trợ các hoạt động thiết kế và mã hóa, các Use Case phát triển trong các hoạt động suy luận hơn là xây dựng đầy đủ Các Use Cases thích hợp nhất khi hệ thống giàu chức năng và phải hỗ trợ các loại người dùng khác nhau Các Use Case không có hiệu quả khi áp dụng đến hệ thống với một vài hoặc không có giao diện người dùng tối thiểu, chủ yếu là những yêucầu phi chức năng và những... c cả các thành viên trong nhóm và ngoài nhóm tôn trọng ủv ối m t với nh ng thách th c trong h i thảo H - ả o ấ o Brainstorming o ự b các ả 2 m ệ : ,f H ả ,f ệ ụ ủ - H i thảo yêu c u có lẽ là k thu t m nh mẽ nhấ g i ra cácyêu c u - Nó t p h p các bên liên quan l i với nhau trong th i gian ngắ p tru - Việc s dụng m u khi n bên ngoài có kinh nghiệm trong quản lý yêu c u có th ảm bảo sự thành công của... HẦ N 1.24 c tả ủ Ề ả ả G ấ õ ố ả ả ệ ụ Không phụ thuộc vào cácyêucầu được tìm được ra hay xây dựng như thế nào Trong đặc tả phải nêu được cả business requirement , phạm vi ứng dụng , giới hạn của ứng dụng Trong đặc tả phải nêu được đầy đủ các user requirement, sử dụng mẫu (template) của các trường hợp sử dụng của từng yêucầu Thỏa mãn các tiêu thức đánh giá một đặc tả: tính nhất quán,... c hệ thống Hi u ph m vi quản tr Tinh chỉnh các tính hệ thống CHƯƠNG II PHÁT HIỆN, TỔNG HỢP VÀ PH N TÍCHCÁCYÊUCẦUPHẦN Ề 1.9 N ệ ả à ồ ố : 1 2 Ngu ả ự ừ x nh yêu c u ph n m m K t phỏng vấn K t h i thảo K t BrainStorming K t storyBoarding K t thu t Use Case K t Protopyting n gốc yêu c u ph n m m ấ ủ ẫ ẫ ệ ý ệ x ấ ừ ụ x ấ ừ ụ ừ ấ , ớ , ả ừ ụ ố ố ớ ụ ự ẫ 1997 ừ ụ , bả ố ấ 2b : ... k d liệu) D ( ng) Non-functional Requirements (yêu c u phi ch ) Supplementary Documentation (tài liệu b sung) 1 Introduction: cho ta bi t Mụ : Cung cấp m t mô tả v các thi t k của m t hệ thố ủ cho phép phát triển phầnmềm Cung cấp thông tin cần thiết cung cấp mô tả chi ti t cho các ph n m m và hệ thố c xây dựng Ph m vi: cho bi t ph m vi của hệ thống Các từ vi t tắ , : ệu tr nên ngắn gọ , ọc dễ ọc, . trin các yêu cu phn mm. - i phát trin: Phát hin các yêu cu Phân tích các yêu cu c t các yêu cu Kim th các yêu cu . C T CÁC YÊU CU PHN MM 25 Nêu các yêu cu cc t các yêu cu phn mm 25 1.24 Nêu khái nim và thành phn cc t yêu cu phn mm 25 1.25 Nêu tên các biu mu cc t yêu cu. 1.19 20 c (quy trình) Phân tích các yêu cu phn mm 20 1.20 Nêu các k thut áp dng trong Phân tích các yêu cu phn mm 23 1.21 1.22 tiêu