Bài giảng Nhập môn Công nghệ học phần mềm: Phần 3
Thông tin tài liệu:
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ìm kiếm theo từ khóa liên quan:
Nhập môn công nghệ phần mềm Kỹ thuật phần mềm Yêu cầu của phần mềm Biểu đồ luồng dữ liệu Hạn chế của DFDTài liệu cùng danh mục:
-
Tìm hiểu về lỗi tràn bộ đệm (Buffer Overflow)
5 trang 364 0 0 -
Giáo trình Cấu trúc dữ liệu và thuật toán trên C++
74 trang 344 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 7 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
16 trang 335 0 0 -
180 trang 274 0 0
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 253 0 0 -
173 trang 248 2 0
-
Bài giảng Phân tích thiết kế và giải thuật - Chương 2: Kỹ thuật thiết kế giải thuật
80 trang 244 0 0 -
Kiến thức phần cứng máy tính - Sửa chữa nâng cấp và cài đặt máy tính xách tay Tập 2
483 trang 243 3 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 242 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 6 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
12 trang 240 0 0
Tài liệu mới:
-
118 trang 0 0 0
-
108 trang 0 0 0
-
Luận văn Thạc sĩ Quản lý kinh tế: Tăng cường quản lý vốn tại Công ty cổ phần cấp nước tỉnh Lào Cai
130 trang 0 0 0 -
99 trang 0 0 0
-
109 trang 0 0 0
-
Luận văn Thạc sĩ Quản lý kinh tế: Quản lý nhân viên kỹ thuật tại Viễn thông Nghệ An
111 trang 0 0 0 -
117 trang 0 0 0
-
110 trang 0 0 0
-
Nét thanh lịch của người Hà Nội qua văn hóa dân gian
5 trang 0 0 0 -
11 trang 0 0 0