• Bài giảng Công nghệ phần mềm - Chương 1: Giới thiệu công nghệ phần mềm - Nguyễn Thanh BìnhBài giảng Công nghệ phần mềm - Chương 1: Giới thiệu công nghệ phần mềm - Nguyễn Thanh Bình

    Khủng hoảng phần mềm  Về mặt quản lý Kế hoạch • không đánh giá đúng giá thành • không đúng tiến độ • chi phí phát triển / chi phí bảo trì Về mặt pháp lý • hợp đồng không rỏ ràng, không chặt chẽ Nhân lực • đào tạo • giao tiếp Thiếu tiêu chuẩn đánh giá sản phẩm Thiếu quy trình quản lý Khủng hoảng phần mềm  điều tra của General Ac...

    pdf13 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 416 | Lượt tải: 0

  • Bài giảng Công nghệ phần mềm - Chương mở đầu - Nguyễn Thanh BìnhBài giảng Công nghệ phần mềm - Chương mở đầu - Nguyễn Thanh Bình

     Hiểu và nắm được Khái niệm công nghệ phần mềm Các mô hình phát triển phần mềm Các hoạt động phát triển phần mềm Các kỹ thuật và phương pháp cơ bản trong phát triển phần mềm  Áp dụng công nghệ phần mềm trong phát triển phần mềm

    pdf2 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 557 | Lượt tải: 0

  • Bài giảng Công nghệ phần mềm - Chương 9: Kiểm nghiệm phần mềm - Nguyễn Minh HuyBài giảng Công nghệ phần mềm - Chương 9: Kiểm nghiệm phần mềm - Nguyễn Minh Huy

    - Phân loại Verification: Kiểm tra động (dynamic verification): - Kiểm tra bằng vận hành, dùng thử. * Kiểm thử phần mềm (software testing). » Kiểm tra hộp đen (black-box testing). • Dựa trên đầu vào và đầu ra. + Ưu điểm: , ít tốn kém (phần mềm bình thường). + Kiểm tra yêu cầu phi chức năng. - Nhược điểm: • Tốn kém (phần mềm chuyên dụng). Com ...

    pdf20 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 434 | Lượt tải: 0

  • Bài giảng Công nghệ phần mềm - Chương 7: Thiết kế phần mềm - Nguyễn Minh HuyBài giảng Công nghệ phần mềm - Chương 7: Thiết kế phần mềm - Nguyễn Minh Huy

    Các bước thiết kếkế giao diện: Lập danh sách màn hình. Dựa vào các Use Case. Vẽ sơđồ hệmàn hình. Mối quan hệ giữa các màn hình. Thiết kếmàn hình. Bố trícác thành phần giao diện. Đặc tảtả màn hình. Giải thích các thành phần giao diện. Mô tả cách hoạt động.

    pdf31 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 499 | Lượt tải: 0

  • Bài giảng Công nghệ phần mềm - Chương 6: Kiến trúc phần mềm - Nguyễn Minh HuyBài giảng Công nghệ phần mềm - Chương 6: Kiến trúc phần mềm - Nguyễn Minh Huy

    - Tầm quan trọng của kiến trúc: Ảnh hưởng hiệu quả hoạt động: • Tốc độ xử lý (performance). • Tính ổn định (reliability). - Tính bảo mật (security). + Tính chịu lỗi (fault-tolerance). IẢnh hưởng chi phí: + Khả năng triển khai. - Khả năng vận hành. • Khả năng bảo trì. IẢnh hưởng thiết kế và cài đặt.

    pdf23 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 580 | Lượt tải: 0

  • Bài giảng Công nghệ phần mềm - Chương 5: Mô hình hóa phần mềm - Nguyễn Minh HuyBài giảng Công nghệ phần mềm - Chương 5: Mô hình hóa phần mềm - Nguyễn Minh Huy

    - Ứng dụng: Nắm bắt yêu cầu phần mềm. • Xác định các stakeholders. Ỗ> Xác định + làm rõ các yêu cầu. Thể hiện cấu trúc của yêu cầu. - Các sơ đồ: Sơ đồ Use Case: » Dựa theo phương pháp phân tích tình huống. - Mô tả yêu cầu mức tổng quan (diễn viên, cảnh quay). Sơ đồ tuần tự: > Mô tả yêu cầu mức chi tiết (kịch bản diễn).

    pdf31 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 465 | Lượt tải: 0

  • Bài giảng Công nghệ phần mềm - Chương 4: Yêu cầu phần mềm - Nguyễn Minh HuyBài giảng Công nghệ phần mềm - Chương 4: Yêu cầu phần mềm - Nguyễn Minh Huy

    Yêu cầu phần mềm làlà gìgì? Yêu cầu phần mềm (software requirements): Bản mômô tảtả những gìgì phần mềm cần làmlàm được: Khả năng (chức năng).). Ứng xửxử (hồi đáp).). Ràng buộc. Nhằm thỏa mãn mong muốn của Stakeholder. Khái niệm Stakeholder: Khách hàng (client). Người dùng (user). HệHệ thống liên quan (related systems). Đội ngũ phát t...

    pdf28 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 688 | Lượt tải: 0

  • Bài giảng Công nghệ phần mềm - Chương 3: Quản lý dự án phần mềm - Nguyễn Minh HuyBài giảng Công nghệ phần mềm - Chương 3: Quản lý dự án phần mềm - Nguyễn Minh Huy

    - Dự án phần mềm: Đặc điểm - Dự án sản xuất. - Mục tiêu: sản phẩm phần mềm. + Ràng buộc Scope thường không rõ ràng » 80% dự án thất bại do scope. - Quản lý dự án phần mềm: • Đảm bảo dự án phần mềm thành công: Scope, Time, Budget. • Người thực hiện: han cong com • Trưởng dự án (project manager). + Các thành viên (project members).

    pdf23 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 499 | Lượt tải: 0

  • Bài giảng Công nghệ phần mềm - Chương 2: Quy trình phần mềm - Nguyễn Minh HuyBài giảng Công nghệ phần mềm - Chương 2: Quy trình phần mềm - Nguyễn Minh Huy

    Khái niệm cơ bản Quy trình phần mềm làlà gìgì? Chuỗi hoạt động. Theo trình tựtự nhất định. Sản xuất phần mềm. Pha của quy trình: Đầu vào Đầu ra Pha Chuỗi con hoạt động liên quan. Công đoạn. Mỗi pha định nghĩa: WHAT: làm gì. WHO: aiai tham giagia. INPUT: đầu vào. OUTPUT: đầu rara. Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy...

    pdf24 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 454 | Lượt tải: 0

  • Bài giảng Công nghệ phần mềm - Chương 1: Tổng quan về kỹ thuật phần mềm - Nguyễn Minh HuyBài giảng Công nghệ phần mềm - Chương 1: Tổng quan về kỹ thuật phần mềm - Nguyễn Minh Huy

    Các khái niệm cơcơ bản Thế nào làlà phần mềm tốttốt? Tốt đối với người dùng: Tính đúng đắn (Correctness). Điều kiện cần, nhưng chưa đủđủ!!!! Tính ổn định (Reliability). Tính đáp ứng (Availability): ổnổn định theo thời gian. Tính thích ứng (Scalability): ổnổn định theo hoàn cảnh. Tính tiện dụng (User Friendly). Tính bảo mật (Security). T...

    pdf19 trang | Chia sẻ: thanhle95 | Ngày: 03/07/2021 | Lượt xem: 563 | Lượt tải: 0