Danh mục

Bài giảng Bộ môn Công nghệ phần mềm - Bài 2: Phân tích yêu cầu phần mềm và đặc tả hệ thống

Số trang: 57      Loại file: ppt      Dung lượng: 1.26 MB      Lượt xem: 11      Lượt tải: 0    
Hoai.2512

Xem trước 6 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài 2 - Phân tích yêu cầu phần mềm và đặc tả hệ thống. Bài giảng được biên soạn với các nội dung như: Phân loại, Các nhân tố liên quan, yêu cầu phi chức năng, đo lường yêu cầu phi chức năng, các kỹ thuật đặc tả yêu cầu hệ thống. Đây là tài liệu cung cấp các kiến thức bổ ích cho các bạn học chuyên ngành. Mời các bạn cùng tham khảo.


Nội dung trích xuất từ tài liệu:
Bài giảng Bộ môn Công nghệ phần mềm - Bài 2: Phân tích yêu cầu phần mềm và đặc tả hệ thốngPhântíchyêucầuphầnmềmvàđặctảhệthống BMCNPM–KhoaCNTT– HVKTQS 10/2012Giớithiệuchung Yêucầuphầnmềm  Yêucầuchứcnăng  Yêucầucủangườisửdụng  Yêucầuhệthống  Đặctảgiaodiện  Tàiliệuyêucầuphầnmềm Quitrìnhxácđịnhyêucầu  Nghiêncứutínhkhảthi  Phântíchyêucầu  đặctảyêucầu  Kiểmchứngyêucầu Cácphươngphápmôhìnhhóa  DFD  ER  OOYêucầuphầnmềm Kháiniệm:Yêucầuhệthốnglàcácmô tả dịch vụ mà được cung cấp bởi hệ thống và các ràng buộc khi vận hành (operationalconstraints). Thể hiện nhu cầu của người sử dụng đốivớihệthốngPhânloạiCácnhântốliênquanYêucầuhệthống Yêucầuchứcnăng Yêucầuphichứcnăng Yêucầumiềnứngdụng(Domain requirements).Yêucầuchứcnăng Yêucầuchứcnăngmôtảhệthốngsẽlàmgì. Môtảcácchứcnănghoặccácdịchvụcủahệ thốngmộtcáchchitiết. Đặcđiểmcủayêucầuchứcnăng:  Tínhmậpmờ,khôngrõràngcủacácyêucầu: Xảyrakhicácyêucầukhôngđượcxácđịnhcẩn thận.  Tínhhoànthiệnvànhấtquán(completeand consistent):Chứatấtcảcácmôtảchitiếtvà khôngcósựxungđột,đốingượcgiữacácyêu cầu.VídụYêucầuphichứcnăng Yêucầunàykhôngđềcậptrựctiếptớicácchứcnăngcụthểcủahệ thống,thườngđịnhnghĩacácthuộctínhnhư:độtincậy,thờigianđáp ứng…vàcácràngbuộccủahệthốngnhư:khảnăngcủathiếtbị vào/ra,giaodiện… Cácyêucầunàycóthểlàhạnchếhơnnhữngyêucầuchứcnăng. Nhưngnếunókhôngđượcthoảmãnthìhệthốngsẽkhôngsửdụng được. Cácyêucầunàyxuấthiệnlàdoyêucầucủangườisửdụng,ràng buộcvềngânsách,cácchínhsáchcủatổchứcsửdụnghệthống…. Phânloạicácyêucầuphichứcnăngnhưsau:  Cácyêucầuvềsảnphẩmxácđịnhứngxửcủasảnphẩmnhư:hiệunăng,khả năngsửdụng,độtincậy,khônggian,linhđộng…củasảnphẩm  Cácyêucầuvềtổchức:cácyêucầunàyđượclấytừnhữngchínhsáchvàquy tắccủakháchhànghoặctổchứcsửdụnghệthốngnhư:chuyểngiao,càiđặt vàhợpchuẩn  Cácyêucầungoài:đượcxácđịnhtừcáctácnhânngoàicủahệthốngnhư: tươngthích,hợpquytắc,luật,riêngtưvàantoàn.PhânloạiyêucầuphichứcnăngĐolườngyêucầuphichứcnăngYêucầumiềnứngdụng Đượcxácđịnhtừmiềnứngdụngcủahệthốngvàphản ánhcácthuộctínhvàràngbuộccủamiềnứngdụng. Nócóthểlàyêucầuchứcnănghoặcphichứcnăng. Nếukhôngđượcthoảmãn>cóthểhệthốngsẽkhông làmviệcđược. Mộtsốvấnđềliênquanđếnyêucầumiềnứngdụng:  Khảnăngcóthểhiểuđược:cácyêucầuđượcbiểudiễn dướingônngữcủalĩnhvựcứngdụng.  Cácchuyêngiahiểubiếtvềlĩnhvựccủahọnhưngkhông xácđịnhđượcyêucầumiềnứngdụngmộtcáchrõràng, mangtínhkỹthuật.Cáckỹthuậtđặctảyêucầuhệthống Ngônngữtựnhiênthườngđượcsửdụngđểviếtđặctảyêu cầuhệthốngcũngnhưyêucầucủangườisửdụng.Tuynhiên thườnggặpmộtsốvấnđềsau:  Khôngrõràng:Ngônngữtựnhiêncóbảnchấtlàmậpmờnênđể đạtđượcyêucầutrênlàrấtkhókhăn.  Quámềmdẻo(overflexible):cónhiềucáchkhácnhauđểđặctả1 vấnđề.  Thiếukhảnăngmôđunhoá(hardtomodularise):cấutrúccủa ngônngữtựnhiênkhôngtươngxứngvớicấutrúccủacácyêucầu hệthống. Vìnhữnglýdonàymàđặctảbằngngônngữtựnhiênthường gâykhóhiểu. Dongônngữtựnhiêncónhữnghạnchế,nêntacóthểsử dụngmộtsốphươngphápsauđểđặctảyêucầu.  Đặctảbằngngônngữhướngcấutrúc  Đặctảdựabiểumẫu(Formbased)  Biểuđồtrìnhtự Cáckỹthuậtđặctảyêucầuhệ thống Đặctảbằngngônngữhướngcấutrúc Sửdụngngônngữhướngcấutrúcsẽyêucầungườiviếtđặctảtuântheo nhữngmẫuđượcđịnhnghĩatrước.Tấtcảcácyêucầuđềuđượcviếttheo chuẩnvàcácthuậtngữđượcsửdụngcóthểbịhạnchế. Ưuđiểmcủaphươngphápnàylàđạtđượcmứcđộdiễntảcaonhấtcủangôn ngữtựnhiênnhưngmứcđộđồngnhấtlạibịlạmdụngtrongcácđặctả. Đặctảdựavàobiểumẫu Địnhnghĩacácchứcnănghoặcthựcthể,môtảđầuvàovànơixuấtphátcủa nó,môtảđầuravànơinósẽđến. Chỉrõnhữngthựcthểcầnthiết,cácđiềukiệntrướcvàsau(nếuthíchhợp), cácảnhhưởngcủachứcnăng. Biểuđồtrìnhtự Biểuđồtrìnhtựbiểudiễntrìnhtựcácsựkiệnxảyrakhingườisửdụngtương tácvớihệthống. ...

Tài liệu được xem nhiều: