... cho việc táikỹnghệ được yêu cầu – làm những lợi ích thu được biện minh cho những chi phí bỏ ra. LOGOLợi ích của Hybrid re-engineeringTrong táikỹ nghệ, hệ thống hiện có được tái triển ... LOGOHybrid re-engineering là gì? SATC đã đặt ra cụm từ "Hybrid Re-engineering " có nghĩa là quy trình táikỹnghệ sử dụng không chỉ duy nhất mà còn là một sự kết hợp của các cấp ... Hybrid Re-engineering Tái kỹnghệ mã ổn định có thể không đòi hỏi tất cả kỹnghệ ngược (Reverse engineering), nó có thể thực hiện đơn giản phân chia phần viết lại mã này vào phần ngôn ngữ mới hay...
... việc táikỹnghệ như sau:1. Chất lượng phầnmềm được táikỹ nghệ: Giá trị chất lượng của phầnmềm và tàiliệu của nó cao hơn giá của táikỹ nghệ. 2. Giá trị công cụ hỗ trợ cho việc táikỹ nghệ: ... qua táikỹnghệ có thể là không cần thiết. Táikỹnghệ dữ liệu chỉ được yêu cầu nếu cấu trúc dữ liệu trong chươngtrình thay đổi khi táikỹnghệ hệ thống đòi hỏi. Tuy nhiên, táikỹnghệphầnmềm ... thống phầnmềm lớn, cũ, đang hoạt độngthích nghi được với những thay đổi với mức chi phí thay đổi chấp nhận được. Tái kỹ nghệphầnmềm chính là một sự trả lời cho câu hỏi đó. Tái kỹnghệphần mềm...
... 351.4 Cái nhìn chung về kỹnghệphần mềm Tiến trình phát triển kỹnghệphầnmềm chứa ba giai đoạn chính bất kể mô hình kỹ nghệphầnmềm đợc chọn lựa. Ba giai đoạn này là xác định, phát triển ... năng.43 1.3 Kỹnghệphần mềm 1.3.1 Định nghĩaMột định nghĩa ban đầu về kỹnghệphầnmềm do Fritz Bauer nêu ra là: Việc thiết lập và sử dụng các nguyên lý công nghệ đúng đắn để thu đợc phần mềm mộtcáchkinhtếvừatincậyvừalàmviệchiệuquảtrêncácmáythực. Kỹ ... kế phầnmềm trong quá trình kỹ nghệ. đủ các dịch vụ của hệ thống, để quản lý các rủi ro và lựa chọn giải pháp thích hợp.Thiết kế phầnmềm phục vụ nh một nền tảng cho mọi bớc kỹnghệphần mềm...
... triển phầnmềmlà chúng ta phải xây dựng phầnmềm tốt theo một lịchtrình và kinh phí định trớc. Kỹ nghệphầnmềmlà một bộ môn tích hợp cả các phơng pháp, công cụ và thủtụcđểpháttriểnphầnmềmmáytính.Cómột ... 1 Phần mềm và kỹnghệphần mềm 1.1 Tầm quan trọng và sự tiến hóa của phần mềm Máy tính khác với các máy móc thông thờngởđiểmnócóthểthựchiệncácnhiệmvụ rất khác nhau bằng cách sử dụng các phầnmềm ... kế phầnmềm trong quá trình kỹ nghệ. đủ các dịch vụ của hệ thống, để quản lý các rủi ro và lựa chọn giải pháp thích hợp.Thiết kế phầnmềm phục vụ nh một nền tảng cho mọi bớc kỹnghệphần mềm...
... trình Bộ môn Công nghệ phầnmềm – Khoa CNTT- ĐHCN- ĐHQGHN Kỹnghệ phầnmềm Slide 25KỸ THUẬT LẬP TRÌNHzTránh lỗizPhòng thủzThứ lỗiXây dựng hệ thống tin cậyBộ môn Công nghệ phầnmềm – Khoa CNTT- ... Kỹnghệ phầnmềm Slide 26Tránh các cấu trúc nguy hiểmKỸ THUẬT LẬP TRÌNH – tránh lỗizSố thựczCon trỏzCấpphátbộ nhớzĐệ quyBộ môn Công nghệ phầnmềm – Khoa CNTT- ĐHCN- ĐHQGHN Kỹnghệ phầnmềm ... ĐHQGHN Kỹnghệ phầnmềm Slide 7năng lực(kiểubiến, các cấutrúc)tính khả chuyểnmức độ hỗ trợ củacáccôngcụNGÔN NGỮ LẬP TRÌNH -ĐặctrưngBộ môn Công nghệ phầnmềm – Khoa CNTT- ĐHCN- ĐHQGHN Kỹ nghệ...
... Mục tiêu của SQA là gì? Các hoạt động chính đảm bảo chất lượng phầnmềm là những hoạt động nào?Đảm bảo chất lượng phầnmềmlà các hoạt động nhằm mục tiêu là sản xuất ra phầnmềm cú cht lng ... soỏt do các kỹ sư phầnmềm thực hiện, là một phương tiện hiệu quả để cải thiện chất lượng phần mềm. Rà soát kỹ thuật chính thức(FTR):- Khái niệm: là hoạt động đảm bảo chất lượng phầnmềm do những ... lượng phầnmềmlà những hoạt động nào? 16 Câu 15: Giải thích nội dung tóm tắt của mỗi hoạt động chính đảm bảo chất lượng? 161.3. Rà soát phầnmềm 18Câu 16: Rà soát phầnmềm được hiểu làgì (khái...
... cầu: L khâu kỹ thuật đầu tiên của quá trình phát triển phần mềm. Thiếu nó không thể tiếp tục quá trình L sự phối hợp của cả nh phát triển v khách hng Nó quyết định chất lợng phầnmềm đạt đợc ... đợc tất các đối tợng B mụn Cụng ngh phn mm HCN13NguynVnVTiến trình kỹnghệ yêu cầuCác hoạt động của tiến trình kỹ nghệ: Nghiên cứu khả thi ồ Dự án khả thi Phân tích, xác định yêu cầu ồ ... kho ngời, tổ chức, hệ khác tên là danh từ dữ liệu di chuyển tên là danh từ, vật mang Hoạt động nghiệp vụ tên = động từ + bổ ngữ dữ liệu đợc lu trữ tên là danh từ, vật mang B mụn Cụng...
... tiêu chí kỹ thuật đánh giá một thiết kế tốt8. Lợi ích của hệ thống có kiến trúc tốt9. Lợi ích của việc mô đun hoá trong thiết kế phầnmềm l gì? 10. Lợi ích của việc che dấu thông tin l gì? 11. ... Công ngh phn mm – HCN6NguynVnVCÊu tróc thiÕt kế Phầnmềm l tập các mô đun tơng tác lẫn nhau Mô đun hóa l chìa khóa cho phầnmềm tốt Mục tiêu thiết kế l xác định: các mô đun chức năng ... cohesion) output của một thnh phần l input của thnh phần tiếp theo: ảnh mầu -> đen trắng -> ảnh nén Kết dính chức năng (functional cohesion) các thnh phần cùng góp phần thực hiện một chức...
... HCN10NguynVnVKho dữ liệu(repository) Phần mềm khách Phần mềm khách Phần mềm khách Phần mềm khách Phần mềm khách Phần mềm khách Phần mềm khách Phần mềm kháchKiến trúc dữ liệu tập trung ... – HCN4NguynVnVThiÕt kÕ kiÕn trúc phần mềm software achitecture designKhái niệm kiến trúc Kiến trúc phầnmềm chỉ cấu trúc tổng thể của 1 phần mềm và cách thừc t chcqua đó cho ta 1 sự ... động đặc tảạ Nó bao gồm việc xác các thnh phần chính của hệthống sự truyền thống giữa chúng B mụn Cụng ngh phn mm HCN5NguynVnVVai trò kiến trúc phần mềm giúp kĩ s hệ thống: Phân tích tính...
... thừa L cơ chế trừu tợng để phân loại các lớp (thực thể) Tái sử dụng cả ở mức thiết kế v mức lập trình tái sử dụng cấu trúc dữ liệu tái sử dụng phơng thức: giao diện ci đặt (mÃ) Biểu đồ ... C1state o5o5:C5state o2o2: C3ops1()ops3 ()ops4 ()ops3 ()ops1 ()ops5 () Bộ môn Công nghệphần mềm- Khoa CNTT- ĐHCNEmail: vynv@coltech.vnu.vnK ngh phn mmSoftware Engeneering B mụn ... chúng trong hệ thống Thiết lập đợc sự tơng tác của chúng đểthực hiện chức năng của hệ thống phần mềm đặt ra B mụn Cụng ngh phn mm HCN17NguynVnVVí dụ cây kÕ thõaEmployeeProgrammerprojectprogLanguageManagerProjectManagerbudgetsControlleddateAppointedprojectsDept.ManagerStrategicManagerdept...
... hình chi tiết của use-case, hoặc là các định dạng kiểu mô tả hoặc là sơ đồ hoạt động; Các sơ đồ trình tự hệ thống (SSDs). v1.001110722211BÀI 6KỸ NGHỆPHẦNMỀM HƯỚNG ĐỐI TƯỢNG Giảng viên: ... đối tượng (OMG - Object ManagementGroup) như làkỹ thuật mô hình tiêu chun;ã Mc ớch ca nhúm qun lý i tng: Thỳc đẩy học thuyết và thực hành của công nghệ đối tượng để phát triểncác hệ thống phân ... ch nht hp di: S kớch hot của Lifelines nhấn mạnh rằng đốitượng được kích hoạt chỉ trong khi là một phần của tình huống. v1.00111072223512. THIẾT LẬP MÔ HÌNH MIỀN VẤN ĐỀ - SƠ ĐỒ LỚP MÔ HÌNH...
... lượng của phần mềm. Theo quan điểm của khách hàng, phầnmềm tốt làphầnmềm đáp ứng tốt yêu cầu của khách hàng và dễ dùng, dễ bảo trì. Đó là chất lượng theo quan điểm thiết kế. Vấn đề là làm thế ... Tại sao cần đảm bảo chất lượng phần mềm? Nó đóng vai trò gì trong một doanh nghiệp phát triển phần mềm? Đảm bảo chất lượng phầnmềmlà các hoạt động nhằm mục tiêu là sản xuất ra phn mm cú cht ... hay dịch vụ. Câu2. Cái gì được dùng làm cơ sở để kiểm định chất lượng phần mềm: Để đánh giá chất lượng phầnmềm người ta dựa vào quan điểm chính sau: - Yêu cầu phầnmềmlà cơ sở o cht lng: ã...
... địnhạ Xác minh (Verification) Kiểm tra xem phầnmềm lm ra có úng đặc tả (yêu cầu, thiết kế) hay khôngạThẩm định (Validation) kiểm tra xem phầnmềm có đáp ứng yêu cầu ngời dùng khôngơ ây ... minh, thẩm định R sóat phn mm Kiểm thử phần mềm B môn Công ngh phn mm – HCN20NguynVnVKim th phn mm – software testing- Kim th là t chc vn hành phn mm 1 cách có k ... phầnmềm có đáp ứng yêu cầu ngời dùng khôngơ ây l 2 hoạt động cốt yếu để đảm bảo chất lợng phần mềm, diễn ra suốt quá trình phát triển B mụn Cụng ngh phn mm HCN8NguynVnVThẩm định/xác minh...