Silde bài giảng-Công nghệ phần mềm- FULL-TS.Nguyễn Mạnh Hùng- HVCNBCVT

379 2.9K 17
Silde bài giảng-Công nghệ phần mềm- FULL-TS.Nguyễn Mạnh Hùng- HVCNBCVT

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Silde bài giảng-Công nghệ phần mềm- FULL-TS.Nguyễn Mạnh Hùng- HVCNBCVT

Giới thiệu môn học Công nghệ phần mềm Giảng viên: TS Nguyễn Mạnh Hùng Học viện Cơng nghệ Bưu Viễn thông (PTIT) Công cụ hỗ trợ Visual Paradigm (VP) for UML: download free tại: http://www.visual-paradigm.com/product/vpuml/ Các khái niệm liên quan (1) Software : phần mềm Software engineering: công nghệ / kỹ nghệ phần mềm Software process: tiến trình phần mềm Software development: phát triển phần mềm Software life-cycle models: mơ hình vịng đời phần mềm Phase: pha, bước, giai đoạn phát triển phần mềm Các khái niệm liên quan (2) Developer: người phát triển phần mềm Development team: đội phát triển phần mềm Quality Assurance (QA): đội đảm bảo chất lượng phần mềm User: người sử dụng phần mềm Client: người đặt hàng phần mềm Các khái niệm liên quan (3) Methodology, paradigm: phương pháp luận, mơ hình bước để phát triển phần mềm Cost: chi phí phát triển phần mềm Price: giá bán phần mềm Technique: kỹ thuật Mistake, fault, failure, error: lỗi Defect: thiếu sót Bug: lỗi code Các khái niệm liên quan (4) Requirements: yêu cầu, lấy yêu cầu Description: đặc tả yêu cầu Analysis: phân tích yêu cầu / phần mềm Design: thiết kế Implementation: cài đặt Delivery: triển khai Maintenance: bảo trì Testing: kiểm thử Các khái niệm liên quan (5) Object-oriented software: phần mềm hướng đối tượng Object-oriented software engineering: công nghệ phần mềm hướng đối tượng Một số câu hỏi (1) Phân biệt client user? Trả lời: Một số câu hỏi (2) Phân biệt cost price? Trả lời: 10 Một số câu hỏi (3) Phân biệt fault, failure bug? Trả lời: 11 Cài đặt (5) Xét ví dụ với câu lệnh if:  Xác định xem điểm có tọa độ nằm vùng map_square1 map_square2 không 21 Cài đặt (6) Cách 1:  Trình bày khơng chấp nhận 22 Cài đặt (7) Cách 2:  Khuôn dạng đựơc, cấu trúc không 23 Cài đặt (8) Cách 3:  Chấp nhận 24 Cài đặt (9) Nguyên tắc dùng lệnh if:  Nếu có lện if-if liền dạng If (điều kiện 1) If (điều kiện 2) làm x → nên chuyển thành: If (điều kiện 1) && (điều kiện 2) làm x  Nếu câu lệnh if lồng có độ sâu tầng trở lên nên xem xét lại dùng cách khác để điều khiển 25 Cài đặt (10) Nguyên tắc phân chia code modul/ method:  Một method (modul) nên có tối đa 30-50 câu lệnh  Nếu có nhiều nên tách thành modul 26 Tích hợp (1) Các kỹ thuật tích hợp:  Top-down: Tích hợp từ xuống  Bottom-up: Tích hợp từ lên  Sandwich: Tích hợp theo hai chiều xuống lên 27 Tích hợp (2) Top-down:  Thứ tự tích hợp là: a,b,c,d,e,f,g,h,i,j ,k,l,m 28 Tích hợp (3) Top-down (tt):  Để test modul a, phải coi modul b,c,d số (stubs) 29 Tích hợp (4) Bottom-up:  Thứ tự tích hợp là: l,m,h,i,j,k,e,f,g,b ,c,d,a 30 Tích hợp (5) Sandwich:   Các modul logic tích hợp top-down Các modul thực trực tiếp tích hợp bottom-up 31 Kiểm thử (1) Với modul/ method:  Chạy test case viết phần đầu, lưu kết chạy thành nhật kí chạy test case 32 Kiểm thử (2) Ví dụ với modul thêm sách:  Chạy test case viết phần đầu, lưu kết chạy thành nhật kí chạy test case Các test case Kết thêm sách chưa có id CSDL passed Thêm sách có id error CSDL Thêm liên tục lần sách error chưa có id csdl 33 Bài tập (2) Với modul cá nhân:  Cài đặt chi tiết lớp thực thể  Cài đặt chi tiết lớp biên  Cài đặt chi tiết lớp điều khiển  Chạy test case viết phần đầu, lưu kết chạy thành nhật kí chạy test case 34 Questions? ... Phân biệt việc phát triển phần mềm sản xuất phần mềm? Trả lời: 12 Questions? Công nghệ phần mềm Phạm vi công nghệ phần mềm Giảng viên: TS Nguyễn Mạnh Hùng Học viện Cơng nghệ Bưu Viễn thơng (PTIT)... Software : phần mềm Software engineering: công nghệ / kỹ nghệ phần mềm Software process: tiến trình phần mềm Software development: phát triển phần mềm Software life-cycle models: mô hình vịng đời phần. .. thiểu thời gian (và chi phí) phát triển 26 Questions? Cơng nghệ phần mềm Tiến trình phần mềm Giảng viên: TS Nguyễn Mạnh Hùng Học viện Cơng nghệ Bưu Viễn thơng (PTIT) Requirement workflow (1) Mục

Ngày đăng: 15/01/2014, 16:38

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan