Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 65 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
65
Dung lượng
6,65 MB
Nội dung
0 Nội dung Vòng đời phát triển hệ thống phần mềm Các phương pháp phát triển hệ thống phần mềm Đặc điểm phân tích thiết kế hướng đối tượng Quy trình thống (phương pháp phát triển phần mềm hướng đối tượng) Mơ hình ngơn ngữ thống (UML) Vai trị kĩ đội dự án Chu trình phát triển hệ thống (The systems development life cycle – SDLC ) - Quá trình áp dụng cho dự án phát triển hệ thống thông tin, đảm bảo yêu cầu chức năng, yêu cầu người sử dụng, mục tiêu mục đích chiến lược đáp ứng - Cung cấp tiến trình cấu trúc chuẩn hóa cho tất pha bất kz nỗ lực phát triển hệ thống SDLC gồm pha Lên kế hoạch (planning) Phân tích (analysis) Thiết kế (design) Cài đặt chuyển giao (implementation) Các giai đoạn phát triển hệ thống giống giai đoạn xây dựng nhà Giai đoạn lập kế hoạch để hiểu hệ thống cần xây dựng xác định đội dự án tiến hành xây dựng Giai đoạn gồm bước: - Khởi tạo dự án - Quản lý dự án - Khởi tạo dự án: Xác định tính khả thi dự án Tính khả thi ý tưởng kỹ thuật (Can we build it?) Tính khả thi kinh tế (Will it provide business value?) Tính khả thi tổ chức (If we build it, will it be used?) - Quản lý dự án - Sau phê duyệt, dự án quản lý Người quản lý dự án tạo kế hoạch dự án, xây dựng đội ngũ nhân viên dự án, đặt kỹ thuật vào vị trí để giúp kiểm soát đội dự án đạo dự án suốt vòng đời phát triển dự án Sản phẩm quản lý dự án kế hoạch dự án the system’s business value: lợi ích mặt nghiệp vụ Giai đoạn phân tích: - Mục đích: Tìm hiểu nhu cầu người sử dụng, phân tích chức liệu tổ chức Giai đoạn phân tích gồm bước: - Xây dựng chiến lược phân tích để dẫn nguồn lực đội dự án Chiến lược bao gồm phân tích hệ thống hành (as – is system) tồn nó, từ đề cử cách để thiết kế hệ thống (to-be system) - Thu thập yêu cầu phân tích thơng tin sử dụng mơ hình phân tích - Kết hợp phân tích, định nghĩa hệ thống mơ hình vào tài liệu gọi đề xuất xây dựng hệ thống (system proposal) Các nhà bảo trợ (sponsor) dựa vào đề xuất hệ xây dựng thống để định liệu dự án có tiếp tục hay không Kết đề xuất xây dựng hệ thống Giai đoạn thiết kế: Mục đích: định hệ thống vận hành phần cứng, phần mềm, kiến trúc mạng, giao diện người dùng biểu mẫu, báo cáo, chương trình, file sở liệu cụ thể cào xây dựng - Các luồng công việc bao gồm: mơ hình hóa nghiệp vụ, xác định u cầu, phân tích, thiết kế, cài đặt, kiểm thử, triển khai, quản lý dự án, quản lý cấu hình thay đổi, môi trường phát triển dự án 50 Giải thích hình: - Đường cong Hình để biểu diễn xấp xỉ lượng hoạt động diễn luồng giai đoạn cụ thể - Ví dụ, giai đoạn khởi đầu chủ yếu liên quan đến luồng công việc mơ hình hóa nghiệp vụ xác định u cầu, bỏ qua luồng công việc kiểm thử triển khai - Mỗi giai đoạn có tập lần lặp lần lặp sử dụng luồng công việc khác để tạo phiên tăng dần hệ thống thông tin cần phát triển - Khi hệ thống phát triển qua giai đoạn, cải tiến trở nên hồn thiện - Mỗi giai đoạn phát triển có mục tiêu, trọng tâm hoạt động thông qua luồng công việc phân phối tăng dần Explain: - The curve in Figure associated with each workflow approximates the amount of activity that takes place during the specific phase - For example, the inception phase primarily involves the business modeling and requirements workflows, while practically ignoring the test and deployment workflows - Each phase contains a set of iterations, and each iteration uses the various workflows to create an incremental version of the evolving information system - As the system evolves through the phases, it improves and becomes more complete - Each phase has objectives, a focus of activity over the workflows, and incremental deliverables 51 58 UML 2.0 định nghĩa 14 kỹ thuật sơ đồ hóa sử dụng để mơ hình hóa hệ thống - Class diagram: Minh họa mối quan hệ lớp mơ hình hóa hệ thống (phân tích, thiết kế) - Object diagram: Minh họa mối quan hệ đối tượng hệ thống (phân tích, thiết kế) - Package diagram: Nhóm phần tử UML khác lại với để thành cấu trúc mức độ cao (phân tích, thiết kế, cài đặt) - Deloyment diagram: Chỉ kiến trúc vật lý hệ thống, thành phần phần mềm triển khai thiết bị vật lý (thiết kế vật lý, cài đặt) - Component diagram: Minh họa mối quan hệ vật lý thành phần phần mềm (thiết kế vật lý, cài đặt) - Composite Structure diagram: Mô tả cấu trúc bên lớp (phân tích, thiết kế) - Activity diagram: Minh họa tiến trình nghiệp vụ (phân tích, thiết kế) - Sequence diagram: Minh họa hoạt động theo trật tự thời gian (phân tích, thiết kế) - Communication diagram: Minh họa giao tiếp đối tượng có hợp tác hoạt động (phân tích, thiết kế) - Interaction Overview diagram: Minh họa cách nhìn tổng quan luồng kiểm sốt tiến trình (phân tích, thiết kế) - Timing diagram: Minh họa tương tác diễn tập đối tượng thay đổi trạng thái họ qua trục thời gian (phân tích, thiết kế) - Behavioral State Machine diagram: Kiểm tra hành vi lớp (phân tích, thiết kế) - Protocol State Machine diagram: Thể phụ thuộc giao diện khác lớp (phân tích, thiết kế) - Use-Case diagram: Nắm bắt yêu cầu nghiệp vụ, Minh họa giao tác hệ thống mơi trường (phân tích) 59 Kỹ công nghệ - Technical skills Kỹ nghiệp vụ - Business skills Kỹ phân tích - Analytical skills Kỹ giao tiếp - Interpersonal skills Kỹ quản lý - Management skills Kỹ đạo đức - Ethical skills 60 61 62 Phân tích nghiệp vụ - Business analyst : Phân tích khía cạnh nghiệp vụ hệ thống Chỉ hệ thống cung cấp giá trị nghiệp vụ Thiết kế sách tiến trình nghiệp vụ Phân tích hệ thống - System analyst: Chỉ làm kỹ thuật cải tiến tiến trình nghiệp vụ Thiết kế tiến trình nghiệp vụ Thiết kế hệ thống thông tin Đảm bảo hệ thống thỏa mãn tiêu chuẩn hệ thống thông tin Phân tích sở hạ tầng - Infrastructure analyst: Đảm bảo hệ thống thỏa mãn tiêu chuẩn sở hạ tầng Chỉ thay đổi sở hạ tầng cần thiết để hỗ trợ hệ thống Phân tích, quản lý thay đổi - Change management analyst Phát triển thực thi kế hoạch quản lý thay đổi Phát triển thực thi kế hoạch đào tạo NSD Quản lý dự án - Project manager Quản lý đội phân tích, lập trình viên, người viết tài liệu kỹ thuật, nhân khác đội dự án Phát triển giám sát kế hoạch dự án Chỉ định tài nguyên dự án Điểm liên lạc dự án 63 Phân tích nghiệp vụ - Business analyst : Phân tích khía cạnh nghiệp vụ hệ thống Chỉ hệ thống cung cấp giá trị nghiệp vụ Thiết kế sách tiến trình nghiệp vụ Phân tích hệ thống - System analyst: Chỉ làm kỹ thuật cải tiến tiến trình nghiệp vụ Thiết kế tiến trình nghiệp vụ Thiết kế hệ thống thông tin Đảm bảo hệ thống thỏa mãn tiêu chuẩn hệ thống thơng tin Phân tích sở hạ tầng - Infrastructure analyst: Đảm bảo hệ thống thỏa mãn tiêu chuẩn sở hạ tầng Chỉ thay đổi sở hạ tầng cần thiết để hỗ trợ hệ thống Phân tích, quản lý thay đổi - Change management analyst Phát triển thực thi kế hoạch quản lý thay đổi Phát triển thực thi kế hoạch đào tạo NSD Quản lý dự án - Project manager Quản lý đội phân tích, lập trình viên, người viết tài liệu kỹ thuật, nhân khác đội dự án Phát triển giám sát kế hoạch dự án Chỉ định tài nguyên dự án Điểm liên lạc dự án 64 65 66 67 68 69 Bài tập yêu cầu: Viết giới thiệu hệ thống phần mềm bạn thực tập lớn 70