Danh mục

Bài giảng Bộ môn Công nghệ phần mềm - Bài 1: Giới thiệu chung về Công nghệ phần mềm

Số trang: 45      Loại file: ppt      Dung lượng: 545.00 KB      Lượt xem: 16      Lượt tải: 0    
tailieu_vip

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

Thông tin tài liệu:

Bài 1 - Giới thiệu chung về công nghệ phần mềm. Bài giảng khái quát chung về bộ môn công nghệ phần mềm, trong đó bao gồm các nội dung như: Định nghĩa phần mềm, phân loại phần mềm, công nghệ phần mềm, các giai đoạn phát triển phần mềm, mô hình thác nước, các mô hình tiến hóa.. Cuối bài giảng có câu hỏi ôn tập nhằm giúp cho sinh viên nắm vững được kiến thức hơn. 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 1: Giới thiệu chung về Công nghệ phần mềm GiớithiệuchungvềCôngnghệphầnmềm BMCNPM–KhoaCNTT– HVKTQS 10/2012 Tàiliệuthamkhảomônhọc R.Pressman,Kỹnghệphầnmềm.Tập1,2,3.NXBGiáodục,Hà Nội,1997(Ngườidịch:NgôTrungViệt). R.Pressman,SoftwareEngineering:APractioner’sApproach.5th Ed.,McGrawHill,2001 I.Sommerville,SoftwareEngineering.5thEd.,AddisonWesley,1995 PankajJalote,AnIntegratedApproachtoSoftwareEngineering,Third Edition,Springer. Wendy Boggs, Michael Boggs. Mastering UML with Rational Rose 2002.Copyright©2002SYBEXInc. ĐoànVănBan.Phântích,ThiếtkếvàLậptrìnhHướngđốitượng 1997NxbThốngkêViệtnam.Giớithiệuchung Địnhnghĩaphầnmềmvàphânloạiphầnmềm KháiniệmCôngnghệphầnmềm LịchsửtiếntriểnCôngnghệphầnmềm Cácgiaiđoạnsảnxuấtphầnmềmthôngthườngsẽbaogồm:  Phântích(yêucầu)  Thiếtkế(xácđịnhchứcnăng,development)  Sửachữa  Chuyểngiao Quátrìnhphầnmềm(softwareprocess) Quátrìnhpháttriểnphầnmềm:waterfall,unified,agile CASEtools:  KháiniệmCASETools  PhânloạiCASEToolsĐịnhnghĩaphầnmềm Phần mềm máy tính là sản phẩm do kỹ sư phần mềm thiết kế và xây dựng, bao gồm cácyếutốsau: (1)cácchươngtrìnhmáytính(cáctậplệnh) cungcấpcácchứcnăngmongmuốncụthể nàođó, (2)cáccấutrúcdữliệutrợgiúpCTthaotác vớithôngtin, (3)cáctàiliệumôtảhoạtđộngcũngnhưsử dụngCT.Địnhnghĩaphầnmềm Phần mềm là đối tượng logic, không giốngnhưphầncứng  Việc phát triển phần mềm không theo cáchthứctruyềnthốngcủasảnphẩm  Phần mềm không bị hỏng hóc theo thời gian  “Custombuilt”Phânloạiphầnmềm Nhóm chương trình dịch: mỗi một ngôn ngữ cómộtchươngtrìnhdịchriêng. Nhóm các chương trình hệ thống (bao gồm cả các phần mềm hđh): Gồm có những chươngtrìnhsoạnthảovănbản,cácchương trìnhđồhoạ,hệđiềuhành,… Nhóm các tiện ích và trò chơi: chương trình xử lí bảng tính điện tử, chương trình tìm và diệtvirus,tấtcảcáctròchơi. NhómcáchệquảntrịCSDLPhânloạiphầnmềm Nhómcácchươngtrình ứngdụngcótínhhệ thống:  Nhóm các chương trình xử lí dữ liệu đa năng: Chươngtrìnhhệchuyêngia,hệmôphỏng,hệtự độngthiếtkế,dạyhọcvàtựhọc.  Chương trình xử lí nhận dạng, phân tích, tổng hợptiếngnói,hìnhảnh.  Tất cả những chương trình điều khiển qui trình côngnghiệp. Nhómcácphầnmềmthờigianthực Nhómcácphầnmềmnhúng NhómcácphầnmềmthôngminhCôngnghệphầnmềm Côngnghệphầnmềm làmộtlĩnhvựcnghiên cứucủatinhọcnhằmđưaracác nguyênlý, phươngpháp,côngcụ,phươngtiện giúpcho việc thiết kế và cài đặt một sản phẩm phần mềmđạtđượccácyêucầusaumộtcáchtốt nhất:  Phảicótínhđúngđắnvàkhoahọc.  Dễtiếpcậnvàcảitiến.  Phổdụng.  Độclậpvớicácthiếtbị.Côngnghệphầnmềm Côngnghệphầnmềmlàsựthiếtlậpvà sử dụng các nguyên lý kỹ thuật đúng đắn để xây dựng các phần mềm một cáchkinhtế,tincậy,vàcóthểlàmviệc trênmọimáytínhNộidungcủaCNPM Tìmhiểuyêucầucủabàitoán,yêucầucủakhách hàng,thuthậpđầyđủcácthôngtinvàphântíchtheo mọikhíacạnhkểcảchiềurộnglẫnchiềusâu. Đốivớiđặctảcủachươngtrình,nêuđượccáctính chất,đặctrưngcủadữliệuvàovàramàkhôngcần quantâmđếnnộidungcácthaotácbêntrongcủa nó.Đặctảcóthểsửdụngcáccôngthứchoặcmô hìnhtoánhọcđểđặctảmộtcáchhìnhthứchoặc dùngngônngữtựnhiênđểdiễntảmộtcáchphihình thứchoặckếthợpcảhai. Thiếtkếchươngtrìnhbằngphươngpháplậptrìnhcó cấutrúc,hướngđốitượng.NộidungcủaCNPM Kiểmthửchươngtrìnhmộtcáchcóhệthống: chạythửchươngtrìnhvớinhiềubộdữliệu khácnhau,kiểmtrapháthiệnlỗi,kiểmtra tínhổnđịnh,kíchthướcvùngnhớ,vùngnhớ nhápcủachươngtrìnhvàđộphức. Kiểmchứngtínhđúngđắncủachươngtrình. Đánhgiáchấtlượngcủachươngtrình. Quảnlýviệcthiếtkế,càiđặtvậnhànhvà bảotrìphầnmềm,cungcấpcácphầnmềm trợgiúpliênquanchongườisửdụng.CácgiaiđoạnpháttriểnPM Tìmhiểunhucầucủakháchhàng:  Đâylàgiaiđoạnđầutiênvàkhôngthể thiếuđượctrongviệcxâydựngphầnmềm chomộthệthốngnàođó.  Sảnphẩmphầnmềmmànhómpháttriển tạorasuychođến ...

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