- Thực hin kế hoạch giao hàng tốt
Kho Khách hàng
7.2.3 Phát triển hệ thống với các gói phần mềm:
Một chiến lược khác để phát triển h thống là mua một gói phần mềm đã được thiết lập sẵn Các gói phần mềm có thể thay đổi từ những h thống thực hi n những nhi m v rất đơn giản (như in nhãn địa chỉ từ một cơ sở dữ li u có tr n máy tính) tới những chương trình phức tạp với 400 m đun nhỏ và khoảng 500000 dòng l nh được viết cho một h thống máy tính lớn Nếu tồn tại một gói phần mềm cần thiết, thì hoàn toàn có thể loại bỏ được nhu cầu viết các chương trình phần mềm cần thiết và giảm được một khối lượng lớn vi c thiết kế, kiểm tra, thiết lập và bảo trì
Các doanh nghi p thường sử d ng phương pháp này khi xảy ra một trong những tình huống sau:
Đối với những chức năng phổ biến cho nhiều doanh nghi p
Khi các doanh nghi p kh ng có đủ nguồn lực để xây dựng và thiết kế h thống th ng tin với lực lượng nội tại trong doanh nghi p Với ít các chuy n gia h thống giàu kinh nghi m và có kỹ năng cao, các doanh nghi p sẽ kh ng có đủ nhân lực để thực hi n các dự án phát triển h thống Đồng thời, vi c thiếu khả năng về tài chính cũng sẽ khiến các doanh nghi p này tới lựa chọn các chương trình phần mềm trọn gói có sẵn
Khi các ứng d ng tr n máy vi tính được phát triển theo định hướng người sử d ng Rất nhiều các chương trình phần mềm được thiết kế cho máy vi tính là nguồn trợ giúp cho các doanh nghi p với ít chi phí nhất
Ƣu điểm của phƣơng pháp sử dụng gói phần mềm:
Các chương trình gói phần mềm thường được kiểm tra trước khi đưa ra thị trường, chính vì vậy, vi c sử d ng các phần mềm trọn gói sẽ giúp doanh nghi p giảm bớt được thời gian thiết kế, tổ chức t p dữ li u, xử l các mối quan h , các giao dịch và xây dựng các báo cáo
150 Copy right by Nguyen Thi Thanh Tam –ĐH Duy Tân
Các gói phần mềm thường ít đòi hỏi các h thống hỗ trợ Do chi phí bảo trì h thống th ng tin thường chiếm tới 50% ÷ 80% tổng ngân sách dành cho h thống th ng tin, n n vi c sử d ng gói phần mềm sẽ làm giảm thiểu các chi phí cho h thống th ng tin và giải phóng nguồn nhân lực nội tại trong doanh nghi p cho những c ng vi c khác
Phương pháp này cũng sẽ giảm những điểm nút của tổ chức trong quá trình phát triển h thống Người sử d ng sẽ d dàng chấp nhận h thống này do nó đã khá phổ biến tr n thị trường, n n y u cầu thiết kế và thiết kế lại được giảm tối thiểu cho doanh nghi p
Nhƣợc điểm
Các chương trình thương mại hoá sẽ kh ng thể đáp ứng được các y u cầu về kỹ thuật và tính kinh tế cho nhiều dạng c ng vi c đa dạng khác nhau Th ng thường các chương trình được thiết kế mã hoá để thực hi n tốt một chức năng nào đó hơn là tạo một h thống với một số lượng lớn các chức năng xử l phức tạp đa dạng
Đ i khi, các gói phần mềm gây khó khăn cho vi c phát triển do chi phí quá cao để chuyển đổi
Các gói phần mềm có thể kh ng đáp ứng được hoàn toàn những y u cầu của tổ chức Các chương trình này do chạy theo tính thương mại hoá n n đã cố gắng phù hợp với những y u cầu chung nhất của các tổ chức khác nhau Một số các phần mềm được thiết kế với những đặc tính được dành khai báo ri ng theo y u cầu của những người dùng khác nhau, nhưng chúng cũng vẫn chưa thể đủ để đáp ứng những nhu cầu đa dạng phát sinh trong m i trường thực tế
Những điểm cần lưu khi lựa chọn các gói phần mềm: Để có thể sử d ng h thống gói phần mềm một cách có
hi u quả, cần phải lập ra một danh sách chi tiết các câu hỏi để xác định xem sản phẩm đó có thực phù hợp với những y u cầu ri ng bi t của tổ chức
Các vấn đề quan tâm bao gồm:
Các chức năng: các chức năng đa dạng bao hàm trong phần mềm cần được cân nhắc tr n những phương di n
sau:
o Có bao nhi u chức năng cần thiết được đáp ứng bởi gói phần mềm đó? o Có bao nhi u chức năng trong số những chức năng đó đã được chuẩn hoá?
o Những chức năng nào có thể sử d ng được nhờ vi c sử d ng lại phần mềm trọn gói? o Cần sửa chữa ở mức độ nào?
o Những chức năng nào mà phần mềm kh ng thể cung cấp được? o Phần mềm này có thể đáp ứng được tương lai hay kh ng?
Tính linh hoạt
o Phần mềm này có thể sửa chữa kh ng?
o Những đặc điểm nào có thể thay đổi được theo y u cầu của người sử d ng?
151 Copy right by Nguyen Thi Thanh Tam –ĐH Duy Tân
Tính ti n ích cho người sử d ng
o Phần mềm có d sử d ng bởi những người kh ng có kiến thức về kỹ thuật kh ng? o Y u cầu về đào tạo sử d ng h thống có nhiều kh ng?
o Phần mềm cho phép người sử d ng kiểm soát tới mức độ nào?
Các cơ sở phần cứng và phần mềm
o Chương trình đòi hổi những cấu hình phần cứng nào? o Cần có những h thống điều hành nào?
o Phần mềm y u cầu về dung lượng bộ nhớ và ổ đĩa như thế nào?
Các đặc điểm của cơ sởdữ li u
o Phần mềm sử d ng cấu trúc dữ li u nào?
o Li u cơ sở dữ li u có đáp ứng được cho y u cầu kh i ph c dữ li u và xử l dữ li u theo dạng khách/chủ kh ng?
Các nỗ lực thiết lập h thống
o Phần mềm có đòi hỏi nhiều thay đổi về các thủ t c kh ng?
o Vi c chuyểnđổi từ các h thống có sẵn sang h thống mới có khó khăn kh ng?
Bảo trì
o Li u nhà cung cấp có thể cung cấp khả năng bảo trì và cập nhật mới cho phần mềm kh ng? o Mã nguồn có rõ ràng, có cấu trúc và d bảo trì kh ng?
o Số lượng nhân vi n tối thiểu cần có để bảo v h thống là bao nhi u?
H thống tài li u hỗ trợ
o Những tài li u nào (h thống và người sử d ng) được trang bị cho phần mềm? o Những tài li u này có d hiểu và d sử d ng kh ng?
o Những tài li u này đã được hoàn thi n chưa hay còn phải mất thời gian viết th m các phần giới thi u?
Chất lượng của nhà cung cấp
o Nhà cung cấp có kinh nghi m trong lĩnh vực xây dựng những h thống phần mềm này kh ng? o Li u doanh số bán hàng của nhà cung cấp có cao kh ng?
o Li u nhà cung cấp có trách nhi m đối với những y u cầu của người mua về các khả năng hoàn thi n phần mềm kh ng?
152 Copy right by Nguyen Thi Thanh Tam –ĐH Duy Tân
o Nhà cung cấp có tiếp t c cung cấp và hoàn thi n các phần mềm trọn gói đó kh ng?
o Nhà cung cấp hỗ trợ th m những dịch v gia tăng giá trị nào (nhân vi n hỗ trợ, đào tạo mi n phí, nhân vi n phát triển và nghi n cứu)?
Chi phí
o Giá mua phần mềm có bao gồm các m đun ph trợ, các phương ti n kh i ph c dữ li u, thiết kế màn hình, thời gian cố vấn, đào tạo, và hỗ trợ thiết lập h thống kh ng?
o Li u có tồn tại chi phí bảo trì và các hợp đồng bảo trì h thống kh ng?
o Chi phí điều hành hàng năm cho khối lượng các c ng vi c được xử l bởi phần mềm này là bao
nhiêu?
o Chi phí để tạo ra phần mềm theo y u cầu của người sử d ng và thiết lập nó là bao nhi u?