KHÓA PHÂN TÍCH THIẾT KẾ PHẦN MỀM HOWKTEAM COM 1 | 11 Copyright © Howkteam com Bài 1 GIỚI THIỆU VỀ PHÂN TÍCH THIẾT KẾ PHẦN MỀM Xem bài học trên website để ủng hộ Kteam Giới thiệu về Phân tích thiết kế[.]
KHĨA PHÂN TÍCH THIẾT KẾ PHẦN MỀM HOWKTEAM.COM | 11 Bài 1: GIỚI THIỆU VỀ PHÂN TÍCH THIẾT KẾ PHẦN MỀM Xem học website để ủng hộ Kteam: Giới thiệu Phân tích thiết kế phần mềm Mọi vấn đề lỗi website làm ảnh hưởng đến bạn thắc mắc, mong muốn khóa học mới, nhằm hỗ trợ cải thiện Website Các bạn vui lòng phản hồi đến Fanpage How Kteam nhé! Dẫn nhập Để đảm bảo phần mềm tạo với chất lượng tốt Dễ dàng biết sản phẩm tạo trước bắt tay vào đoạn code Hay để dễ dàng phát triển phần mềm version sau Thì việc PHÂN TÍCH THIẾT KẾ PHẦN MỀM quan trọng Chúng ta tìm hiểu mơn Phân tích thiết kế hệ thống Kteam Nội dung Để đọc hiểu tốt bạn nên có kiến thức phần: Đã sử dụng qua vài phần mềm Đã suy nghĩ đến việc cấu thành phần mềm Biết sơ tư logic lập trình Biết sử dụng máy tính cơng cụ thành thạo Trong học này, tìm hiểu vấn đề: Thế phần mềm chất lượng Copyright © Howkteam.com KHĨA PHÂN TÍCH THIẾT KẾ PHẦN MỀM HOWKTEAM.COM | 11 Quy trình phần mềm Thế phần mềm chất lượng Một phần mềm chất lượng cần đảm bảo tiêu chí sau đây: Tính đắn Đầy đủ: Đầy đủ yêu cầu khách hàng đưa Đầy đủ yêu cầu đặc tả mong muốn Chính xác: Chính xác mong muốn từ đặc tả Khơng thừa Nếu mong muốn đưa tính khác mà thân cho phù hợp Có thể gửi đề nghị cho khách hàng để thảo luận Tính tiện dụng Dễ học: Dễ học cách sử dụng phần mềm Dễ sử dụng: Dễ dàng sử dụng phần mềm Khơng có luồng thừa, phức tạp không cần thiết Giao diện trực quan: Giao diện dễ dàng nắm bắt từ phía người dùng Tự nhiên: Thao tác với giao diện dễ dàng tự nhiên Như tab button Hay tiện lợi nhập password Nếu khơng nhập hiển thị nội dung nhập password… Tính hiệu Tối ưu CPU: Đảm bảo không lấy tài nguyên dư thừa dẫn đến chiếm dụng CPU Khơng thao tác lặp lại thừa, xin giải phóng nhớ liên tục Thuật toán tối ưu xử lý tốc độ tài nguyên Tối ưu nhớ: Đảm bảo không xin cấp phát vùng nhớ vô tội vạ Cấu trúc lưu trữ phù hợp Tối ưu thiết bị sử dụng: Phù hợp mượt mà thiết bị chạy phần mềm Khơng crash, giật lag… Copyright © Howkteam.com KHĨA PHÂN TÍCH THIẾT KẾ PHẦN MỀM HOWKTEAM.COM | 11 Tính tương thích Import/Export liệu: Có thể dễ dàng nhập xuất liệu để phần mềm thao tác người dùng sử dụng Tương tác: Đảm bảo tương tác với người dùng, hệ điều hành hợp lý Khơng để xảy tình trạng ngược logic hệ điều hành thói quen người dùng Tính tiến hóa Là tính chất quan trọng quan tâm xem xét ngành Công Nghệ Phần mềm Một phần mềm sử dụng thời điểm Và nâng cấp lên theo cơng nghê phần mềm tồi Tính dễ kiểm tra Việc kiểm tra thành phần phù hợp với yêu cầu phần mềm dễ dàng Tính dễ sửa lỗi Khi có khơng phù hợp so với u cầu trình kiểm tra thành phần Việc phát xác vị trí lỗi sửa lỗi nhanh Tính dễ bảo trì Khi cần nâng cấp, cải tiến thành phần theo yêu cầu Việc cập nhật phần mềm nhanh, xác đặc biệt cố gắng hạn chế ảnh hưởng đến thành phần khác Tính tái sử dụng Các thành phần thực dùng lại phần mềm lớp lĩnh vực với thời gian cơng sức Copyright © Howkteam.com KHĨA PHÂN TÍCH THIẾT KẾ PHẦN MỀM HOWKTEAM.COM | 11 Quy trình phần mềm Chi phí sửa lỗi phát sinh giai đoạn sớm quy trình phần mềm thấp Quy trình thác nước (Waterfall - Linear sequential model) Đi qua giai đoạn chính: Copyright © Howkteam.com KHĨA PHÂN TÍCH THIẾT KẾ PHẦN MỀM HOWKTEAM.COM | 11 Khảo sát trạng Xác định yêu cầu Phân tích Thiết kế Cài đặt Kiểm chứng Triển khai Phải kết thúc giai đoạn qua giai đoạn Lợi: Dễ dàng nắm tồn thơng tin giai đoạn trước để thực giai đoạn Nhanh, gọn Hại: Khi có lỗi giai đoạn trước Sẽ khó để sửa lỗi Hay phải tốn nhiều chi phí để sửa lỗi Quy trình thác nước cải tiến Copyright © Howkteam.com KHĨA PHÂN TÍCH THIẾT KẾ PHẦN MỀM HOWKTEAM.COM | 11 Đi qua giai đoạn chính: Khảo sát trạng Xác định yêu cầu Phân tích Thiết kế Cài đặt Kiểm chứng Triển khai Bản chất tương tự mơ hình thác nước Nhưng quay lại bước trước để hồn thiện hay sửa lỗi tiếp tục Lợi: Dễ dàng nắm tồn thơng tin giai đoạn trước để thực giai đoạn Nhanh, gọn, giải vấn đề thác nước truyền thống lỗi bước trước quay lại sửa Hại: Vẫn chưa tối ưu với hệ thống dài Cần vừa triển khai vừa nghiên cứu Copyright © Howkteam.com KHĨA PHÂN TÍCH THIẾT KẾ PHẦN MỀM HOWKTEAM.COM | 11 Quy trình Prototype Copyright © Howkteam.com KHĨA PHÂN TÍCH THIẾT KẾ PHẦN MỀM HOWKTEAM.COM | 11 Bản chất tương tự mơ hình thác nước Nhưng có vịng lặp tạo sản phẩm mẫu để đánh giá xác định rõ yêu cầu Khi đảm bảo yêu cầu bước vào phát triển phần mềm Lợi: Có sản phẩm mẫu để đánh giá xác định yêu cầu Phù hợp với dự án vừa nhỏ Vẫn dùng cho dự án lớn không tiện lợi quy trình xoắn ốc Nếu sản phẩm mẫu làm tốt giúp tăng tốc độ triển khai sản phẩm Hại: Vẫn cịn chưa tối ưu với hệ thống dài Cần vừa triển khai vừa nghiên cứu Tốn chi phí tạo sản phẩm mẫu Copyright © Howkteam.com KHĨA PHÂN TÍCH THIẾT KẾ PHẦN MỀM HOWKTEAM.COM | 11 Quy trình xoắn ốc Copyright © Howkteam.com KHĨA PHÂN TÍCH THIẾT KẾ PHẦN MỀM HOWKTEAM.COM 10 | 11 Copyright © Howkteam.com KHĨA PHÂN TÍCH THIẾT KẾ PHẦN MỀM HOWKTEAM.COM 11 | 11 Bản chất tương tự mơ hình Prototype Nhưng nhiều lần tạo Prototype sản phẩm Mỗi lần đánh giá hồn thiện hay khơng Và tiếp tục dựa sản phẩm hoàn thiện để thực Prototype sau Đến toàn yêu cầu hoàn thành Hoặc có yêu cầu Lợi: Có sản phẩm mẫu để đánh giá xác định yêu cầu Có thể triển khai với hệ thống lớn dự án chưa có yêu cầu rõ ràng Nếu sản phẩm mẫu làm tốt giúp tăng tốc độ triển khai sản phẩm Hại: Vẫn chưa tối ưu với hệ thống dài Cần vừa triển khai vừa nghiên cứu Tốn chi phí tạo sản phẩm mẫu Khơng phù hợp với dự án nhỏ Kết luận Qua bạn nắm sản phẩm chất lượng quy trình để tạo sản phẩm phần mềm Bài sau tìm hiểu SƠ ĐỜ USE – CASE Cảm ơn bạn theo dõi viết Hãy để lại bình luận góp ý để phát triển viết tốt Đừng quên “Luyện tập – Thử thách – Khơng ngại khó” Copyright © Howkteam.com