Danh mục tài liệu

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

Số trang: 115      Loại file: ppt      Dung lượng: 528.00 KB      Lượt xem: 14      Lượt tải: 0    
Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Phần 1 bài giảng Nhập môn công nghệ học phầm mềm giới thiệu các định nghĩa chung về phần mềm, cấu trúc của phần mềm, các đặc tính chung của phần mềm và thế nào là phần mềm tốt.
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 1 Nhậpmôn CôngnghệhọcPhầnmềm (IntroductiontoSoftwareEngineering) DepartmentofSoftwareEngineering FacultyofInformationTechnology HanoiUniversityofTechnology TEL:048682595FAX:048692906 Email:cnpm@ithut.edu.vnHUT,Falt. ª Dept.ofSE,2001 SEI.1 Cấutrúcmônhọc• 45tiết+1Đồánmônhọc• Cầnnhữngkiếnthứccănbảnvề CNTT• Cungcấpnhữngnguyênlýchungvề CôngnghệhọcPhầnmềm(CNHPM)• Cungcấpkiếnthứcđểhọccácmôn chuyênngànhhẹpnhưPhântíchvà thiếtkếphầnmềm,Xâydựngvàđánh giáphầnmềm,Quảntrịdựánphần mềm,... ª Dept.ofSE,2001HUT,Falt. SEI.2 Cấutrúcmônhọc(tiếp)• Nộidung:gồm6phầnvới11chương – GiớithiệuchungvềCNHPM(3buổi) – QuảnlýdựánPM(2b) – Yêucầungườidùng(1b) – Thiếtkếvàlậptrình(2b) – Kiểmthửvàbảotrì(2b) – Chủđềnângcaovàtổngkết(1b+1b)• Đánhgiá:Thihếtmôn+Đồánmôn họcHUT,Falt. ª Dept.ofSE,2001 SEI.3 Tàiliệuthamkhảo• R.Pressman,SoftwareEngineering:APractioner’s Approach.5 thEd.,McGrawHill,2001• R.Pressman,Kỹnghệphầnmềm.Tập1,2,3. NXBGiáodục,HàNội,1997(Ngườidịch:Ngô TrungViệt)• I.Sommerville,SoftwareEngineering.5 thEd., AddisonWesley,1995• K.Kawamura,NhậpmônCôngnghệhọcPhần mềm.NXBKinkiKagaku,Tokyo,2001(Tiếng Nhật) HUT,Falt. ª Dept.ofSE,2001 SEI.4 PhầnI GiớithiệuchungvềCNHPMChương1:Bảnchấtphầnmềm1.1 Địnhnghĩachungvềphầnmềm1.2 Kiếntrúcphầnmềm1.3 Cáckháiniệm1.4 Đặctínhchungcủaphầnmềm1.5 Thếnàolàphầnmềmtốt?1.6CácứngdụngphầnmềmHUT,Falt. ª Dept.ofSE,2001 SEI.5 1.1.Địnhnghĩachungvềphần mềm• Phầnmềm(SoftwareSW)nhưmột kháiniệmđốinghĩavớiphầncứng (HardwareHW),tuynhiên,đâylà2 kháiniệmtươngđối• Từxưa,SWnhưthứđượcchokhông hoặcbánkèmtheomáy(HW)• Dầndần,giáthànhSWngàycàngcao vànaycaohơnHWHUT,Falt. ª Dept.ofSE,2001 SEI.6 CácđặctínhcủaSWvàHW HW SW• Vật“cứng” • Vật“mềm”• Kimloại • Kỹthuậtsửdụng• Vậtchất • Trừutượng• Hữuhình • Vôhình• Sảnxuấtcôngnghiệp • Sảnxuấtbởicon bởimáymóclàchính ngườilàchính• Địnhlượnglàchính • Địnhtínhlàchính• Hỏnghóc,haomòn • KhônghaomònHUT,Falt. ª Dept.ofSE,2001 SEI.7 Địnhnghĩa1:Phầnmềmlà• Cáclệnh(chươngtrìnhmáytính)khi đượcthựchiệnthìcungcấpnhững chứcnăngvàkếtquảmongmuốn• Cáccấutrúcdữliệulàmchochương trìnhthaotácthôngtinthíchhợp• Cáctưliệumôtảthaotácvàcáchsử dụngchươngtrìnhHUT,Falt. ª Dept.ofSE,2001 SEI.8 SWđốinghĩavớiHW• VaitròSWngàycàngthểhiệntrội• Máytínhlà...chiếchộpkhôngcóSW• Ngàynay,SWquyếtđịnhchấtlượng mộthệthốngmáytính(HTMT),làchủ đềcốtlõi,trungtâmcủaHTMT• HệthốngmáytínhgồmHWvàSWHUT,Falt. ª Dept.ofSE,2001 SEI.9 Địnhnghĩa2Trongmộthệthốngmáytính,nếutrừbỏđi cácthiếtbịvàcácloạiphụkiệnthìphầncòn lạichínhlàphầnmềm(SW)• Nghĩahẹp:SWlàdịchvụchươngtrìnhđể tăngkhảnăngxửlýcủaphầncứngcủamáy tính(nhưhệđiềuhànhOS)• Nghĩarộng:SWlàtấtcảcáckỹthuậtứng dụngđểthựchiệnnhữngdịchvụchứcnăng chomụcđíchnàođóbằngphầncứngHUT,Falt. ª Dept.ofSE,2001 SEI.10 SWtheonghĩarộng• KhôngchỉSWcơbảnvàSWứngdụng• Phảigồmcảkhảnăng,kinhnghiệm thựctiễnvàkỹnăngcủakỹsư(người chếraphầnmềm):Knowhowof SoftwareEngineer• Làtấtcảcáckỹthuậtlàmchosửdụng phầncứngmáytínhđạthiệuquảcaoHUT,Falt. ª Dept.ofSE,2001 SEI.11 Phầnmềmlàgì? Nhómcác Kỹthuật, Phươngpháp luận Nhómcác Nhómcác chươngtrình tưliệu Kinhnghiệmkỹsư, knowhowHUT,Falt. ª Dept.ofSE,2001 SEI.12 Nhómcáckỹthuật,phươngpháp luận• Cáckháiniệmvàtrìnhtựcụthểhóamộthệ thống• Cácphươngpháptiếpcậngiảiquyếtvấn đề• Cáctrìnhtựthiếtkếvàpháttriểnđược chuẩnhóa• Cácphươngphápđặctảyêucầu,thiếtkế hệthống,thiếtkếchươngtrình,kiểmthử, toànbộquytrìnhquảnlýpháttriểnphần mềmHUT,Falt. ª Dept.ofSE, ...