1. Trang chủ
  2. » Công Nghệ Thông Tin

Câu hỏi ôn tập môn học IT4460 phân tích các yêu cầu phần mềm docx

76 803 7

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

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 CU PHN MM VÀ QUY TRÌNH 5 5 1.1 Hãy nêu bn cht ca yêu cu phn mm 5 1.2 Nêu u phn mm nhìn t phía khách hàng 5 1.3 Hãy nêu các thói quen tt và thói quen không tt trong công ngh hc yêu cu phn mm 6 1.4  . 6 1.5  7 1.6 Mô t Quy trình công ngh hc yêu cu phn mm (Requirement Engineering Process) 8 1.7 1.8  10 N, TNG HP VÀ PHÂN TÍCH CÁC YÊU CU PHN MM 11  11 1.9  12 1.10 Trình bày các yêu cnh nhim v và phm vi ca phn mm 13 1.11 Trình bày quy trình thc him và nhng k thunh yêu 1.12 cu phn mm Phng vn (interview) 14 Trình bày quy trình thc him và nhng k thunh yêu 1.13 cu phn mm Hi tho 15 Trình bày quy trình thc him và nhng k thunh yêu 1.14 cu phn mm Brainstorming 16 Trình bày quy trình thc him và nhng k thunh yêu 1.15 cu phn mm Storyboarding 17 Trình bày quy trình thc him và nhng k thunh yêu 1.16 cu phn mm Áp dng Usecase 17 Trình bày quy trình thc him và nhng k thunh yêu 1.17 cu phn mm Prototyping 19 1.18  20 1.19  20 c (quy trình) Phân tích các yêu cu phn mm 20 1.20 Nêu các k thut áp dng trong Phân tích các yêu cu phn mm 23 1.21  1.22 tiêu ch 23 1.23 trong BTL 24 C T CÁC YÊU CU PHN MM 25 Nêu các yêu cu cc t các yêu cu phn mm 25 1.24 Nêu khái nim và thành phn cc t yêu cu phn mm 25 1.25 Nêu tên các biu mu cc t yêu cu phn mm (theo IEEE và CMU) 26 1.26 Trong cu trúc cc t yêu cu phn mm (SRS) System Requirement và Software 1.27 c hi c t  v trí nào trong tài liu SRS. 28 Nêu các k thut vic t yêu cu phn mm 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À KIM SOÁT CÁC YÊU CU PHN MM 52 Phân bit các khái nim Kim th u phn mm 52 1.37 Ti sao cn kim th u phn mm. Nêu tên mt s m th 1.38 yêu cu phn mm thông dng mà em bit. 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êu cầucác vấn đề về yêu cầu ngoại 61 b)Sử dụng các yếu tố bảo trì cho Thay đổi và các vấn đề 62 Kim th (testing) yêu cu phn mm 63 1.46  THUT NÂNG CAO CHNG YÊU CU PHN MM 64 t ca yêu cu phn mm. 64 1.47 1.48  65 K thut qui yêu cu phn mm 66 1.49 u phn mm theo các thuc tính chng phn mm 67 1.50 u phn mm bo các yêu cu phn mm 68 1.51 u phn mm 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 loi theo yêu cu ch - Các yêu cu ch nhng chn mm s thc hin. Ví d  n hay thu tín hiu. - Các yêu cu phi chràng buc ca gii pháp thc hin. Có th gi yêu cu phi chu v tính ràng buc và v chng phn mm. b) Phân loi các yêu cu phn mm theo ngun gc t mt hay nhiu yêu cu  c   c các thuc tính ni bt (emergent property), ho chu ng ca phn mm bi din s dng (stake holder) hoc mt s ngun khác: -  emergent property: Có mt s yêu cu phn mm s có u không th nh cho mt thành ph, mà còn tùy thup các thành phn trong h thng. Ví d u ca mt trung tâm g n thoi (t   ph thuc vào s kt hp ca h thng telephone, h th     u kin khác. Các emergent c bit ph thuc vào kin trúc h thng. c) Phân loi theo các yêu ct ra cho sn phm hoc là trên tng tin trình. Các yêu cu trên các quá trình phát trin khác nhau s có th  nhng ràng buc bi la chn ca nhi tài tr (contractor), hoc là nhng chut ra. d) Phân lo n mm: ng, các yêu c n là nhng yêu cu quan tr c xây dng da trên mt s yu t  y nhi mong mun, hoc tính có hay không bt buc. e) Phân theo phm vi yêu cu phn mm: Phm vi yêu cu phn mm  ng ca yêu cu lên phn mm và các thành phn ca phn mm. f) Phân lo d bing/ tính nh (volatility/ stability): Mt s yêu cu phn mm s i ca phn mm, và thm chí ngay c trong quá trình phát trin ca yêu cu phn mm. Chúng ta có th phân loi các yêu cu bng cách thông kê nhi mà yêu cu 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êu cầu và quản lý yêu cầu.                     Requrireme         Bây   1.8 .  V  - i s dng:  Cung cấp yêu cầu công việc(Business Requirement): th hin các mc tiêu yêu cu  mc cao ca t chc hay khách hàng v kh m vi ng dng và gii hn ca phn mm; cung cp các thông tin v tng nhim v c th mà h s làm vic vi phn mm  Yêu cầu người sử dụng (user requirement): th hin các nhim v c th mà NSD cn phc vi phn mm.  ng,tha thn vi phát trin các yêu cu phn mm. - i phát trin:  Phát hin các yêu cu  Phân tích các yêu cu  c t các yêu cu  Kim th các yêu cu   - i s dng: có ng ti      i quá cao hoc ch  n quá trình phát trin phn mt cod [...]... quan tâm này giải quyết vẫn đề với các yêu cầu mà sự xung đột xảy ra giữa hai yêu cầ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ác yêu cầu và nguồn lực hoặc giữa yêu cầu chức năng và yêu cầ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ần mề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ác yêu c u ph n m , c xây dựng nào? Cuối cùng bao gi ch ũ ả c tả các yê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ác yê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ác yê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ân tí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ác yêu c u khác  Thu t ng  Mô hình phân tí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ân tí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êu cầ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ác yê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ác yêu cầ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êu cầ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ÍCH CÁC YÊU CẦU PHẦ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ần mề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, . trin các yêu cu phn mm. - i phát trin:  Phát hin các yêu cu  Phân tích các yêu cu  c t các yêu cu  Kim th các yêu cu  . C T CÁC YÊU CU PHN MM 25 Nêu các yêu cu cc t các yêu cu phn mm 25 1.24 Nêu khái nim và thành phn cc t yêu cu phn mm 25 1.25 Nêu tên các biu mu cc t yêu cu. 1.19  20 c (quy trình) Phân tích các yêu cu phn mm 20 1.20 Nêu các k thut áp dng trong Phân tích các yêu cu phn mm 23 1.21  1.22 tiêu

Ngày đăng: 24/03/2014, 19:20

TỪ KHÓA LIÊN QUAN

w