Danh mục

Bài giảng Nhập môn Công nghệ học phần mềm: Phần 3

Số trang: 42      Loại file: ppt      Dung lượng: 203.00 KB      Lượt xem: 10      Lượt tải: 0    
Thư viện của tui

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

Thông tin tài liệu:

Phần 3 bài giảng Nhập môn công nghệ học phân mềm gồm các nội dung sau: Kỹ thuật xác định yêu cầu phần mềm, nội dung xác định yêu cầu phần mềm và các nguyên lý phân tích yêu càu phần mềm.
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn Công nghệ học phần mềm: Phần 3 Nhậpmôn CôngnghệhọcPhầnmềm IntroductiontoSoftwareEngineering DepartmentofSoftwareEngineering FacultyofInformationTechnology HanoiUniversityofTechnology TEL:048682595FAX:048692906 Email:cnpm@ithut.edu.vnHUT,Falt. ª Dept.ofSE,2002 SEIII.1 PhầnIII Yêucầungườidùng User’sRequirements Chương5:Phươngphápxácđịnhyêu cầu5.1. Kỹthuậtxácđịnhyêucầu5.2. Nộidungxácđịnhyêucầu5.3. CácnguyênlýphântíchyêucầuHUT,Falt. ª Dept.ofSE,2002 SEIII.25.1.Kỹthuậtxácđịnhyêucầuphần mềm SWRequirementsEngineering• Yêucầuphầnmềm:làtấtcảcácyêu cầuvềphầmmềmdokháchhàng ngườisửdụngphầnmềmnêura,bao gồm:cácchứcnăngcủaphầnmềm, hiệunăngcủaphầnmềm,cácyêucầu vềthiếtkếvàgiaodiện,cácyêucầu đặcbiệtkhácHUT,Falt. ª Dept.ofSE,2002 SEIII.3• Thôngthườngcácyêucầuphầnmềmđược phânloạitheo4thànhphầncủaphầnmềm: – Cácyêucầuvềphầnmềm(Software) – Cácyêucầuvềphầncứng(Hardware) – Cácyêucầuvềdữliệu(Data) – Cácyêucầuvềconngười(People,Users)• Mụcđích:mụcđíchcủayêucầuphầnmềm làxácđịnhđượcphầnmềmđápứngđược cácyêucầuvàmongmuốncủakháchhàng ngườisửdụngphầnmềmHUT,Falt. ª Dept.ofSE,2002 SEIII.4 Tạisaocầnphảiđặtrayêu cầuphầnmềm?• Kháchhàngchỉcónhữngýtưởngcònmơhồvề phầnmềmcầnphảixâydựngđểphụcvụcông việccủahọ,chúngtaphảisẵnsàng,kiêntrì theođuổiđểđitừcácýtưởngmơhồđóđến “Phầnmềmcóđầyđủcáctínhnăngcầnthiết”• Kháchhàngrấthaythayđổicácđòihỏicủa mình,chúngtanắmbắtđượccácthayđổiđóvà sửađổicácmôtảmộtcáchhợplý HUT,Falt. ª Dept.ofSE,2002 SEIII.55.2.Nộidungxácđịnhyêucầuphần mềmContentsofRequirementsEngineering• Pháthiệncácyêucầuphầnmềm(Requirements elicitation)• Phântíchcácyêucầuphầnmềmvàthươnglượng vớikháchhàng(Requirementsanalysisandnegotiation)• Môtảcácyêucầuphầnmềm(Requirements specification)• Môhìnhhóahệthống(Systemmodeling)• Kiểmtratínhhợplýcácyêucầuphầnmềm (Requirementsvalidation)• Quảntrịcácyêucầuphầnmềm(Requirements management)HUT,Falt. ª Dept.ofSE,2002 SEIII.6 Quytrìnhxácđịnhyêucầuphần mề m Builda prototype Requirements Develop theproblem elicitation specification Review Create analysis modelsHUT,Falt. ª Dept.ofSE,2002 SEIII.7 TheAnalysisModel Data Model Functional Model Behavioral ModelHUT,Falt. ª Dept.ofSE,2002 SEIII.85.2.1.Pháthiệnyêucầuphần mềm (RequirementsElicitation)Cácvấnđềcủapháthiệnyêucầuphần mềm(Problems)• Phạmvicủaphầnmềm(Scope)• Hiểurõphầnmềm(Understanding)• Cácthayđổicủahệthống(Volatility)HUT,Falt. ª Dept.ofSE,2002 SEIII.9Phươngpháppháthiệnyêucầuphần mềm RequirementsElicitationMethodology• Xácđịnhcácphươngphápsửdụngpháthiệncácyêu cầuphầnmềm:phỏngvấn,làmviệcnhóm,cácbuổi họp,gặpgỡđốitác,v.v.• Tìmkiếmcácnhânsự(chuyêngia,ngườisửdụng)có nhữnghiểubiếtsâusắcnhất,chitiếtnhấtvềhệ thốnggiúpchúngtaxácđịnhyêucầuphầnmềm• Xácđịnh“môitrườngkỹthuậttechnical environment”• Xácđịnhcác“ràngbuộclĩnhvựcdomainconstraints”• Thuhútsựthamgiacủanhiềuchuyêngia,kháchhàng đểchúngtacóđượccácquanđiểmxemxétphần mềmkhácnhautừphíakháchhàng• ThiếtkếcáckịchbảnsửdụngcủaphầnmềmHUT,Falt. ª Dept.ofSE,2002 SEIII.10 Sảnphẩm(output)của “pháthiệnyêucầuphần mềm”• Bảngkê(statement)cácđòihỏivàchứcnăngkhảthicủa phầnmềm• Bảngkêphạmviứngdụngcủaphầnmềm• Môtảmôitrườngkỹthuậtcủaphầnmềm• Bảngkêtậphợpcáckịchbảnsửdụngcủaphầnmềm• Cácnguyênmẫuxâydựng,pháttriểnhaysửdụngtrong phầnmềm(nếucó)• Danhsáchnhânsựthamgiavàoquátrìnhpháthiệncác yêucầuphầnmềmkểcảcácnhânsựtừphíacôngty kháchhàng HUT,Falt. ª Dept.ofSE,2002 SEIII.115.2.2.Phântíchcácyêucầuphầnmềm ...

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

Tài liệu cùng danh mục:

Tài liệu mới: