Danh mục tài liệu

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 ...