Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 24 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
24
Dung lượng
543,14 KB
Nội dung
Phân tích yêu cầu phần mềm Lecture 3: Nghiên cứu khả thi (Feasibility Study) Nghiên cứu khả thi gì? Nghiên cứu điều kết ? Các dạng đặc tính khả thi cần khảo sát Kỹ thuật Kinh tế Lịch biểu Vận hành Mức độ lợi nhuận chi phí Phân tích lợi tức Phân tích giá trị thực có Phân tích lợi nhuận vốn đầu tư So sánh lựa chọn Phân tích yêu cầu phần mềm Tại cần nghiên cứu khả thi Mục tiêu: Chỉ rõ việc phát triển dự án : Đề nghị giải pháp thay đổi Cung cấp cho nhà quản trị đủ thông tin để biết: Dự án thực Sản phẩm sau mang đến lợi ích cho người dùng Cần thay đổi Có thể thay đổi hồn thiện không Hành động nhà quản trị: Sau nghiên cứu khả tính, nhà quản trị cần có định “tiếp tục hay không ?” Cần xem xét vấn đề môi trường chiến lược kinh doanh Phân tích yêu cầu phần mềm Nội dung nghiên cứu khả thi Những vấn đề cần nghiên cứu nghiên cứu khả thi Tổ chức hệ thống hành Các vấn đề với hệ thống hành Các mục tiêu yêu cầu khác hệ thống Các ràng buộc Những lựa chọn “Gắn với hệ thống hành” luôn chọn lựa Các quy trình cơng việc khác cho việc giải vấn đề Các cấp độ/kiểu tin học hóa khác cho giải pháp Các thuận lợi bất lợi lựa chọn Những vấn đề để kết luận: Tính khả thi dự án Các lựa chọn tốt Phân tích yêu cầu phần mềm Thực nghiên cứu khả thi Dựa thông tin có sẵn (u cầu gì), thơng tin thu thập viết báo cáo Một số câu hỏi liên quan Liệu hệ thống không cài đặt ? Quy trình cho vấn đề? Hệ thống đưa hỗ trợ ? Vấn đề tích hợp? Kỹ thuật cần thiết ? Cần kỹ gì? Các hoạt động cần hỗ trợ hệ thống dự định ? Phân tích yêu cầu phần mềm Khảo sát trạng Khung “PIECES” (The PIECES” framework) Hữu ích cho việc định nghĩa hoạt động vấn đề cần giải cấp bách chúng Performance (Độ thực thi) Information (Sự truyền thông) Economy (Tính kinh tế) Control (Sự kiểm sốt) Efficiency (Tính hiệu quả) Services (Các dịch vụ) Phân tích yêu cầu phần mềm Mơ h Phân tích u cầu phần mềm dạng khảo sát tính khả thi Khả thi kỹ thuật Dự án thực với kỹ thuật không ? Kỹ thuật có rủi ro ? Với kỹ thuật có : Khả thi kinh tế Dự án thực với ràng buộc tài nguyên có ? Có ích lợi ? Chi phí phát triển vận hành? Có lợi ích đáng kể chi phí ? Khả thi lịch biểu Liệu thiết kế giải pháp theo kế hoạch thời gian ? Khả thi vận hành Khi hệ thống phát triển, sử dụng ? Các nguyên tắc người xã hội Phân tích yêu cầu phần mềm (1) Khả thi kỹ thuật Kỹ thuật đề xuất giải pháp thực tế gì? Hiện có làm chủ kỹ thuật cần thiết? Chúng ta có làm chủ nhà chuyên môn kỹ thuật cần thiết? Kỹ thuật liên quan có đủ hồn chỉnh để dễ dàng áp dụng vào vấn đề không? Loại kỹ thuật mà cần gì? Một số tổ chức thích dùng cơng nghệ tiên tiến (state-of-the-art) …nhưng tốt dùng kỹ thuật hoàn thiện qua trãi nghiệm Một kỹ thuật hoàn thiện có số lượng lớn khách hàng làm sở cho việc thu thập lời khuyên liên quan đến vấn đề cải thiện chúng Kỹ thuật cần đến có sẵn (in house) hay khơng? Nếu kỹ thuật có sẵn: …nó có khả để thao tác giải pháp? Nếu kỹ thuật khơng có sẵn: …có thể tìm hay khơng? Phân tích yêu cầu phần mềm (2) Khả thi kinh tế Mức độ quan trọng số lượng hóa hay không? Rất sớm bắt đầu dự án… Cân nhắc liệu vấn đề cần giải có đáng giá không Khi đặc tả yêu cầu giải pháp xác định… …Chi phí lợi nhuận thay đổi tính tốn Phân tích chi phí-lợi nhuận (costs-benefits) Mục tiêu – trả lời câu hỏi : Dự án có đáng giá để thực (i.e lợi nhuận cao chi phí)? Chi phí tối thiểu để chắn thực hệ thống ? Sẽ thu lợi nhuận bao lâu? Sự thay đổi cho cách đầu tư tốt nhất? Ví dụ thứ cần xem xét: Chọn lựa phần cứng/phần mềm Chọn lựa số cách thỏa thuận tài cho thay đổi (cho thuê/đi thuê/mua) Khó khăn Lợi nhuận chi phí mơ hồ, bị che dấu và/hoặc khó đánh giá Có nhiều tiêu chuẩn phạm vi thay đổi Phân tích yêu cầu phần mềm Lợi nhuận (Benefits) Lợi nhuận hữu hình Số lượng hóa cách nhanh chóng thành giá trị tiền tệ ($) Các ví dụ: tăng doanh thu giảm chi phí/lỗi tăng số liệu nhập/hiệu tăng lợi nhuận doanh thu sử dụng thời gian làm việc nhân viên hiệu Lợi nhuận vơ hình Rất khó số lượng hóa Nhưng quan trọng hơn! Nhà phân tích kinh doanh giúp ước lượng giá trị tiền ($) Các ví dụ: tăng tính linh hoạt hoạt động chất lượng sản phẩm cao hơn/dịch vụ quan hệ khách hàng tốt cải thiện tinh thần nhân viên Lợi nhuận tích lũy nào? Khi – cần cân đối thời gian? Tổ chức đâu? Chi phí (Costs) Chi phí phát triển (OTO) Chi phí phát triển bn bán: Chi phí cho đội ngũ phát triển Phí tư vấn Phần mềm sử dụng (mua hay thiết kế)? Phần cứng (mua gì, mua/thuê)? Các tiện ích (địa điểm, phương tiện truyền thơng, nguồn lượng, ) Chi phí khởi tạo chuyển đổi: Khởi tạo hệ thống, Huấn luyện nhân lực, Chuyển đổi hồ sơ Chi phí vận hành (on-going) Bảo trì hệ thống: Phần cứng (sửa chữa, thuê, cấp, ), Phần mềm (bản quyền hợp đồng), Các tiện ích Nhân sự: Cho vận hành (nhập liệu, lưu,…) Cho hỗ trợ (hỗ trợ người dùng, bảo trì phần cứng phần mềm, cung cấp,…) Chi phí huấn luyện on-going 10 Phân tích yêu cầu phần mềm Ví dụ : Chi phí cho dự án Client-Server nhỏ Personnel : System Analysis (400 hours/ on $35.00/hr) Programmer Analysis (250 hours/ on $25.00/hr) GUI Designer (200 hours/ on $35.00/hr) Telecommunication Specialist (400 hours/ on $35.00/hr) System Architect (10 hours/ on $45.00/hr) Database Specialist (15 hours/ on $40.00/hr) System Librarian (250 hours/ on $10.00/hr) Expenses : Smalltalk training registration ($3.500.00/ student) New Hardware & Software : Development Server (Pentium Pro class) Server Software (operating system, misc, …) DBMS Server sofware DBMS Client software Total Development Costs : PROJECTED ANNUAL OPERATING COSTS: Personnel : Programmer Analysis (125 hours/ on $25.00/hr) System Librarian (20 hours/ on $10.00/hr) Expenses : Maintenance Agreement for Pentium Pro Server Maintenance Agreement for Server DBMS software Preprinted forms (15.000/ year @/22/form) Total Projected Annual Costs : $28.000 $25.000 $7.000 $2.250 $4.500 $600 $2.500 $14.000 $18.700 $1.300 $7.300 $6.650 $118.200 $6.250 $200 $995 $525 $3.300 $11 270 11 Phân tích yêu cầu phần mềm Phân tích Chi phí vs Lợi nhuận Nhận biết chi phí lợi nhuận Hữu hình vơ hình, lần định kỳ Phân chia giá trị chi phí lợi nhuận Xác định luồng tiền mặt (Cash flow) Dự kiến chi phí lợi nhuận lâu dài, e.g 3-5 năm Tính tốn Giá trị (Net Present Value) (Hiện giá thuần) cho tồn chi phí/lợi nhuận tương lai Thực phân tích chi phí/lợi nhuận Tính tốn Lợi nhuận vốn đầu tư (ROI-Return on Investment): Cho phép so sánh lợi nhuận suốt chu kỳ sống giải pháp lựa chọn ROI = Tổng lợi nhuận Tổng chi phí = Lợi nhuận chu kỳ sống – Chi phí chu kỳ sống Chi phí chu kỳ sống Tính tốn Điểm hịa vốn (Break-Even point): Bao lâu (tính số năm) hồn lại chi phí tích lũy: @T (Lợi nhuận tích lũy > Chi phí tích lũy) 12 Phân tích yêu cầu phần mềm Tính tốn Giá trị (Present Value) Một đồng hôm đáng giá đồng ngày mai … Sự phân tích bạn bình thường hóa giá trị đồng “năm tại” Tỷ lệ chiết khấu (discount rate) Đo lường chi phí hội (opportunity cost): Tiền đầu tư vào dự án có nghĩa tiền không sẵn dùng cho thứ khác Lợi nhuận mong đợi năm tới thiên rủi ro Con số công ty- đặc trưng việc kinh doanh “Mức trung bình trả hàng năm cho đầu tư vào việc kinh doanh này?” Giá trị (Present value): Giá trị đồng “năm tại” cho chi phí/lợi nhuận năm n tương lai … tỷ lệ chiết khấu i Present_Value(n) = (1 + i)n E.g tỷ lệ chiết khấu 12%, Present_Value(1) = 1/(1 + 0.12)1 = 0.893 Present_Value(2) = 1/(1 + 0.12)2 = 0.797 13 Phân tích yêu cầu phần mềm Giá trị (Net Present value) Đo lường tổng giá trị đầu tư …với tất số điều chỉnh giá trị đồng ($) NPV = PV cộng dồn tất lợi nhuận - PV cộng dồn tất chi phí Giả sử năm năm thứ 4… Giá trị việc đầu tư dự án : sau năm, $13,652 sau năm, $36,168 14 Phân tích yêu cầu phần mềm Phân tích thời hạn thu lợi nhuận (payback) cho dự án thay đổi hệ thống client-server 15 Phân tích u cầu phần mềm Tính tốn thời hạn hồn vốn (Payback) Có thể tính điểm hịa vốn (break-even point): Khi lợi nhuận chu kỳ sống vượt chi phí chu kỳ sống? Xác định tỷ lệ năm sau việc thu lợi nhuận thực xuất hiện: | beginningYear amount | endYear amount + | beginningYear amount | Trong ví dụ : 51,611 / (70,501 + 51,611) = 0.42 Vì thế, thời hạn hồn vốn (payback) xấp xỉ 3.4 năm (3 + 0.42 = 3.42 năm) 16 Phân tích yêu cầu phần mềm Phân tích lợi nhuận vốn đầu tư (ROI) So sánh lợi ích tổng thể Thay đổi đầu tư tốt? Đo lường ROI tỷ lệ giá trị đầu tư chi phí ROI tính sau: ROI = Lợi nhuận chu kỳ sống – Chi phí chu kỳ sống Chi phí chu kỳ sống Hoặc: ROI = Giá trị / Chi phí chu kỳ sống Trong ví dụ ROI = (795,440 - 488,692) / 488,692 ≈ 63%, ROI = 306,748 / 488,692 ≈ 63% Giải pháp với ROI cao lựa chọn tốt Nhưng cần phải biết thời hạn hồn vốn để có hình dung đầy đủ E.g Một ROI thấp với thời hạn hồn vốn sớm lý tưởng số trường hợp 17 Phân tích yêu cầu phần mềm (3) Khả thi lịch biểu Phải để tinh thông kỹ thuật ? Chúng ta có kỹ thuật, khơng có nghĩa có kỹ địi hỏi để áp dụng kỹ thuật cách xác Có thể cần thuê nhân Hoặc huấn luyện lại đội ngũ nhân viên hệ thống có Liệu việc th hay huấn luyện có ảnh hưởng đến lịch biểu ? Đánh giá lịch biểu rủi ro: Chúng ta có tinh thơng kỹ thuật, hạn cuối (deadline) dự án đưa có hợp lý khơng? Nếu có hạn cuối cụ thể, thời hạn bắt buộc hay thời hạn mong muốn? Điều ràng buộc thực hạn cuối dự án? Nếu dự án overrun, hậu gì? Khơng kịp lịch biểu khơng hay, hệ thống khơng hồn thiện cịn tệ nữa! 18 Phân tích yêu cầu phần mềm (4) Khả thi vận hành Người dùng nhà quản lý cảm thấy … …vấn đề mà bạn nhận ra? …các giải pháp thay đổi mà bạn khảo sát? Bạn phải đánh giá: Không liệu hệ thống hoạt động… … mà cịn liệu hệ thống hoạt động hay khơng Mọi giải pháp gặp đối kháng: Ban quản lý có hỗ trợ dự án hay khơng? Những người dùng cảm thấy vai trò họ hệ thống nào? Những người dùng hay nhà quản lý chống đối (hoặc khơng dùng) hệ thống? Môi trường làm việc người dùng thay đổi nào? Người dùng ban quản lý đáp ứng với thay đổi? 19 Phân tích yêu cầu phần mềm Nội dung báo cáo nghiên cứu khả thi Mục đích phạm vi nghiên cứu Các mục tiêu (của nghiên cứu) Ai ủy quyền thực nó, Các nguồn thơng tin, Các quy trình dùng cho việc nghiên cứu, Tốn thời gian,… Mô tả trạng Môi trường tổ chức, hệ thống Những tác nhân ràng buộc liên quan …bao gồm ‘khơng thực gì’ Tiêu chuẩn so sánh Định nghĩa tiêu chuẩn Phân tích thay đổi Mô tả thay đổi Đánh giá với khía cạnh tiêu chuẩn Phân tích chi phí/lợi nhuận gợi ý đặc biệt Kiến nghị Kiến nghị điều gợi ý Tiếp theo cần làm gì; Vấn đề yêu cầu Cái sai trạng ? Thay đổi cần thiết? Các mục tiêu hệ thống Các mục tiêu cầu đạt mối liên hệ chúng Những thay đổi E.g đề nghị giải pháp tạm thời giải pháp lâu dài Phụ lục Bao gồm tài liệu hỗ trợ 20 Phân tích yêu cầu phần mềm So sánh lựa chọn Chúng ta so sánh lựa chọn nào? Khi có nhiều tiêu chuẩn lựa chọn ? Khi khơng có lựa chọn trội tồn diện? Dùng ma trận phân tích khả thi (Feasibility Analysis Matrix)! Cột tương ứng với giải pháp ứng viên; Dòng tương ứng với tiêu chuẩn khả thi; Các chứa thích đánh giá khả thi cho ứng viên; Mỗi dịng gán cấp độ điểm cho tiêu chuẩn e.g., cho tính khả thi vận hành, ứng viên có cấp độ 1, 2, 3, etc Một cấp độ hay điểm số cuối ghi nhận dòng cuối Các tiêu chuẩn đánh giá khác bao gồm ma trận Chất lượng output Dễ sử dụng Hỗ trợ đại lý Chi phí bảo trì Nạp vào hệ thống 21 Phân tích yêu cầu phần mềm Ma trận ví dụ 22 Phân tích yêu cầu phần mềm 23 Phân tích yêu cầu phần mềm 24 ... trường chiến lược kinh doanh Phân tích yêu cầu phần mềm Nội dung nghiên cứu khả thi Những vấn đề cần nghiên cứu nghiên cứu khả thi Tổ chức hệ thống hành Các vấn đề với hệ thống hành Các mục tiêu... mềm Nội dung báo cáo nghiên cứu khả thi Mục đích phạm vi nghiên cứu Các mục tiêu (của nghiên cứu) Ai ủy quyền thực nó, Các nguồn thơng tin, Các quy trình dùng cho việc nghiên cứu, Tốn thời gian,…... phí ? Khả thi lịch biểu Liệu thi? ??t kế giải pháp theo kế hoạch thời gian ? Khả thi vận hành Khi hệ thống phát triển, sử dụng ? Các nguyên tắc người xã hội Phân tích yêu cầu phần mềm (1) Khả thi