Title: C
1Công ngh? ph?n m?m
- Các quy trình ki ngh? yêu c?u
2Khó!
- M?t khách hàng vào van phòng c?a b?n, ng?i xu?ng,
nhìn th?ng vào m?t b?n và nói
Tôi bi?t anh cho là anh hi?u nh?ng gì tôi dã
nói, nhung anh không hi?u r?ng nh?ng gì tôi dã
nói không ph?i cái tôi d?nh nói
3M?c tiêu
- Mô t? các ho?t d?ng (activity) chính c?a ki ngh?
yêu c?u và m?i quan h? gi?a chúng - Gi?i thi?u các ki thu?t cho vi?c thu th?p
(elicitation) và phân tích yêu c?u - Mô t? vi?c th?m d?nh (validation) yêu c?u và vai
trò c?a vi?c duy?t l?i (review) các yêu c?u - Bàn v? vai trò c?a qu?n lý yêu c?u trong vi?c h?
tr? các quy trình ki ngh? yêu c?u khác
4Các ch? d?
- Nghiên c?u kh? thi Feasibility studies
- Thu th?p và phân tích yêu c?u Requirements
elicitation and analysis - Th?m d?nh yêu c?u Requirements validation
- Qu?n lý yêu c?u Requirements management
5Các quy trình ki ngh? yêu c?u
- R?t da d?ng, tùy theo
- Mi?n ?ng d?ng,
- Nh?ng ngu?i có liên quan
- Co quan t? ch?c vi?t yêu c?u
- Các ho?t d?ng t?ng quát cho t?t c? các quy trình
- Requirements elicitation thu th?p
- Requirements analysis phân tích
- Requirements validation th?m d?nh
- Requirements management qu?n lý
6The requirements engineering process
Feasibility Study
Requirements elicitation and analysis
Requirements specification
Requirements validation
Feasibility report
System models
User and system requirements
Requirements document
7Ki ngh? yêu c?u
Requirements Specification
System requirements specification and modeling
User requirements specification
Business requirements specification
System requirements elicitation
Feasibility study
User requirements elicitation
Prototyping
Requirements elicitation
Reviews
Requirements validation
System requirements document
8Nghiên c?u kh? thiFeasibility studies
- M?t nghiên c?u ng?n, t?p trung, nh?m ki?m tra xem
- H? th?ng có dóng góp cho các m?c tiêu c?a t? ch?c
hay không? - H? th?ng có th? du?c phát tri?n b?ng công ngh?
hi?n hành và trong ph?m vi ngân sách hay không? - H? th?ng có th? du?c tích h?p v?i các h? th?ng
khác dang du?c s? d?ng hay không?
9Th?c hi?n nghiên c?u kh? thi
- D?a trên dánh giá thông tin (cái gì c?n), thu
th?p thông tin và vi?t báo cáo. - Các câu h?i dành cho nhân viên c?a t? ch?c
- N?u h? th?ng không du?c cài d?t thì sao?
- Quy trình hi?n hành có nh?ng v?n d? gì?
- H? th?ng du?c d? xu?t s? giúp du?c gì và nhu th?
nào? - Khi tích h?p s? g?p nh?ng r?c r?i nào?
- Có c?n công ngh? m?i hay không? C?n ki nang gì?
- H? th?ng m?i c?n h? tr? nh?ng ti?n ích nào?
10Thu th?p và phân tích
- Các nhân viên ki thu?t làm vi?c v?i khách hàng d?
tìm hi?u thông tin v? - Mi?n ?ng d?ng,
- Các d?ch v? mà h? th?ng c?n cung c?p và
- Các ràng bu?c v? v?n hành h? th?ng.
- Nh?ng ngu?i có th? c?n tham gia ngu?i s? d?ng,
qu?n lý, ki su b?o trì, chuyên gia mi?n,... - stakeholders.
11Khó khan khi phân tích yêu c?u
- Stakeholder không bi?t h? th?c s? mu?n gì.
- Stakeholder di?n d?t yêu c?u b?ng các thu?t ng?
c?a h?. - Các stakeholder khác nhau có th? có các yêu c?u
xung d?t. - Các nhân t? t? ch?c và chính tr? có th? ?nh hu?ng
d?n yêu c?u h? th?ng. - Các yêu c?u thay d?i ngay trong quá trình phân
tích - Ch?ng h?n khi môi tru?ng doanh nghi?p thay d?i.
12Vòng xo?n ?c yêu c?u
Ðánh giá d? uu tiên và thuong th?o Prioritization
and negotiation
Phân lo?i và t? ch?c Classification and
organization
Phát hi?n m?i Discovery
Vi?t tài li?uDocumentation
13Các ho?t d?ng quy trình
- Discovery Phát hi?n
- Tuong tác v?i các stakeholder d? tìm ra yêu c?u
c?a h?. - Các domain requirement cung du?c phát hi?n t?i
bu?c này. - Classification and organisation Phân lo?i và t?
ch?c - Phân nhóm các yêu c?u có liên quan d?n nhau và t?
ch?c chúng thành các c?m có quan h? g?n k?t v?i
nhau. - Prioritisation and negotiation d?t th? t? uu
tiên và gi?i quy?t mâu thu?n gi?a các yêu c?u - X?p th? t? uu tiên cho các yêu c?u và gi?i quy?t
các xung d?t/mâu thu?n gi?a các yêu c?u. - Documentation vi?t tài li?u
- Ghi l?i các yêu c?u làm tài li?u d?u vào cho vòng
xo?n ti?p theo.
14Phát hi?n yêu c?u
- Quy trình thu th?p thông tin v? h? th?ng d? xu?t
và các h? th?ng s?n có, g?n l?c ra các yêu c?u
ngu?i dùng và yêu c?u h? th?ng t? các thông tin
này. - Các ngu?n thông tin g?m có tài li?u, stakeholder
h? th?ng, và d?c t? c?a các h? th?ng tuong t?.
15Các phuong pháp d? phát hi?n yêu c?u
- Ph?ng v?n
- Quan sát
- Ði?u tra b?ng b?ng h?i
- Nghiên c?u tài li?u
- Joint Application Design JAD
- Làm b?n m?u
- Mô hình hóa/Dùng ký pháp d? ho?
16ATM stakeholder
- Khách hàng c?a ngân hàng (ngu?i s? d?ng d?ch v?)
- Ð?i di?n c?a các ngân hàng khác (ATM c?a ngân
hàng này có th? dùng d? giao d?ch v?i ngân hàng
khác) - Qu?n lý ngân hàng (dùng thông tin qu?n lý t? h?
th?ng ATM) - Nhân viên l?i các chi nhánh ngân hàng (v?n hành
h? th?ng) - Qu?n tr? co s? d? li?u (tích h?p h? th?ng v?i
CSDL c?a ngân hàng) - Qu?n lý an ninh
- Phòng marketing (mu?n dùng ATM d? qu?ng cáo)
- Ki su b?o trì ph?n m?m và ph?n c?ng
- Nh?ng ngu?i di?u ph?i h? th?ng ngân hàng qu?c gia
(d?m b?o h? th?ng tuân theo nguyên t?c chung)
17Viewpoint
- Viewpoint là m?t cách c?u trúc các yêu c?u d? th?
hi?n các góc nhìn c?a các stakeholder khác nhau. - Stakeholder có th? du?c phân lo?i theo các
viewpoint c?a h?. - Ki?u phân tích da di?n này r?t quan tr?ng vì
không có m?t cánh dúng duy nh?t cho vi?c phân
tích yêu c?u h? th?ng.
18Các ki?u viewpoint
- Viewpoint tuong tác - interactor viewpoint
- Nh?ng ngu?i ho?c h? th?ng khác có tuong tác tr?c
ti?p v?i h? th?ng. - ? ví d? ATM, khách hàng và CSDL tài kho?n là các
viewpoint tuong tác. - View point gián ti?p Indirect viewpoint
- Nh?ng stakeholder không tr?c ti?p s? d?ng h?
th?ng nhung có ?nh hu?ng d?i v?i các yêu c?u. - Qu?n lý và nhân viên an ninh trong ví d? ATM
- View point mi?n Domain viewpoint
- Các d?c di?m ràng bu?c trong linh v?ng mi?n ?ng
d?ng có ?nh hu?ng d?n các yêu c?u. - ? ví d? ATM là chu?n liên l?c gi?a các ngân hàng.
19Nh?n di?n các viewpoint
- Nh?n di?n các viewpoint d?a theo
- Bên cung c?p và bên nh?n các d?ch v? h? th?ng
- Các h? th?ng tuong tác tr?c ti?p v?i h? th?ng
dang du?c d?c t? - Các quy d?nh và tiêu chu?n
- Ngu?n c?a các yêu c?u business và yêu c?u phi
ch?c nang. - Các ki su dã phát tri?n và b?o trì h? th?ng
- viewpoint marketing và các viewpoint business
khác.
20Phân c?p các viewpoint LIBSYS
21Ph?ng v?n
- Ð?i ki ngh? yêu c?u d?t các câu h?i cho các
stakeholder v? h? th?ng mà h? s? d?ng và h? th?ng
c?n phát tri?n. - Có hai lo?i ph?ng v?n
- Ph?ng v?n dóng trong dó ngu?i du?c ph?ng v?n tr?
l?i m?t t?p các câu h?i dã d?nh s?n. - Ph?ng v?n m? trong dó không có l?ch trình d?nh
s?n mà ngu?i h?i cùng v?i stakeholders khám phá
các ch? d?.
22Ph?ng v?n trong th?c ti?n
- Thu?ng là k?t h?p c?a c? ph?ng v?n dóng và ph?ng
v?n m?. - Có ích cho vi?c tìm hi?u t?ng quan v? công vi?c
c?a stakeholder và h? có th? tuong tác v?i h?
th?ng nhu th? nào. - Không t?t cho vi?c tìm hi?u v? domain requirement
- Các ki su thu th?p yêu c?u không th? hi?u các
thu?t ng? chuyên ngành - M?t s? ki?n th?c chuyên ngành quá quen thu?c d?i
v?i stakeholder d?n m?c h? không th? nghi là c?n
ph?i gi?i thích chúng.
23Làm th? nào d? h?i cho hi?u qu??
- Ngu?i h?i c?n có tu duy m?, s?n sàng nghe
stakeholder nói và không gi? các quan ni?m dã có
t? tru?c v? các yêu c?u. - Ð? có hi?u qu?, ngu?i h?i
- Nên g?i ý ngu?i du?c ph?ng v?n b?ng m?t câu h?i
ho?c m?t d? xu?t - Không nên ch? d?i ngu?i kia tr? l?i nh?ng câu h?i
ki?u nhu ông mu?n gì.
24Scenario
- K?ch b?n (scenario) là các ví d? d?i th?c v? vi?c
h? th?ng có th? du?c s? d?ng nhu th? nào. - Các k?ch b?n nên bao g?m
- M?t miêu t? v? tình hu?ng ban d?u
- M?t miêu t? v? lu?ng s? ki?n thông thu?ng
- M?t miêu t? v? nh?ng tr?c tr?c gì có th? x?y ra
- Thông tin v? các ho?t d?ng x?y ra d?ng th?i
- M?t miêu t? v? tr?ng thái khi k?ch b?n k?t thúc
25K?ch b?n LIBSYS (1)
- Initial Assumption Ngu?i dùng dã dang nh?p h?
th?ng LIBSYS và dã tìm th?y t?p chí có dang tài
li?u c?n tìm. - Normal
- Ngu?i dùng ch?n tài li?u c?n copy. H? th?ng s?
yêu c?u ngu?i dùng nh?p thông tin thuê bao ho?c
ch?n cách tr? phí dùng tài li?u. Có th? thanh
toán b?ng th? tín d?ng ho?c dùng s? tài kho?n c?a
m?t t? ch?c. - Sau dó ngu?i dùng du?c yêu c?u di?n m?t form b?n
quy?n trong dó có chi ti?t v? giao d?ch này, r?i
submit form dó cho h? th?ng LIBSYS. - H? th?ng ki?m tra form b?n quy?n, n?u OK, b?n PDF
c?a tài li?u s? du?c t?i xu?ng máy tính c?a ngu?i
dùng và ngu?i dùng du?c thông báo v? vi?c này.
Sau dó ngu?i dùng du?c ch?n m?t máy in, và tài
li?u s? du?c in t?i dó. N?u tài li?u dã du?c g?n
c? print-only thì nó s? du?c xóa kh?i máy c?a
ngu?i dùng ngay sau khi ngu?i dùng kh?ng d?nh
r?ng dã in xong.
26K?ch b?n LIBSYS (2)
- What can go wrong
- Ngu?i dùng có th? di?n form sai. Khi dó h? th?ng
c?n hi?n l?i form d? ngu?i dùng s?a l?i. N?u form
du?c submit sau dó v?n sai thì h?y yêu c?u d?c
tài li?u c?a ngu?i dùng. - H? th?ng có th? không ch?p nh?n giao d?ch thanh
toán ti?n. H?y yêu c?u d?c tài li?u c?a ngu?i
dùng. - Vi?c download tài li?u có th? th?t b?i. Làm l?i
cho d?n khi thành công ho?c khi ngu?i dùng ch?m
d?t phiên làm vi?c. - Có th? không in du?c tài li?u. N?u bài báo không
có g?n c? print-only thì gi? nó trong workspace
c?a LIBSYS. N?u không, xóa tài li?u và hoàn l?i
chi phí cho ngu?i dùng. - Other activities Song song download các tài li?u
khác nhau. - System state on completion Ngu?i dùng dang ?
tr?ng thái dang nh?p. N?u tài li?u có g?n c?
'print-only' thì nó dã b? xóa kh?i LIBSYS
workspace.
27Use case
- Ca s? d?ng (use-case) là m?t ki thu?t ki?u k?ch
b?n b?ng ngôn ng? UML - Ch? rõ các actor trong m?t tuong tác và
- Mô t? chính tuong tác dó.
- M?t b? ca s? d?ng có th? mô t? du?c t?t c? các
tuong tác có th? d?i v?i h? th?ng. - Có th? dùng các so d? tu?n t? (sequence diagram)
d? b? sung chi ti?t cho các ca s? d?ng - Minh h?a chu?i x? lý s? ki?n.
28use-case in tài li?u
In tài li?u
29LIBSYS use case
30Article printing
31Print article sequence
32Các nhân t? xã h?i và t? ch?c
- Các h? th?ng ph?n m?m du?c dùng trong m?t ng?
c?nh t? ch?c và xã h?i. - Ng? c?nh ?nh hu?ng d?n các yêu c?u h? th?ng.
- Các nhân t? xã h?i và t? ch?c không ph?i m?t
viewpoint don nh?t mà ?nh hu?ng d?n t?t c? các
viewpoint. - Nh?ng nhà phân tích gi?i ph?i nh?y c?m v?i các
nhân t? này - Nhung hi?n nay không có m?t phuong pháp có h?
th?ng nào ?
33Th?m d?nh yêu c?u
- (Requirement validation) quan tâm d?n vi?c ch?ng
t? r?ng các yêu c?u d?nh nghia du?c h? th?ng mà
khách hàng th?c s? mu?n. - Chi phí c?a l?i yêu c?u cao d?n m?c công do?n
th?m d?nh r?t quan tr?ng - Vi?c s?a m?t l?i yêu c?u sau khi dã bàn giao ph?n
m?m có th? t?n kém g?p 100 l?n chi phí cho vi?c
s?a m?t l?i cài d?t.
34Ki?m tra yêu c?u
- Hi?u l?c Validity
- H? th?ng có cung c?p nh?ng ch?c nang ph?c v? t?t
nh?t yêu c?u c?a khách hàng hay không? - Nh?t quán Consistency
- Có nh?ng yêu c?u nào xung d?t nhau không?
- Ð?y d? Completeness
- Có d? các ch?c nang mà khách hàng dòi h?i hay
không? - Th?c t? Realism
- Có th? cài d?t các yêu c?u trong ph?m vi công
ngh? và ngân sách cho phép hay không? - Ki?m d?nh du?c Verifiability
- Có cách ki?m tra các yêu c?u xem chúng dã du?c
th?a mãn chua hay không?
35Ki thu?t th?m d?nh yêu c?u
- Duy?t yêu c?u Requirements reviews
- Ð?c và phân tích l?i m?t cách có h? th?ng (không
dùng chuong trình t? d?ng). - Phiên b?n th? nghi?m Prototyping
- Dùng m?t mô hình ch?y du?c c?a h? th?ng d? ki?m
tra các yêu c?u (Chuong 17) - Sinh test-case Test-case generation
- Phát tri?n các test dành cho các yêu c?u d? ki?m
tra kh? nang ki?m th? du?c.
36Review yêu c?u
- Nên d?u d?n t? ch?c các bu?i review trong giai
do?n d?nh nghia yêu c?u dang du?c hình thành. - Nhân viên c?a c? bên A và bên B c?n tham gia
review. - Các cu?c review có th? chính th?c (v?i các tài
li?u hoàn ch?nh) ho?c không chính th?c. - Giao ti?p t?t gi?a d?i phát tri?n, khách hàng, và
ngu?i s? d?ng có th? giúp gi?i quy?t các v?n d?
ngay t? giai do?n d?u.
37C?n ki?m tra cái gì khi review?
- Ki?m d?nh du?c Verifiability
- V? th?c ti?n, có test du?c yêu c?u không?
- D? hi?u Comprehensibility
- Yêu c?u có du?c hi?u dúng hay không?
- L?n v?t du?c Traceability
- Ngu?n g?c c?a yêu c?u có du?c ghi rõ hay không?
Ðôi khi c?n l?n l?i ngu?n g?c c?a m?t yêu c?u d?
dánh giá ?nh hu?ng c?a m?t thay d?i - Thích nghi du?c Adaptability
- Yêu c?u có th? thay d?i mà không gây ?nh hu?ng
l?n t?i các yêu c?u khác hay không?
38Qu?n lý yêu c?u
- Quy trình qu?n lý các yêu c?u thay d?i
- Trong quá trình ki ngh? yêu c?u và phát tri?n h?
th?ng. - B? các yêu c?u thu?ng không d?y d? và không nh?t
quán, di?u dó không th? tránh du?c - Các yêu c?u m?i xu?t hi?n trong quá trình phát
tri?n ph?n m?m - Doanh nghi?m c?n thay d?i
- Hi?u bi?t hon v? h? th?ng dang du?c phát tri?n
- Các viewpoint khác nhau có các yêu c?u khác nhau
và chúng thu?ng xung d?t
39Thay d?i v? yêu c?u
- M?c d? uu tiên c?a các yêu c?u t? các viewpoint
khác nhau thay d?i trong quá trình phát tri?n. - T? góc nhìn doanh nghi?p, khách hàng h? th?ng có
th? dua ra các yêu c?u xung d?t v?i yêu c?u c?a
ngu?i s? d?ng. - Môi tru?ng doanh nghi?p và ki thu?t c?a h? th?ng
thay d?i trong quá trình phát tri?n h? th?ng.
40S? ti?n hóa c?a yêu c?u
Hi?u khác di v? bài toán
Hi?u bi?t ban d?u v? bài toán
Các yêu c?u ban d?u
Các yêu c?u thay d?i
Th?i gian
41Các yêu c?u b?n v?ng và d? thay d?i
- Các yêu c?u b?n v?ng
- Các yêu c?u ?n d?nh du?c rút ra t? ho?t d?ng c?t
lõi c?a t? ch?c khách hàng. - Ví d?, b?nh vi?n bao gi? cung có bác si, y tá,
v.v. có th? rút ra t? các mô hình mi?n ?ng d?ng - Các yêu c?u d? thay d?i
- Các yêu c?u thay d?i trong quá trình phát tri?n
h? th?ng ho?c khi h? th?ng dang du?c s? d?ng.. - Trong ng? c?nh b?nh vi?n, các yêu c?u rút ra t?
chính sách cham sóc s?c kh?e
42Phân lo?i yêu c?u
Ki?u Miêu t?
Mutable (d? thay d?i) Các yêu c?u thay d?i do thay d?i môi tru?ng ho?t d?ng c?a t? ch?c. Ví d?, trong các h? th?ng b?nh vi?n, ngân sách dành cho b?nh nhân có th? thay d?i và do dó dòi h?i thu th?p lo?i thông tin khác v? di?u tr?.
Emergent (phát sinh) Các yêu c?u n?y sinh khi khách hàng hi?u hon v? h? th?ng trong khi h? th?ng dang du?c phát tri?n. Quy trình thi?t k? có th? làm phát sinh nh?ng yêu c?u m?i.
Consequential (h? qu?) Các yêu c?u là h? qu? c?a vi?c tin h?c hóa. Vi?c dua h? th?ng máy tính vào s? d?ng có th? làm thay d?i các quy trình c?a t? ch?c và m? ra các cách làm vi?c m?i, t? dó sinh ra các yêu c?u h? th?ng m?i
Compatibility (tuong thích) Các yêu c?u ph? thu?c vào các h? th?ng c? th? ho?c các quy trình doanh nghi?p c? th? bên trong m?t t? ch?c. Khi các h? th?ng và quy trình này thay d?i, các yêu c?u v? tính tuong thích có th? cung ph?i thay d?i theo.
43K? ho?ch qu?n lý yêu c?u
- Trong quá trình ki ngh? yêu c?u, ta ph?i l?p k?
ho?ch cho - Ð?nh danh yêu c?u Requirements identification
- M?i yêu c?u ph?i du?c dánh s? khác nhau d? có th?
d?n chi?u t? yêu c?u này t?i yêu c?u khác nh?m
ph?c v? dánh giá v? kh? nang l?n v?t
(tracebility) - M?t quy trình qu?n lý thay d?i
- Là b? các ho?t d?ng dánh giá ?nh hu?ng và chi phí
c?a các thay d?i. - Các chính sách l?n v?t Traceability policies
- Các chính sách này quy d?nh c?n ph?i ghi l?i các
quan h? nào gi?a các yêu c?u và gi?a yêu c?u v?i
thi?t k? h? th?ng, và c?n ph?i luu gi? các h? so
dó nhu th? nào - CASE tool
- Công c? h? tr? công vi?c qu?n lý các thay d?i v?
yêu c?u
44Kh? nang l?n v?t Traceability
- Kh? nang l?n v?t liên quan d?n m?i quan h? gi?a
các yêu c?u, ngu?n g?c c?a chúng và thi?t k? h?
th?ng - Source traceability l?n v?t ngu?n
- Liên k?t t? yêu c?u t?i nh?ng stakeholder dã d?
xu?t các yêu c?u dó - Requirements traceability l?n v?t yêu c?u
- Liên k?t gi?a các yêu c?u ph? thu?c nhau
- Design traceability l?n v?t thi?t k?
- Liên k?t t? yêu c?u d?n ph?n thi?t k? tuong ?ng
45M?t ma tr?n l?n v?t
Requirement id 1.1 1.2 1.3 2.1 2.2 2.3 3.1 3.2
1.1 D R
1.2 D D D
1.3 R R
2.1 R D D
2.2 D
2.3 R D
3.1 R
3.2 R
46CASE tool
- Luu tr? yêu c?u
- Các yêu c?u c?n du?c luu tr? trong m?t kho d?
li?u an toàn và du?c qu?n lý. - Qu?n lý thay d?i
- Quy trình qu?n lý thay d?i là m?t quy trình
workflow mà trong dó các giai do?n có th? du?c
d?nh nghia và lu?ng thông tin ch?y gi?a các giai
do?n dó du?c t? d?ng hóa m?t ph?n. - Qu?n lý l?n v?t
- T? d?ng tìm các liên k?t gi?a các yêu c?u.
47Qu?n lý thay d?i yêu c?u
- Nên áp d?ng cho t?t c? các thay d?i du?c d? xu?t
d?i v?i b? yêu c?u. - Các giai do?n chính
- Phân tích v?n d?
- Th?o lu?n v? v?n d? c?a các yêu c?u và d? xu?t
thay d?i - Phân tích thay d?i và dánh giá chi phí.
- Ðánh giá hi?u ?ng c?a thay d?i d?i v?i các yêu
c?u khác - Th?c hi?n thay d?i.
- S?a tài li?u yêu c?u và các tài li?u khác d? th?c
hi?n thay d?i dã xét.
48Qu?n lý thay d?i
Xác d?nh v?n d?
Phân tích v?n d? d?c t? thay d?i
Phân tích thay d?i dánh giá chi phí
Th?c hi?n thay d?i
Yêu c?u dã ch?nh s?a
49T?ng k?t
- Quy trình ki ngh? yêu c?u (RE process) bao g?m
- M?t nghiên c?u kh? thi,
- Thu th?p và phân tích yêu c?u,
- Th?c hi?n theo vòng l?p các công vi?c tìm hi?u
mi?n ?ng d?ng, thu th?p yêu c?u, phân lo?i, c?u
trúc, d?t m?c uu tiên và th?m d?nh - Ð?c t? yêu c?u và
- Qu?n lý yêu c?u.
50T?ng k?t
- H? th?ng có nhi?u stakeholder v?i các yêu c?u
khác nhau. - Các nhân t? xã h?i và t? ch?c có ?nh hu?ng d?i
v?i yêu c?u h? th?ng. - Th?m d?nh yêu c?u là ki?m tra tính hi?u l?c, nh?t
quán, d?y d?, th?c ti?n và ki?m d?nh du?c. - Các thay d?i doanh nghi?p ch?c ch?n d?n d?n vi?c
các yêu c?u thay d?i. - Qu?n lý yêu c?u bao g?m l?p k? ho?ch va qu?n lý
thay d?i.