1. Trang chủ
  2. » Tất cả

Bài tập nhập môn công nghệ phần mềm (introduction to software engineering) bài tập tuần 04 quản lý dự án phần mềm lập trình với giao diện đồ hoạ người dùng (gui)

7 2 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 7
Dung lượng 685,15 KB

Nội dung

nhập môn công nghệ phần mềm,nguyễn nhất hải,dhbkhn Introduction to Software Engineering Nhập môn Công nghệ phần mềm Software Engineering Department SoICT/HUST Trang 1 / 7 Bài tập tuần 04 Quản lý dự án[.]

Introduction to Software Engineering - Nhập môn Công nghệ phần mềm Bài tập tuần 04 Quản lý dự án phần mềm & Lập trình với giao diện đồ hoạ người dùng (GUI) Mục tiêu - Thực tập (câu hỏi) nội dung Quản lý dự án phần mềm - Phân rã chức xác định thành nhiệm vụ (task) để xây dựng kế hoạch dự án phần mềm đơn giản - Lập trình với giao diện đồ hoạ người dùng: c om o Làm quen với mơ hình MVC thành phần giao diện người dùng o Thiết kế giao diện GUI công cụ Netbeans o Viết mã xử lý kiện Hoàn thành tập nội dung Quản lý dự án phần mềm, nắm co - ng Đánh giá nguyên lý, quy trình kỹ / kỹ thuật quản lý dự án Các nhóm sinh viên xây dựng biểu đồ Cấu trúc phân chia công việc (Work Phần I: Bài 1.1 g Hồn thành thực hành lập trình với giao diện đồ hoạ người dùng du on - th Breakdown Structure - WBS) an - u a) Dự án kết thúc khi? (chọn nhiều) cu Thiếu kinh phí Hết kinh phí trước thời hạn (Kết thúc thất bại) Khơng khả thi Q hạn dự kiến (có làm tiếp khơng có ý nghĩa gì) Hồn thành mục tiêu đề ra, nghiệm thu (kết thúc tốt đẹp) trước thời hạn Người quản lý b) Một dự án phát triển phầm mềm thành công khi? Sản phẩm đáp ứng yêu cầu chất lượng Khơng vượt q kinh phí dự kiến Hồn thành thời gian dự kiến Tất phương án Software Engineering Department - SoICT/HUST CuuDuongThanCong.com Trang / https://fb.com/tailieudientucntt Introduction to Software Engineering - Nhập môn Công nghệ phần mềm c) … yếu tố khơng biết trước mà xảy ảnh hưởng tiêu cực tích cực đến việc hoàn thành mục tiêu dự án Rủi ro dự án Lập kế hoạch dự án Quản lý nhân Yêu cầu người dùng Bài 1.2 a) Chúng ta thấy hệ thống phần mềm lớn, phức tạp thường phát triển nhiều cá nhân, người có tranh toàn cảnh toàn c om dự án Vậy, người làm công, tham gia vào dự án mà khơng biết tồn chức dự án có hợp lý khơng? Vì sao? b) Nếu khơng áp dụng mơ hình vịng đời phần mềm có phát triển phần mềm không? Tại sao? ng c) Trong phương pháp Agile, việc ln có đại diện khác hàng nhóm phát co triển có ưu điểm gì? th an Phần II: Xây dựng biểu đồ WBS cu u du on g • WBS phân rã phân cấp (hierarchical decomposition) tồn phạm vi cơng việc nhóm dự án thực để hồn thành mục tiêu dự án tạo sản phẩm bàn giao yêu cầu • Các thành phần phân rã mức cuối – mức nên thoả mãn tiêu chí: o Tình trạng / tính hồn tất cơng việc đo có sản phẩm cụ thể o Thời gian, tài nguyên / chi phí ước lượng o Thời gian hồn thành cơng việc giới hạn o Cơng việc phân công độc lập (nghĩa công việc không bị ngừng chừng để chờ kết công việc khác) - Ví dụ: Software Engineering Department - SoICT/HUST CuuDuongThanCong.com Trang / https://fb.com/tailieudientucntt .c om Introduction to Software Engineering - Nhập môn Công nghệ phần mềm ng a) Yêu cầu: Nhóm sinh viên thảo luận xây dựng WBS dự án phát triển phần mềm tập mơn học Có thể phân tích theo chức nghiệp vụ theo pha trình phát triển th an Số người du on Công việc 1.1 Công việc 1.1 1.2 Công việc 1.2 … Thời gian (số làm việc) g Cơng việc co Trên sở biểu đồ WBS phía xây dựng kế hoạch đơn giản sau: cu u Công việc 2.1 Công việc 2.1 2.2 Công việc 2.2 … … b) Yêu cầu: Xây dựng bảng quản lý đơn giản rủi ro với dự án phát triển phần mềm tập mơn học Ví dụ: Cơng việc / Hoạt động Mua hàng Xác định rủi ro Mối nguy Rủi ro Mức độ Hàng bị hư hại Khơng có Trung vận chuyển nguyên liệu sản bình xuất Quản lý rủi ro Chiến lược Biện pháp Giảm thiểu Software Engineering Department - SoICT/HUST CuuDuongThanCong.com Xây dựng tồn kho tối thiểu Trang / https://fb.com/tailieudientucntt Introduction to Software Engineering - Nhập mơn Cơng nghệ phần mềm (Mức độ đánh giá theo: thấp / trung bình / cao) (Chiến lược lựa chọn: Giảm thiểu rủi ro / Chuyển rủi ro / Loại bỏ rủi ro) Phần III: Thực hành lập trình giao diện đồ hoạ người dùng GUI Background: Model – View – Controller (MVC) khuôn mẫu kiến trúc phần mềm Mẫu thiết kế cho phép phân tách logic ứng dụng giao diện người dùng MVC giúp cho người phát triển phần mềm cô lập xử lý nghiệp vụ giao diện người dùng c om cách rõ ràng Phần mềm phát triển theo mẫu MVC tạo nhiều thuận lợi cho việc th an co ng bảo trì g MVC chia ứng dụng thành ba phần tương tác với để tách biệt cách phía người dùng: du on thức mà thông tin xử lý nội hàm phần thơng tin trình bày tiếp nhận từ • model thành phần liệu chương trình cu u • view bao gồm thành phần giao diện người dùng • controller quản lý trao đổi liệu xử lý nghiệp vụ thao tác liên quan đến mô hình Bước 1: Khởi động Netbeans -> File -> New Project … • Chọn Java mục Categories Java Desktop • Nhấn Next Software Engineering Department - SoICT/HUST CuuDuongThanCong.com Trang / https://fb.com/tailieudientucntt .c om Introduction to Software Engineering - Nhập môn Công nghệ phần mềm Bước 2: Tạo JFrame Form Nhấn chuột phải Project -> chọn New -> chọn JFrame Form -> nhập LoginUI ng - Netbeans cung cấp điều khiển UI cửa sổ Palette, kéo thả điều khiển an - co Class Name -> chọn Finish cu u du on g th vào khung thiết kế để xây dựng giao diện cho ứng dụng - Trong tập thiết kế form đăng nhập đơn giản: Software Engineering Department - SoICT/HUST CuuDuongThanCong.com Trang / https://fb.com/tailieudientucntt Introduction to Software Engineering - Nhập môn Công nghệ phần mềm - Chú ý đặt tên điều khiển cho phù hợp để viết mã xử lý liệu form .c om Trong giao diện có điều khiển: ô textbox button txtUserName, txtPasswd btnLogin Bước 3: Đăng ký kiện Nhấn chuột phải vào nút Login -> chọn Events -> chọn Action -> chọn ng - du on g th an co actionPerformed Viết code để xử lý kiện - Xây dựng phương thức login() kết nối sở liệu kiểm tra đăng nhập cu u - Software Engineering Department - SoICT/HUST CuuDuongThanCong.com Trang / https://fb.com/tailieudientucntt Bổ sung thêm xử lý nhấn phím Enter kiểm tra đăng nhập: du on g th an co ng - c om Introduction to Software Engineering - Nhập môn Công nghệ phần mềm Chạy thử chương trình kiểm tra kết cu u Nội dung tập tự làm • Thực hành xây dựng chương trình java với giao diện đồ hoạ: Liệt kê danh sách người dùng sau đăng nhập thành công: HẾT Software Engineering Department - SoICT/HUST CuuDuongThanCong.com Trang / https://fb.com/tailieudientucntt ...Introduction to Software Engineering - Nhập môn Công nghệ phần mềm c) … yếu tố trước mà xảy ảnh hưởng tiêu cực tích cực đến việc hồn thành mục tiêu dự án Rủi ro dự án Lập kế hoạch dự án Quản lý nhân... https://fb.com/tailieudientucntt .c om Introduction to Software Engineering - Nhập môn Công nghệ phần mềm ng a) Yêu cầu: Nhóm sinh viên thảo luận xây dựng WBS dự án phát triển phần mềm tập mơn học Có thể phân tích... Thực hành lập trình giao diện đồ hoạ người dùng GUI Background: Model – View – Controller (MVC) khuôn mẫu kiến trúc phần mềm Mẫu thiết kế cho phép phân tách logic ứng dụng giao diện người dùng MVC

Ngày đăng: 27/02/2023, 08:02

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w