Bài giảng Công nghệ phần mềm: Chương 3 - Nguyễn Thanh Bình
Số trang: 20
Loại file: pdf
Dung lượng: 151.07 KB
Lượt xem: 23
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Nội dung chương 3 Phân tích và đặc tả yêu cầu thuộc bài giảng Công nghệ phần mềm trình bày các kiến thức cơ bản như: khái niệm yêu cầu, yêu cầu chức năng và phi chức năng, tài liệu đặc tả yêu cầu, các bước phân tích và đặc tả yêu cầu.
Nội dung trích xuất từ tài liệu:
Bài giảng Công nghệ phần mềm: Chương 3 - Nguyễn Thanh Bình Phân tích và ñ c t yêu c u (3) Nguy n Thanh Bình Khoa Công ngh Thông tin Trư ng ð i h c Bách khoa ð i h c ðà N ng N i dung Khái ni m yêu c u Yêu c u ch c năng và phi ch c năng Tài li u ñ c t yêu c u Các bư c phân tích và ñ c t yêu c u Phân tích bài toán Thu th p yêu c u Phân tích yêu c u ð c t yêu c u H p th c hóa yêu c u 2 1 Phân tích và ñ c t yêu c u Phân tích và ñ c t yêu c u là ti n trình xác ñ nh: các d ch v /ch c năng mà khách hàng yêu c u t h th ng các ràng bu c mà h th ng ñư c phát tri n và v n hành 3 Yêu c u là gì M t yêu c u có th là t m t phát bi u m c tr u tư ng r t cao v d ch v hay h th ng cho ñ n m t ñ c t toán h c r t chi ti t Yêu c u là năng l c c a ph n m m mà ngư i s d ng c n ñ gi i quy t v n ñ ñ t ra nh m ñ t ñư c m c ñích xác ñ nh năng l c c a ph n m m c n có nh m th a mãn m t h p ñ ng, m t chu n, m t ñ c t 4 2 Các lo i yêu c u Yêu c u ngư i s d ng các phát bi u b ng ngôn ng t nhiên (và các sơ ñ ) v d ch v và ràng bu c mà h th ng cung c p dành cho khách hàng Yêu c u h th ng tài li u có c u trúc mô t chi ti t các d ch v c a h th ng là h p ñ ng gi a khách hàng và ngư i phát tri n ð c t ph n m m mô t chi ti t v ph n m m, nh m ph c v cho thi t k , mã hóa dành cho ngư i phát tri n 5 Ngư i ñ c yêu c u Client man agers System end-us ers Us er req uirements Client en gineers Contractor managers System architects System end-us ers Client en gineers System requ irements System architects Software d ev elopers Client en gineers (perh aps) Software design System architects specificatio n Software d ev elopers 6 3 Yêu c u ch c năng và phi ch c năng Yêu c u ch c năng phát bi u v các d ch v /ch c năng mà h th ng c n cung c p • h th ng c n tr l i các s ki n hay d li u vào như th nào Yêu c u phi ch c năng các ràng bu c trên các d ch v /ch c năng c a h th ng • th i gian • ti n trình phát tri n • chu n... 7 Yêu c u ch c năng Mô t ch c năng c a h th ng Ví d Ngư i s d ng có th tìm ki m các tài li u d a trên t khóa ch a trong tài li u ho c tên tài li u H th ng c n cung c p cho ngư i s d ng phương ti n hi n th d dàng các tài li u t CSDL H th ng ph i ñ c ñư c các ñ nh d ng khác nhau c a tài li u: văn b n (text), pdf, .doc, b ng tính Excel 8 4 Yêu c u ch c năng S không chính xác c a yêu c u yêu c u không ñư c phát bi u chính xác yêu c u nh p nh ng có th ñư c hi u các cách khác nhau b i ngư i s d ng và ngư i phát tri n Ví d “hi n th d dàng” • ngư i s d ng: có th hi n các lo i tài li u khác nhau • ngư i phát tri n: cung c p giao di n hi n th tài li u ch ñ văn b n 9 Yêu c u ch c năng Trên nguyên t c, yêu c u ph i th a mãn: ñ yñ • yêu c u ph i mô t ñ y ñ các ch c năng c n thi t g n bó • các yêu c u ch c năng ph i không mâu thu n l n nhau Trong th c t không ñơn gi n ñ có ñư c yêu c u ñ y ñ và g n bó có th trong quá trình phát tri n, các v n ñ ñư c phát hi n và ch nh s a yêu c u 10 5 Yêu c u phi ch c năng ð nh nghĩa các tính ch t và ràng bu c c a h th ng yêu c u ti n trình • phương pháp thi t k • ngôn ng l p trình • công c c d ng th i gian tr l i ñ tin c y yêu c u v lưu tr d li u Yêu c u phi ch c năng có th quan tr ng hơn yêu c u ch c năng n u yêu c u phi ch c năng không ñư c ñáp ng, h th ng tr nên vô d ng 11 Yêu c u phi ch c năng Yêu c u v s n ph m yêu c u ñ c t s n ph m làm ra ph i ñáp ng: t c ñ th c thi, ñ tin c y... Yêu c u v t ch c yêu c u là các chính sách v t ch c như: ti n trình phát tri n áp d ng, yêu c u cài ñ t, Yêu c u bên ngoài yêu c u ñ n t các yêu t bên ngoài h th ng và ti n trình phát tri n: yêu c u v kh năng tương tác, v ñ o ñ c, .. 12 6 Yêu c u phi ch c năng No n-fu nctio nal requ ir ements Pro du ct Or g an izatio nal Ex ternal requ ir ements requ ir ements requ irement s Ef ficiency Reliability Po rtability Intero perability Ethical requ ir ement s requ ir ements requ irement s requirements requ irement s Us ab ilit y Delivery Implementatio n Stand ards Leg islative requirements requ irements requ ir ements requ ire ...
Nội dung trích xuất từ tài liệu:
Bài giảng Công nghệ phần mềm: Chương 3 - Nguyễn Thanh Bình Phân tích và ñ c t yêu c u (3) Nguy n Thanh Bình Khoa Công ngh Thông tin Trư ng ð i h c Bách khoa ð i h c ðà N ng N i dung Khái ni m yêu c u Yêu c u ch c năng và phi ch c năng Tài li u ñ c t yêu c u Các bư c phân tích và ñ c t yêu c u Phân tích bài toán Thu th p yêu c u Phân tích yêu c u ð c t yêu c u H p th c hóa yêu c u 2 1 Phân tích và ñ c t yêu c u Phân tích và ñ c t yêu c u là ti n trình xác ñ nh: các d ch v /ch c năng mà khách hàng yêu c u t h th ng các ràng bu c mà h th ng ñư c phát tri n và v n hành 3 Yêu c u là gì M t yêu c u có th là t m t phát bi u m c tr u tư ng r t cao v d ch v hay h th ng cho ñ n m t ñ c t toán h c r t chi ti t Yêu c u là năng l c c a ph n m m mà ngư i s d ng c n ñ gi i quy t v n ñ ñ t ra nh m ñ t ñư c m c ñích xác ñ nh năng l c c a ph n m m c n có nh m th a mãn m t h p ñ ng, m t chu n, m t ñ c t 4 2 Các lo i yêu c u Yêu c u ngư i s d ng các phát bi u b ng ngôn ng t nhiên (và các sơ ñ ) v d ch v và ràng bu c mà h th ng cung c p dành cho khách hàng Yêu c u h th ng tài li u có c u trúc mô t chi ti t các d ch v c a h th ng là h p ñ ng gi a khách hàng và ngư i phát tri n ð c t ph n m m mô t chi ti t v ph n m m, nh m ph c v cho thi t k , mã hóa dành cho ngư i phát tri n 5 Ngư i ñ c yêu c u Client man agers System end-us ers Us er req uirements Client en gineers Contractor managers System architects System end-us ers Client en gineers System requ irements System architects Software d ev elopers Client en gineers (perh aps) Software design System architects specificatio n Software d ev elopers 6 3 Yêu c u ch c năng và phi ch c năng Yêu c u ch c năng phát bi u v các d ch v /ch c năng mà h th ng c n cung c p • h th ng c n tr l i các s ki n hay d li u vào như th nào Yêu c u phi ch c năng các ràng bu c trên các d ch v /ch c năng c a h th ng • th i gian • ti n trình phát tri n • chu n... 7 Yêu c u ch c năng Mô t ch c năng c a h th ng Ví d Ngư i s d ng có th tìm ki m các tài li u d a trên t khóa ch a trong tài li u ho c tên tài li u H th ng c n cung c p cho ngư i s d ng phương ti n hi n th d dàng các tài li u t CSDL H th ng ph i ñ c ñư c các ñ nh d ng khác nhau c a tài li u: văn b n (text), pdf, .doc, b ng tính Excel 8 4 Yêu c u ch c năng S không chính xác c a yêu c u yêu c u không ñư c phát bi u chính xác yêu c u nh p nh ng có th ñư c hi u các cách khác nhau b i ngư i s d ng và ngư i phát tri n Ví d “hi n th d dàng” • ngư i s d ng: có th hi n các lo i tài li u khác nhau • ngư i phát tri n: cung c p giao di n hi n th tài li u ch ñ văn b n 9 Yêu c u ch c năng Trên nguyên t c, yêu c u ph i th a mãn: ñ yñ • yêu c u ph i mô t ñ y ñ các ch c năng c n thi t g n bó • các yêu c u ch c năng ph i không mâu thu n l n nhau Trong th c t không ñơn gi n ñ có ñư c yêu c u ñ y ñ và g n bó có th trong quá trình phát tri n, các v n ñ ñư c phát hi n và ch nh s a yêu c u 10 5 Yêu c u phi ch c năng ð nh nghĩa các tính ch t và ràng bu c c a h th ng yêu c u ti n trình • phương pháp thi t k • ngôn ng l p trình • công c c d ng th i gian tr l i ñ tin c y yêu c u v lưu tr d li u Yêu c u phi ch c năng có th quan tr ng hơn yêu c u ch c năng n u yêu c u phi ch c năng không ñư c ñáp ng, h th ng tr nên vô d ng 11 Yêu c u phi ch c năng Yêu c u v s n ph m yêu c u ñ c t s n ph m làm ra ph i ñáp ng: t c ñ th c thi, ñ tin c y... Yêu c u v t ch c yêu c u là các chính sách v t ch c như: ti n trình phát tri n áp d ng, yêu c u cài ñ t, Yêu c u bên ngoài yêu c u ñ n t các yêu t bên ngoài h th ng và ti n trình phát tri n: yêu c u v kh năng tương tác, v ñ o ñ c, .. 12 6 Yêu c u phi ch c năng No n-fu nctio nal requ ir ements Pro du ct Or g an izatio nal Ex ternal requ ir ements requ ir ements requ irement s Ef ficiency Reliability Po rtability Intero perability Ethical requ ir ement s requ ir ements requ irement s requirements requ irement s Us ab ilit y Delivery Implementatio n Stand ards Leg islative requirements requ irements requ ir ements requ ire ...
Tìm kiếm theo từ khóa liên quan:
Đặc tả yêu cầu Năng lực phần mềm Phân tích bài toán Công nghệ phần mềm Bảo trì phần mềm Phát triển phần mềm Vận hành phần mềmTài liệu có liên quan:
-
62 trang 422 3 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 242 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 215 0 0 -
6 trang 213 0 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 204 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 196 0 0 -
Xây dựng mô hình và công cụ hỗ trợ sinh tác tử giao diện
13 trang 195 0 0 -
Bài giảng Công nghệ phần mềm - Chương 2: Quy trình xây dựng phần mềm
36 trang 189 0 0 -
Cuộc chiến Phân kỳ - Tích hợp nhiều tranh cãi bậc nhất trong giới marketing
3 trang 161 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 154 0 0