Bài giảng Công nghệ phần mềm - Chương 1: Tổng quan về Công nghệ phần mềm - Nguyễn Minh Huy

Tổngvềquqaunan về  
KNghệ Phần Mềm  
GV. Nguyễn Minh Huy  
Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy  
1
Nội dung  
ꢀ Các kháciơnibệảmn ệmbnảinc.ơ  
ꢀ Quá trình tiến hóa của ngành.  
ꢀ Đặc điểm của ngành.  
Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy  
2
Nội dung  
ꢀ Các kháciơnbiệảmn ệmbnảinc.ơ  
ꢀ Quá trình tiến hóa của ngành.  
ꢀ Đặc điểm của ngành.  
Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy  
3
Các kháciơnniệảmb inmbệảncơ  
ꢀ Phần mềm là gì?  
ꢀ Phần mềm
ꢁ Phần mềm = ChươữnDglitệrìunh ữD+ litệrìunh+ +Sưu liệu.  
ꢁ Phần mềm ~ Nhiều chương trình phối hợp cùng nhau.  
ꢀ Phần mềm vs. Phần cứng?  
ꢁ Điều khiển phần cứng.  
ꢁ “Mềm” hơn phần cứng:  
thểꢁcập óC cthậểp nhóậCt.  
ꢁ Thích ứng với thay đổi.  
ꢁ Ubiquitous computing.  
Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy  
4
Các kháciơnniệảmb inmbệảncơ  
ꢀ Phân loại phần mềm:  
ꢀ Theo người dùng: đại chúng vs. chuyên dụng.  
ꢀ Theo mục đích: business, utility, game.  
ꢀ Theộođcấnpầg pgcầấnộđgủi phần cứng: system, tool, app.  
ệꢀhTghneốoht otent, mobile.  
ệꢀhTghneốoht othệốenhghTmạng: desktop, network, web.  
Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy  
5
Các kháciơnniệảmb inmbệảncơ  
ꢀ Thế nào là ph?ần?mốtềtmềmm ốtt  
ꢀ Tốt đối với người dùng:  
ꢁ Tính đúng đắn (Correctness).  
ꢂ Điều kiện cần, nhưn!!gđcủh!ư! achưa đủ  
ꢁ Tính ổn định (Reliability).  
ꢁ
Tính
ời gian.  
ổnꢁ đTịnínhh t:hổícnh )ứ:nnggt(ứSyca(claSbitihlitayí)lclaTđbịhníhi ntheo hoàn cảnh.  
ꢁ Tính tiện dụng (User Friendly).  
ꢁ Tính bảo mật (Security).  
ꢁ Tính chịu lỗi (Fault Tolerance).  
Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy  
6
Các kháciơnniệảmb inmbệảncơ  
ꢀ Thế nào là ph?ần?mốtềtmềmm ốtt  
ꢀ Tốt đối với đội ngũ phát triển:  
dꢁễTaíin(Mh ntabiảảoontrìa(tMbraìiinlit)a.tiynabdiễliTtyí)n.h  
dꢁễTởínmhten(mxEởsrộnigg(bEixli)te.tnysibdiễliTtyí)n.h  
ꢁ Khả năng tái sử dụng (Reusability).  
ꢁ Khả
Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy  
7
Các kháciơnniệảmb inmbệảncơ  
ỹꢀK nghnệghệỹKphần mềm là gì?  
ꢀ Chuyên nghiệp.~.ưndghipệipệhgn ưd  
Kꢀỹ ệhgnnghệK=ỹ PP Khoa học + SX Sản phẩm.  
Kꢀỹ ệhgnnghệKpỹhần mềm:  
Áꢁp dụndgụng
ꢁ Phương pháp bài bản.  
ꢁ Cách tiếhpệcậthnống thcậốngh.ệ  
ꢂểĐ sảnsảnểĐxuất phần mềm.  
Kꢀỹ ệhgnnghệKpỹhần mềm .vs Khoa học máy tính?  
ỹꢁK nghnệghệỹKꢃ sản xuất sản phẩm.  
ꢁ Khoa học ꢃ nghiên cứu phương pháp.  
ꢁ Khoa học máy tính khôknỹgntghheệo kịp kỹ ntghheệopkhịpần mềm!!  
Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy  
8
Các kháciơnniệảmb inmbệảncơ  
sưꢀphần ỹKphsầưn mỹềKm – Anh/Chị là ai?  
ꢀ Người đượocạtđmàoahtiagohànđàogạnt mngaàhnthiapghần mềm.  
Cꢀó nkiếkiếnCtóhức, mkỹlànnăầnghp gnpăhnầnmmlàềm chuyên nghiệp.  
ꢀ Phân biệt:  
ꢁ .vs prog
sư phꢁần ỹK sư psvhầỹnKcứs.nvg.  
hệ thốnꢁg sư hệ ỹK sưthốsnvgỹ.K s.v .  
sư nầꢀhp kỹ sư írtpkhỹầVnịmírtềmVịhiện nay?  
Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy  
9
Nội dung  
ꢀ Các kháciơnibệảmn ệmbnảinc.ơ  
ꢀ Quá trình tiến hóa của ngành.  
ꢀ Đặc điểm của ngành.  
Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy  
10  
Quá trình tiến hóa của ngành  
ꢀ Giasiơđkohạani đokạhnasi:ơ  
ꢀ Giai đoạn 1950 – 1970.  
ꢀ Quy trình Code & Fix:  
ꢁ Sai đâ.uđósử. asửa đó  
ꢁ Mang tín.hác.vhắcphắp áv  
ꢁ Thiếu cách tiếp cận toàn diện.  
ꢂ Hỗnvàđyộần!!đ !n!oộrđivủàr or yầđ iủr  
Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy  
11  
Quá trình tiến hóa của ngành  
ꢀ Giai đoạn phát triển:  
ꢀ Hội nghị NATO 1968.  
ꢀ Đưa khoa học vào phát triển phần mềm.  
Áꢁp đkặỷt luÁậpt đlặutậkt.ỷ  
Áꢁp dụndgụngÁpphương pháp.  
ꢁ Tiếp cậnó ệc hthống.  
ꢂ Quy trình phần mềm.  
ꢀ Đặc trưng của quy trình phần mềm:  
ꢁ Theo trình tự khoa học.  
ꢁ Tiên liệu chặt chẽ những. gl.ìàcmần cần làm  
ꢁ Chútàtirlọiệnug trkọỹngthtuàậi t tlhiệuuậkt.ỹ  
Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy  
12  
Quá trình tiến hóa của ngành  
ꢀ Giai đoạ:n:ạhitiệnệnhi ạit  
ꢀ Phần mềm ngày càn. g.ppạht ứccứhp pạt  
ꢀ Yêu cầu thường xuyên thay đổi.  
ꢀ Quy trình cứng nhắ.c.,ềnnặngnặn ền  
ꢂ Qgunyơtr,ìưt triển nhanh.  
ꢀ Đặt trưng của phương pháp phát triển nhanh:  
ꢁ Chia nhỏ quá trình phát triển.  
ꢁ Tăng cường phản hồi khách hàng.  
ꢁ Tinhtàgi lọiệnu gọlinệutàpihần mềm.  
ꢁ Chú trọng conàvnôgiưmờingưmiờlàôàmi vtriưệờvcng trưnvờigệclà. m  
Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy  
13  
Nội dung  
ꢀ Các kháciơnibệảmn ệmbnảinc.ơ  
ꢀ Quá trình tiến hóa của ngành.  
ꢀ Đặc điểm của ngành.  
Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy  
14  
Đặc điểm của ngành  
ꢀ Hiện trạng của ngành:  
ꢀ Theo Standish Group, 2011 - 2015:  
ánꢁth2ấ0t%dự án dthựấ2t0b%ại!  
ánꢁgặ5p0%dự án dgựặ!p5đ0về%ấ! nấnv đề  
ánꢁth3à0n%h dự án thdàựnh30c%ông!  
ꢀ No silver bullet…  
nd nd rd  
ꢁ High level language (23, 3,).  
ꢁ Software process.  
ꢁ Object Oriented Programming.  
ꢁ 4th-generation programming language.  
Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy  
15  
Đặc điểm của ngành  
ꢀ Tính chất công việc:  
ꢀ Tínohca“ch” ấp”vá pcấacoh!!vá  
clự ꢀgncô Ápcôc:nlự:gnlvớiÁệpc cviệ nlớ  
ꢁtrễThạưnờnTghưànvờtgătnrgễ htạăngàvca.  
ꢁ “Worker in the office”.  
ꢀ Công nghệ mau lỗi thời:  
ꢁ Tính cạnh tranh cao.  
ꢁ Tuổi nghề không quá dài.  
ꢁ “No country for old men”.  
Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy  
16  
Đặc điểm của ngành  
ꢀ Phẩm chấ: tcócầ: ncần có  
ꢀ Ham học hỏi.  
ꢀ Cẩn thận, kỹ lưỡng.  
ꢀ Yêu nghề.  
ꢀ Tôn trọnsgrt  
Cáꢀ ỏhn n”hnCỏ“áltv“rso“.nớg ồnhlớnglớnogrtnocrtáồnhlồớh ỏ”hcná“gvnso.nrhtỏồ”h.  
Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy  
17  
ptậBàiBià ptậ  
ꢀ Các hoạt đ: ộáng: cđhồuẩánn bị đồ chuẩn bị  
ꢀ Registration: đăn. gi.àktý ềnđhóiàmt và ềđ móhn và  
ꢀ Working rules: thống nhất quy định chung.  
ꢀ Workspacep:lậthgiếntôkh kthiếôhnmtgplàlgậciavniệ nivaigệcm. là  
ꢁ Website
ꢁ Thông tin chung: thành viên, quy định, giới thiệuề đi t.  
ꢁđộThiếonạt Thiếoknếạđthộđoộạncghtàki ếliệ: uđộtànig,: hloiệạuc,hb,iên bản họp, thành quả.  
ịĐꢁa điểmđiểmịĐlàhamọpiệmvặct &làmviệặct.m &  
ꢀ Kick-off meeting.  
Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy  
18  
ptậBàiBià ptậ  
ậꢀptBnàgi ớhưhưàớiBngậpngt hiệp:  
ẽV N “OC“OGNCỜĐNƯƯỜĐNGỰSSIỰ”PNỆGHHGINỆPR”E(CEARE(CEARTP):PAHTH)ẽ: V  
tê-nMtũhiờ ũtihMờtiêgniatnốt4nmghốicệp tnốgt:hiệốpcm, 5: năm, 10 năm, 20 năm sau.  
-3Mcỗâiumlốiờc 3 trả liờcâốucmhỏti:rả  
+ Làm việc trong ngành phần mềm? Nếu không, vì sao?  
+ Vị t
+ Mức lương mong muốn?  
- Hình dung đích đến của “cosnựđưngờhnigệp đnưgnhờigệps”ự.  
Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy  
19  
pdf 19 trang yennguyen 13480 Free
Bạn đang xem tài liệu "Bài giảng Công nghệ phần mềm - Chương 1: Tổng quan về Công nghệ phần mềm - Nguyễn Minh Huy", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_cong_nghe_phan_mem_chuong_1_tong_quan_ve_cong_nghe.pdf