... Và nu bn ang s dng máy tính không dây trong khu vc công cng,n nên t ch chia s tài liu. Bi vì nu bn ch chia s tài liu thìcác hacker có th d dàng vào c h thng ... d liu ca bn hoàntoàn an toàn.Bluetooth là mt công ngh tt nhng mt trong nhng công ngh dn u làUltra-wideband (UWB). UWB là mt công ngh dng k thut u ch sóngvô tuyn trên ... nay, ã xut hin mt công ngh mi trên th gii mang tên Wimax. Và Vit Nam, Tng công ty bu chính vin thông Vit Nam là doanh nghip tiên phongtrong vic th nghim công ngh này. Và nh...
... quan vềcôngnghệphần mềm Nội dungI.Các khái niệmII.Quy trình xây dựng phần mềm III.Nghề nghiệp kỹ sư phần mềm I. Các khái niệm1.Khoa học, kỹ thuật, công nghệ 2. Phần mềm a. Phần mềm tốtb. Phần ... mềm tốtb. Phần mềm đủ hay thiếu và nguyênnhânc.Tiến hóa của phần mềm d.Các loại phần mềm 3. Công nghệphầnmềm (SE)Các khái niệm—Khoa học (science)—Kỹ thuật (technology)— Công nghệ (engineering)— Phần ... (engineering)— Phần mềm (software)— Công nghệphầnmềm (software engineering)14/9/20092 Phần mềm —Software = Computer Program + associated documentation—Loại sản phẩm phần mềm —Generic...
... Tp.HCM3Khái niệm vềphần mềm Ví dụ: xét một số phầnmềm sau: Phầnmềm quản lý học sinh cấp 3. Phầnmềm quản lý thư viện. Phầnmềm quản lý nhà sách. Phầnmềm quản lý khách sạn. Phầnmềm quản ... Lớp phầnmềm theo hợp đồng Lớp phầnmềm khung Lớp phầnmềm đóng góiNMCNPM - Khoa CNPM - DH CNTT Tp.HCM16Khái niệm lớp phần mềm Lớp phần mềm: Lớp phầnmềm là hệ thống các phầnmềm trên ... các phầnmềm cùnglớp thường có cấu trúc và chức năng tương tự nhau Mục tiêu của ngành CôngnghệPhần mềm Xây dựng được phầnmềm có chất lượng Dễ dàng xây dựng phầnmềm mới từ các phần mềm có...
... triển khai côngnghệ phần mềm. -Trang 14-Khoa CôngNghệ Thông Tin - Môn CôngNghệPhầnMềm - Chương 1: Giới thiệu về CNPMKHỦNG HOẢNG PHẦNMỀM (t.t)Hướng tới côngnghệ sản xuất phầnmềm chuyên ... phát triển phần mềm -Trang 6-Khoa CôngNghệ Thông Tin - Môn CôngNghệPhầnMềm - Chương 1: Giới thiệu về CNPMKHỦNG HOẢNG PHẦNMỀM (t.t)Nguyên nhânPhát triển phầnmềm giống như một nghệ thuật, ... 20-Khoa CôngNghệ Thông Tin - Môn CôngNghệPhầnMềm - Chương 1: Giới thiệu về CNPMTrường Đại Học Bách Khoa Tp. Hồ Chí MinhKhoa CôngNghệ Thông TinChương 1GIỚI THIỆU VỀCÔNG NGHỆPHẦN MỀM✦✦✦✦...
... Test)B/)'e)I+''J6@P|)'`~6+;|+)';{'6'1{+};/&~)|2~K;{@P}/)";'/&~)|2~=;•';{)';{'B/)'e/m+=`K_H;{@P}/)";+;|+ĐÁP ÁN ĐỀ CƯƠNG MÔN CÔNGNGHỆPHẦN MỀM !Câu ... /-k)'(')'m+?=46'*))"B6'#2[2X)@'*+'')'&0;+*+P+8'>)'T?#)'I+'+*+)"B@';+M;/xP+8Câu 7: Nêu cấu trúc phân cấp của 1 phầnmềm và 1 số yêu cầu thiếtkế khi thiết kế kiến trúc phầnmềm "#$%4)5T+'b5T+M;:#+A)"W+6'1+A6)'M)S+ ... $A=J+)'&))Q'9'J+=B/j1'9)";'+V2.4. Kiểm thử chấp nhận phầnmềm (Acceptance Test)B/)'e+'A6'U=`~+@';|+'';{)'~+'P~%~+=€|+'+};@B/)'e+'A6'UH;{=P}+'|/'6'1{/P{/)'};/;•)1|)+;}P+1{+};@';|+'';{K;{@';|+'';{+'1|6'1~5;}6'1}/+';B/)'e+'A6'U+||'€•;0;)"~?/h~+2{'1{'P|)/~)"`{'`~6?+;|+6'.|6@P}/)";+};@B/)'e'>)'TK;{@B/)'e+'A6'U1{)`)~'';?':;}+'1|)K;{+;|+')'|+)'~+'P~H;~"1|)@';|+:P~)'~+)P|+')'1|?P|@';|+'';{@'&0;)1/K;{@'&)';/;K;{0;|)"€{'6';|))"P}6'1{/P{/)'€{@P|)0;}+M;@B/)'e+'A6'U5.•5;HP~+'"1|)H`|?/h~+2{6'1{/P{/=;•)";}0;)1|)+;}+;|+@P}/)";)"`|+=|~5;HP~+';{HP0;=P|KP~+'P}5;P+1{K5~/+'`{+};@';|+'';{2.5....
... nghi?m q trong CNPMDuong Anh Ð?c31Các ảnh hưởng của kiến trúc??KiếnKiếntrúctrúc phần phần mềm mềmliênliênquanquanđếnđếncấucấutrúctrúc, , hànhhànhvivivàvàngữngữcảnhcảnh((contextcontext):):?Cách ... kinh nghiệm q của CNPMCác kinh nghi?m q trong CNPMDuong Anh Ð?c1Các kinh nghiệm q của Công nghệphần mềm Các kinh nghi?m q trong CNPMDuong Anh Ð?c17Ứ/d QT thác nước theo vòng lặp??CácCácvòngvònglặplặpđầuđầudànhdànhchochocáccácvv//đđnhiềunhiềurủirủiroro??MỗiMỗivòngvònglặplặpsinhsinhraramộtmộtphiênphiênbảnbảnvớivớimộtmộtsựsựbổbổsungsungchochohệhệthốngthống??MỗiMỗiVLVLbaobaogồmgồmcảcảviệcviệctíchtíchhợphợpvàvàkiểmkiểmchứngchứngTCDRT ... hóa• xây dựng• làm sưu liệucáccácartifactartifactcủacủamộtmộthệhệthốngthống phần phần mềm mềmCác kinh nghi?m q trong CNPMDuong Anh Ð?c19Các đặc tính của qui trình lặp??CácCácrủirủirorochínhchínhđượcđượcgiảigiảiquyếtquyếttrướctrướckhikhicócócáccácphátpháttriểntriểnlớnlớn??CácCácvòngvònglặplặpđầuđầutiêntiênchochophépphépnhậnnhậnfeedbackfeedback??ViệcViệckiểmkiểmchứngchứngvàvàtíchtíchhợphợpdiễndiễnraraliênliêntụctục??CácCáccộtcộtmốcmốccụccụcbộbộsẽsẽđịnhđịnhraracáccáctiêutiêuđiểmđiểmngắnngắnhạnhạn??SựSựtiếntiếntriểntriểnđượcđượcđođobằngbằngbảnbảncàicàiđặtđặt??CácCáccàicàiđặtđặtbộbộphậnphậncócóthểthểtriểntriểnkhaikhairiêngriêngCác...
... Unification Considerationsw Tên của các phần tử mô hình phải diễn tả được chức năng của chúngw Trộn các phần tử giống nhauw Dùng phép kế thừa với các phần tử trừu tượngw Giữ cho model elements ... luồng chính và sub-flows trong vong lặp này đã xử lý chưa?w Tất cả các hành vi đã phân bổ cho các phần tử thiết kế chưa?w Việc phân bố này có chính xác không?w Nếu có vài interaction diagrams ... RegisterForCoursesForm : RegistrationController : Schedule : Student: CourseCatalogSystemMột ds các học phần có thể đăng ký trong HKđược hiển thịStudent muốnTạo mớischedule1. // create schedule(...
... các phần tử của nów Lập sưu liệu về các phần tử của Subsystemw Mô tả các phụ thuộc của Subsystemw CheckpointsPT & TK Hướng đối tượng – Thiết kế kiến trúcDương Anh Đức 4Tổng quan về ... Đức 8Các bước thiết kế Subsystemw Phân bố các hành vi của Subsystemcho các phần tử của nów Lập sưu liệu về các phần tử của Subsystemw Mô tả các phụ thuộc của Subsystemw CheckpointsPT & ... Gán trách nhiệm của subsystem cho các phần tử của nów Tích hợp các cơ chế khả dụng (persistence, distribution, …)w Lập sưu liệu về collaboration giữa các phần tử thiết kế trong “interface realizations”§...
... mục đích của công đoạn Thiết kế kiến trúc và thời điểm thực hiện công đoạn nàyw Diễn giải về các cơ chế thiết kế và cài đặtvà cách gán chúng từ các cơ chế phân tíchw Tìm hiểu về subsystems ... các phần độc lập về: § Thứ tự, cấu hình, hoặc vận chuyển§ Phát triển, chừng nào mà interface còn chưa thay đổi§ Triển khai trên các node tính toán phân tán§ Thay đổi mà không phá vỡ các phần ... Thế nào là package?§ Là một cơ chế dùng chung để nhóm các phần tửthành các nhóm§ Là một phần tử của môhình có thể chứa bên trong các phần tử khácPT & TK Hướng đối tượng – Thiết kế kiến...
... theo nội dung công việc, thể hiện khía cạnh tónh của qui trình.n WHO (worker), HOW (Activities), WHAT (Artifacts), WHEN (workflows).3RUP là gì ?n Là qui trình côngnghệphầnmềm được phát ... Release Release Release Release Release 4Các đặc điểm của RUPn Là một qui trình côngnghệphầnmềm hoàn chỉnhn Là một sản phẩm tiến trìnhn Hỗ trợ tăng năng suất làm việc nhómn Tạo, ... trợ các hoạt động giữa các nhóm , phân chia công việc cho từng thành viên trong nhóm,trong từng giai đoạn khác nhau của qúa trình phát triển phần mềm n RUP sử dụng hệ thống ký hiệu trực quan...
... và thi?t k?Duong Anh Ð?c 9/20001Phân Tích và Thiết Kế Hướng Đối Tượng Sử dụng UMLTổng Quan về Phân tích và Thiết kếOOAD S? d?ng UML - T?ng quan v? phân tích và thi?t k?Duong Anh Ð?c 9/20009Process ... tiêu của PT&TK là gì??Các thông tin input và output là gì??Cho biết tên và mô tả ngắn gọn về 4+1 View củacấu trúc.?Sự khác nhau giữa PT&TK là gì??Mục tiêu của phân tích kiến trúc ... ChangeChangeMgmtMgmtRequirementsRequirementsElaborationElaboration TransitionTransitionInceptionInception ConstructionConstructionMục đích của công đoạn phân tích và thiết kế là:? Chuyển đổi các yêu cầu thành một bản thiết kếcủa hệ thống...
... chung? Mô tả lời giải của bài toán? Thảo luận về các kết quả và cân nhắc việc sử dụnghiệu quả pattern?Design pattern cung cấp khả năng tái sử dụngthành công các thiết kếOOAD S? d?ng UML – Phân ... 9/200028Làm thế nào để tìm thấy các Layer??Mức trừu tượng? Nhóm các phần tử cùng chung mức độ trừu tượng?Phân tách các thành phần liên quan? Nhóm những gì giống nhau lại chung? Phân biệt những ... trúc ban đầu?CheckpointsOOAD S? d?ng UML – Phân tích ki?n trúcDuong Anh Ð?c, 9/200031Các chủ đề: ?Các khái niệm then chốt?Các qui ước trong mô hình hóa?Các cơ chế phân tích?Các trừu tượng...
... của công đoạn Use-Case Analysis vị trí của nó trong chu kỳ sống của QT PTPMz Xác định các class thực hiện một use- case flow of eventsz Phân phối các hành vi (behaviour) của use-case về ... gói trongmột abstraction– Các Control Classz Các hành vi đặc thù cho một use case hoặc một phần rất quan trọng của flow of events(continued)38OOAD Sử dụng UML - Phân tích Use-CaseDương...
... thiệu về Hướng Đối TượngDương Anh Đức, 9/200019ProfessornameempIDcreate( )save( )delete( )change( )Tên classAttributesOperationsCác phần trong một Class?Một class bao gồm ba phần ?Phần ... Dependency?Quan hệ giữa hai phần tử trong mô hình mà thay đổi ở phần tử này có thể gây ra thay đổi ở phần tử kia?Quan hệ “sử dụng”, không cấu trúcOOAD Sử dụng UML – Giới thiệu về Hướng Đối TượngDương ... Sử dụng UML – Giới thiệu về Hướng Đối TượngDương Anh Đức, 9/200012?Một cách không hình thức, một đối tượngbiểu diễn một thực thể, dạng vật lý, khái niệm, hoặc phần mềm ?Thực thể vật lý?Thực...