• Bài giảng Nhập môn công nghệ phần mềm - Tuần 1: Các khái niệm cơ bản về công nghệ phần mềm và cài đặt môi trườngBài giảng Nhập môn công nghệ phần mềm - Tuần 1: Các khái niệm cơ bản về công nghệ phần mềm và cài đặt môi trường

    Giới thiệu về bài toán (case study) • 6. Quản lý thông tin phản ánh, kiến nghị • Các thông tin phản ánh, kiến nghị của nhân dân trong tổ sẽ được tổ trưởng ghi nhận để tổng hợp gửi lên cấp trên. Mỗi phản ảnh, kiến nghị cần ghi nhận: người phản ánh, nội dung, ngày phản ánh, phân loại và trạng thái. • Khi có phản hồi từ các cơ quan có liên quan,...

    pdf28 trang | Chia sẻ: hachi492 | Ngày: 05/01/2022 | Lượt xem: 434 | Lượt tải: 0

  • Bài giảng Đặc tả yêu cầu bài toán với Use-CaseBài giảng Đặc tả yêu cầu bài toán với Use-Case

    Chức năng phi hệ thống Tính dễ dùng Giao diện người dùng tương thích với các hệ điều hành khác nhau như Windows7/Window 10. Giao diện thân thiện với người dùng. Tính ổn định Hệ thống phải hoạt động liên tục 24h/ngày. 7 ngày/tuần, với thời gian ngừng hoạt động không qus 10%. Hiệu năng Hỗ trợ 100 người dùng đồng thời, thời gian đáp ứng không q...

    pptx17 trang | Chia sẻ: hachi492 | Ngày: 05/01/2022 | Lượt xem: 490 | Lượt tải: 0

  • Bài tập Nhập môn công nghệ phần mềm - Tuần 8: Thiết kế phần mềmBài tập Nhập môn công nghệ phần mềm - Tuần 8: Thiết kế phần mềm

    Kiến trúc của phần mềm và thiết kế chi tiết các lớp • Import Project mẫu Bước 1: Chọn tệp QuanLyNhanKhau.zip (giảng viên cung cấp) giải nén Bước 2: Mở công cụ NetBeans IDE Bước 3: Chọn menu File → Open Project và mở project trong thư mục đã giải nén ở trên • Project chia thành các gói (package) như sau: o package views: chứa các lớp kế thừa ...

    pdf10 trang | Chia sẻ: hachi492 | Ngày: 05/01/2022 | Lượt xem: 451 | Lượt tải: 0

  • Bài tập Nhập môn công nghệ phần mềm - Tuần 11: Thực hành kiểm thử đơn vị với JUnitBài tập Nhập môn công nghệ phần mềm - Tuần 11: Thực hành kiểm thử đơn vị với JUnit

    Tạo mới class ParameterizedTest Trong class này chúng ta sẽ sử dụng annotation @RunWith của junit để chỉ cho Junit biết rằng test case này sẽ được chạy cùng với class nào. Cụ thể là @RunWith(value = Parameterized.class) của chính Junit. Chúng ta sẽ thêm cấu hình tham số thông qua phương thức khởi tạo của class ParameterizedTest. Tham số sẽ là ...

    pdf20 trang | Chia sẻ: hachi492 | Ngày: 05/01/2022 | Lượt xem: 435 | Lượt tải: 0

  • Bài tập Nhập môn công nghệ phần mềm - Tuần 10: Xây dựng phần mềmBài tập Nhập môn công nghệ phần mềm - Tuần 10: Xây dựng phần mềm

    Bài 1.1 a) Cài đặt phần mềm là triển khai thiết kế chi tiết thành chương trình? 1. Đúng 2. Sai b) Mã nguồn dễ bảo trì là? 1. Dễ hiểu 2. Dễ sửa lỗi 3. Dễ nâng cấp 4. Tất cả các phương án trên c) Các quy định về chuẩn viết code được đề xuất bởi? 1. Khách hàng 2. Ngôn ngữ lập trình 3. Công ty 4. Một ai đó thông minh d) Đặt tên biến và tê...

    pdf4 trang | Chia sẻ: hachi492 | Ngày: 05/01/2022 | Lượt xem: 384 | Lượt tải: 0

  • Bài tập Nhập môn công nghệ phần mềm - Tuần 9: Thiết kế giao diện người dùngBài tập Nhập môn công nghệ phần mềm - Tuần 9: Thiết kế giao diện người dùng

    Bài tập: Đặc tả thiết kế giao diện cho các màn hình. Gợi ý: • Đối với các trường nhập dữ liệu vào (input) cần mô tả (ghi chú) : khi người dùng nhập sai yêu cầu, cần có chỉ dẫn nhắc nhở (đưa ra nhắc nhở cụ thể) + cảnh báo và thông báo lỗi (thông báo cụ thể, dễ hiểu) • Đặc tả thiết kế giao diện theo mẫu như sau: Tên màn hình Điều khiển Thông t...

    pdf11 trang | Chia sẻ: hachi492 | Ngày: 05/01/2022 | Lượt xem: 421 | Lượt tải: 0

  • Bài tập Nhập môn công nghệ phần mềm - Tuần 7: Kỹ nghệ yêu cầu phần mềmBài tập Nhập môn công nghệ phần mềm - Tuần 7: Kỹ nghệ yêu cầu phần mềm

    Bài tập: Phân rã usecase “Đăng nhập”, xác định các lớp phân tích. Gợi ý: Phân bổ trách nhiệm ca sử dụng cho các đối tượng của các lớp phân tích • Với mỗi usecase: chúng ta cần phân bổ trách nhiệm ca sử dụng cho các đối tượng của các lớp phân tích. Đây là một hoạt động quan trọng và đôi khi khó khăn, nó là cơ sở để chúng ta xác định các dữ liệu...

    pdf11 trang | Chia sẻ: hachi492 | Ngày: 05/01/2022 | Lượt xem: 481 | Lượt tải: 0

  • Bài tập Nhập môn công nghệ phần mềm - Tuần 6: Kỹ nghệ yêu cầu phần mềmBài tập Nhập môn công nghệ phần mềm - Tuần 6: Kỹ nghệ yêu cầu phần mềm

    Chức năng - Hỗ trợ nhiều người dùng làm việc đồng thời. - Nếu một lớp bị hết chỗ khi một sinh viên đang đăng ký học của lớp đó thì sinh viên này phải được thông báo. Tính dễ dùng - Giao diện nguời dùng tương thích Windows 7/ Window 10. Thân thiện. Tính ổn định - Hệ thống phải hoạt động liên tục 24 giờ/ngày, 7 ngày/tuần, với thời gian ngừng h...

    pdf17 trang | Chia sẻ: hachi492 | Ngày: 05/01/2022 | Lượt xem: 571 | Lượt tải: 0

  • Bài tập Nhập môn công nghệ phần mềm - Tuần 5: Quản lý cấu hình phần mềm và thực hành với công cụ GITBài tập Nhập môn công nghệ phần mềm - Tuần 5: Quản lý cấu hình phần mềm và thực hành với công cụ GIT

    Bài 1.2 a) Mục đích chính của Quản lý cấu hình phần mềm (SCM) là gì? b) Tên của quá trình sẽ đảm bảo rằng các phiên bản khác nhau của hệ thống và các thành phần của nó được ghi lại và duy trì? c) Những công việc chính của Quản lý cấu hình phần mềm (SCM) là gì? d) Một mô hình kho lưu trữ (repository) được sử dụng để làm gì? Các yêu cầu về kho ...

    pdf2 trang | Chia sẻ: hachi492 | Ngày: 05/01/2022 | Lượt xem: 498 | Lượt tải: 0

  • Bài tập Nhập môn công nghệ phần mềm - Tuần 4: Quản lý dự án phần mềm và lập trình với giao diện đồ hoạ người dùngBài tập Nhập môn công nghệ phần mềm - Tuần 4: Quản lý dự án phần mềm và lập trình với giao diện đồ hoạ người dùng

    Background: Model – View – Controller (MVC) là một khuôn mẫu kiến trúc phần mềm. Mẫu thiết kế này cho phép phân tách giữa logic ứng dụng và giao diện người dùng. MVC giúp cho người phát triển phần mềm cô lập các xử lý nghiệp vụ và giao diện người dùng một cách rõ ràng hơn. Phần mềm phát triển theo mẫu MVC tạo nhiều thuận lợi cho việc bảo trì. ...

    pdf7 trang | Chia sẻ: hachi492 | Ngày: 05/01/2022 | Lượt xem: 452 | Lượt tải: 0