... thực ntn? Translation Track Hybrid Re-engineering Tái kỹnghệ mã ổn định không đòi hỏi tất kỹnghệ ngược (Reverse engineering), thực đơn giản phân chia phần viết lại mã vào phần ngôn ngữ hay môi ... Re-engineering Kỹnghệ ngược thực Các chức không thỏa mãn gói COTS dịch mã phải đồng hóa, yêu cầu chúng kế hoạch tóm lược Kỹnghệ chuyển tiếp lúc thực Khởi đầu với yêu cầu phân tích, với mục ... bao gồm thiết lập bảng thời gian cho kỹnghệ đảo ngược chuyển tiếp Lưu ý: Thời gian phải xây dựng để kiểm tra nghiên cứu tí mỉ COTS có sẵn Trong trình kỹnghệ chuyển tiếp thời gian phát triển...
... quả, cần phải phân tích phần mềm ngữ cảnh toàn hệ thống Có thể dùng kĩ thuật phân tích như: phân tích lỗi, logic thời gian thực, mô hình lưới PETRY Các phương pháp phân tích an toàn - Phân tích lỗi: ... gian thực, xem ứng xử hậu kiện Dùng kết hoạt động phân tích để thiết kế ca kiểm thử (tương tự kỹ thuật đồ thị nhân quả) + Phân lớp kiện (tương tự phân hoạch tương đương) Kiểm thử lớp kiện nhận ứng ... với lịch biểu không? c) Rà soát phân tích yêu cầu phần mềm - Rà soát phân tích yêu cầu phần mềm: tập trung bào khả viết yêu cầu hệ thống; phù hợp đắn mô hình phân tích - Với hệ thống lớn cần...
... Hệ thống Hệ thống tái kỹnghệ tái kỹnghệKỹnghệ xuôi Hệ thống phần Hệ thống phần mềm tồn mềm tồn Tái kỹnghệphần mềm Hình 1-1 Tiến trình kỹnghệphần mềm xuôi tái kỹnghệphần mềm Hình 1.1 ... kỹnghệ tái kỹnghệ Hệ thống cần Hệ thống cần tái kỹnghệ tái kỹnghệ Nhận biết Nhận biết khác khác mã nguồn mã nguồn Thiết kế Thiết kế dịch dịch lệnh lệnh Hệ thống Hệ thống tái kỹnghệ tái kỹ ... việc tái kỹnghệ sau: Chất lượng phần mềm tái kỹ nghệ: Giá trị chất lượng phần mềm tài liệu cao giá tái kỹnghệ Giá trị công cụ hỗ trợ cho việc tái kỹ nghệ: Giá trị hiệu cho việc tái kỹnghệ hệ...
... việc tái kỹnghệ sau: Chất lượng phần mềm tái kỹ nghệ: Giá trị chất lượng phần mềm tài liệu cao giá tái kỹnghệ Giá trị công cụ hỗ trợ cho việc tái kỹ nghệ: Giá trị hiệu cho việc tái kỹnghệ hệ ... đầu vào cho tiến trình Kỹnghệ ngược Tuy nhiên, điều Kỹnghệ ngược cần bắt đầu với mã thực thi Kỹnghệ ngược không hoàn toàn giống tái kỹnghệ (re-engineering) Mục tiêu kỹnghệ ngược thu thiết ... tái kỹnghệ làm hệ thống phần mềm mới, dễ bảo trì Tất nhiên, thấy hình 1.2, kỹnghệ ngược để có hiểu biết hệ thống thường phần tiến trình tái kỹnghệKỹnghệ ngược dùng tiến trình tái kỹ nghệ...
... giải đầy đủ không tuân theo chuẩn Kỹnghệphần mềm Slide 23 Bộ môn Công nghệphần mềm – Khoa CNTT- ĐHCN- ĐHQGHN Kỹnghệphần mềm Slide 24 KỸ THUẬT LẬP TRÌNH KỸ THUẬT LẬP TRÌNH – tránh lỗi Tránh ... tmp cho giá trị tạm thời Bộ môn Công nghệphần mềm – Khoa CNTT- ĐHCN- ĐHQGHN Kỹnghệphần mềm Slide 17 Bộ môn Công nghệphần mềm – Khoa CNTT- ĐHCN- ĐHQGHN Kỹnghệphần mềm Slide 18 PHONG CÁCH LẬP ... môn Công nghệphần mềm – Khoa CNTT- ĐHCN- ĐHQGHN Kỹnghệphần mềm Slide 21 PHONG CÁCH LẬP TRÌNH – Xử lý lỗi Ngoại lệ: bắt ngoại lệ Bộ môn Công nghệphần mềm – Khoa CNTT- ĐHCN- ĐHQGHN Kỹnghệ phần...
... Áp dụng phương pháp kỹ thuật: giúp cho - người phân tích có đặc tả chất lượng cao - người thiết kế có thiết kế với chất lượng cao 16 Tiến hành rà soát kỹ thuật thức: nhóm kỹ thuật tiến hành với ... gian thực, xem ứng xử hậu kiện Dùng kết hoạt động phân tích để thiết kế ca kiểm thử (tương tự kỹ thuật đồ thi nhân quả) - Phân lớp kiện: (tương tự phân hoạch tương đương) 46 Có loại công cụ tự động ... gian thực xem ứng xử hậu kiện từ Kết hoạt động phân tích dùng để thiết kế ca kiểm thử 46 o Dùng kỹ thuật tương tự phân hoạch tương đương đương phân lớp kiện Mỗi kiện kiểm thử riêng ứng xử hệ...
... việc phát triển phần mềm, bắt đầu mức phân tích hệ thống tiến dần xuống phân tích, thiết kế, mã hóa, kiểm thử bảo trì: a Kỹnghệphân tích hệ thống Kỹnghệphân tích hệ thống bao gồm việc thu thập ... hành kỹnghệphần mềm để tạo nhanh phần mềm có lợng ngày cao, có quy mô số lợng ngày lớn có tính tơng ứng với tiềm phần cứng 1.3 Kỹnghệphần mềm 1.3.1 Định nghĩa Một định nghĩa ban đầu kỹnghệ ... 1.3.8 Tính khả thị trình kỹnghệ 1.3.9 Vấn đề giảm kích cỡ phần mềm 1.4 Cái nhìn chung kỹnghệphần mềm Phân tích đặc tả yêu cầu 2.1 Đại cơng phân tích đặc tả 2.2 Nghiên cứu...
... việc phát triển phần mềm, bắt đầu mức phân tích hệ thống tiến dần xuống phân tích, thiết kế, mã hóa, kiểm thử bảo trì: a Kỹnghệphân tích hệ thống Kỹnghệphân tích hệ thống bao gồm việc thu thập ... hành kỹnghệphần mềm để tạo nhanh phần mềm có lợng ngày cao, có quy mô số lợng ngày lớn có tính tơng ứng với tiềm phần cứng 1.3 Kỹnghệphần mềm 1.3.1 Định nghĩa Một định nghĩa ban đầu kỹnghệ ... 1.3.8 Tính khả thị trình kỹnghệ 1.3.9 Vấn đề giảm kích cỡ phần mềm 1.4 Cái nhìn chung kỹnghệphần mềm Phân tích đặc tả yêu cầu 2.1 Đại cơng phân tích đặc tả 2.2 Nghiên cứu...
... m Yêu cầu từ bên Yêu cầu an toàn 12 Tiến trình kỹnghệ yêu cầu Nguy nV nV Các hoạt động 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 Mô hình hệ thống Đặc ... Công nghệ gì, kỹ cần có? Những tiện ích cần trợ giúp từ hệ thống B mụn Cụng ngh ph n m m HCN 16 Phân tích tìm yêu cầu Nguy nV nV Phân tích v xác định yêu cầu: gọi l phát yêu cầu Các nh kỹ thuật ... & kỹ thuật thay đổi Quản lý thay đổi yêu cầu: ghi chép Tiến hoá yêu cầu: xác hoá lại phân hoạch & u tiên Bổ sung B mụn Cụng ngh ph n m m HCN 35 Quan hệ phân tích v thiết kế Nguy nV nV Phân...
... trình với ngôn ngữ, vận h nh đ ợc đáp ứng đ ợc yêu cầu đặt L trình sáng tạo: Tìm giải pháp công nghệ (cách thức, ph ơng án) Biểu diễn cách thức, ph ơng án Xem xét lại, chi tiết hóa đủ chi tiết ... bó buộc v o cách nhin hạn chế n o cần đ ợc lựa chọn từ giải pháp cho phép lần ng ợc lại mô hinh phân tích mô đun & yêu cầu không thiết phải t ơng ứng 1-1 nh ng phải kiểm tra đ ợc thỏa mãn yêu ... biểu diễn, thống giao diện Thiết kế cần có cấu trúc để dễ hiểu, dễ thay đổi phải đ ợc modun hóa, phân cấp B mụn Cụng ngh ph n m m HCN Nguyên lý thiết kế (t) Nguy nV nV Thiết kế l mã hóa thiết...
... trình B mụn Cụng ngh ph n m m HCN 21 Phân hoạch kiến trúc Nguy nV nV Cần phân hoạch kiến trúc theo chiều: ngang v dọc B mụn Cụng ngh ph n m m HCN 22 Phân hoạch kiến trúc dọc Nguy nV nV Xác ... thống: phân chia hệ thống th nh hệ (sub-system) độc lập v xác định trao đổi thông tin hệ xác nh giao diện chúng Mô hinh hóa điều khiển: xác lập mô hinh điều khiển phần hệ thống đ ợc xác định Phân ... trúc phân tầng Layered Architecture Các th nh phần Nguy nV nV tầng giao diện ng ời dung tầng ứng dụng tầng tiện ích tầng lõi Mô hình máy trừu t ợng B mụn Cụng ngh ph n m m HCN 15 Kiến trúc phân...
... diện 33 Tiến trình phân tích-thiết kế DT Nguy nV nV Phân tích gói ca sử dụng Thiết kế hệ thống Thiết kế lớp Lập mô hình ca sử dụng Phân gói lớp phân tích Lập biểu đồ công tác gói phân tích Thiết ... nV Phân tích ca sử dụng Tìm lớp phân tích Xác định liên kết lớp Phân gói lại lớp phân tích (tăng c ờng kiến trúc) Tách lớp dịch vụ & ứng dụng Phân gói lớp phân tích theo tầng Xác định v mô ... kế giao diện sử dụng Mô tả nghiệp vụ Nghiệp vụ Phân tích Thiết kế Tiến trình phân tích v thiết kế h ớng đối t ợng B mụn Cụng ngh ph n m m HCN 34 Phân tích h ớng đối t ợng Nguy nV nV Mô tả nghiệp...
... MỤC TIÊU Phân biệt phương pháp phân tích cấu trúc hướng đối tượng; Xác định cần thiết cách tiếp cận hướng đối tượng đối phân tích thiết kế HTTT đại; Xây dựng sơ đồ phân tích thiết kế ... dụng kỹ thuật mô hình phân tích hướng đối tượng; • Ranh giới phân tích hướng đối tượng thiết kế hướng đối tượng tương đối mơ hồ: Phương hướng lặp để phát triển; Các mô hình dựng sẵn phân ... - Object Management Group) kỹ thuật mô hình tiêu chuẩn; • Mục đích nhóm quản lý đối tượng: Thúc đẩy học thuyết thực hành công nghệ đối tượng để phát triển hệ thống phân phối; Cung cấp khung...
... Sản phẩm phần mềm l vô hình Không đ ợc xác định (với yêu cầu) Không chấp nhận nh nguyên tắc kỹnghệ thông th ờng khác (cơ, điện,.) Tiến trình phát triển tùy biến, không chuẩn hóa Dự án nhiều...
... số Cấu trúc kế họach dự án Nguy nV nV Mở đầu Tổ chức dự án Phân tích rủi ro Các yêu cầu nguồn lực: Nhân lực fần cứng, fần mềm Phân đoạn công việc Lịch trình dự án Cơ chế điều h nh v báo ... dự án Cập nhật tiến trình Thoả thuận lại hạn chế v xuất phẩm với khách Nếu có vấn đề: xem lại kỹ thuật v phiên B mụn Cụng ngh ph n m m HCN Tiến trình triển khai kế hoạch dự án Nguy nV ... trì Chỉ yêu cầu, chi phí v nguồn lực cần cho bảo trì Kế hoạch phát triển đội ngũ Mô tả số l ợng, kỹ v kinh nghiệm th nh viên dự án cần B mụn Cụng ngh ph n m m HCN Hoạt động triển khai dự án Nguy...
... lý cấu hình 2004 B mụn CNFM - i h c Cụng ngh Nội dung PhầnPhân tích đặc tả yêu cầu Tầm quan trọng b ớc phân tích Các kỹ thuật phân tích Các ph ơng pháp đặc tả yêu cầu Phần Thiết kế phần ... Tài liệu Tài liệu Nguyễn Văn Vy, Nguyễn Việt H Giáo trình kỹnghệphần mềm, NXB Đại học quốc gia H nội, 2008 Roger S Pressman: Kỹnghệphần mềm, Tập I, II, III, NXB Giáo dục, 1997 Tài liệu ... 1995 Nguyễn Văn Vỵ, Phân tích thiết kế hệ thống thông tin đại, H ớng cấu trúc v h ớng đối t ợng, NXB Thống kê, 2002 Ngô Trung Việt, Nhập môn Kỹnghệphần mềm, NXB Khoa học v Kỹ thuật, 2003 Eric...
... ph n m m HCN 15 Phân loại phần mềm Nguyễn Văn Vỵ Ba cách phân loại: Theo mức độ ho n thiện Theo chức thực Theo lĩnh vực ứng dụng B mụn Cụng ngh ph n m m HCN - SOFTWARE 16 Phân loại theo mức ... Giải thích nội dung loại? Phân biệt ch ơng trình sản phẩm? Tiến hóa phần mềm t ơng ứng với công nghệ, nhu cầu? Khó khăn phát triển phần mềm(bản chất, thay đổi môi tr ờng kỹ thuật, nghiệp vụ, xã ... vụ Trợ giúp hoạt động nghiệp vụ khác Có s l ợng lớn, đa dạng Phân l m hai loại theo cách l m: B mụn Cụng ngh ph n m m HCN - 19 Phân loại theo chức Nguyễn Văn Vỵ Sản phẩm đặt h ng Sản xuất...
... kế hoạch phân tích rủi ro phân tích rủi ro, lây ý kiến khách h ng kế hoạch dựa yêu cầu khách đánh giá khách, sửa đổi, ho n thiện phân tích rủi ro, tim giai pháp tiếp tuc hay không? kỹnghệ đánh ... thống Tiến trình kỹnghệ yêu cầu bao gồm: Nghiên cứu khả thi Phân tích v xác định yêu cầu Đặc tả yêu cầu Thẩm định yêu cầu B mụn Cụng ngh ph n m m HCN 36 Tiến trình kỹnghệ yêu cầu Nguy ... m mẫu Thêm phân tích rủi ro L trình lặp h ớng mở rộng, ho n thiện dần Lập kế hoạch: xác lập vấn đề, t i nguyên, thời hạn Phân tích rủi ro: xem xét mạo hiểm, tìm giải pháp Kỹ nghệ: phát triển...