Tải bản đầy đủ (.docx) (4 trang)

Gii thiu v phan tich va thit k h t

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (190.46 KB, 4 trang )

Feasibility Analysic:Phân tích tính khả thi của dự án
Giới thiệu về Phân tích và Thiết kế Hệ thống
-Triển khai Quy trình làm việc: Quy trình triển khai được liên kết nhiều nhất với
quá trình chuyển đổi giai đoạn của Quy trình Hợp nhất. Quy trình triển khai bao
gồm các hoạt động, chẳng hạn như phần mềmware đóng gói, phân phối, cài đặt, và thử nghiệm beta. Khi thực sự triển khai
hệ thống thông tin mới vào một tổ chức người sử dụng, các nhà phát triển có thể
phải chuyển đổidữ liệu hiện tại, giao tiếp phần mềm mới với phần mềm hiện có và
cung cấp cho người dùng cuốiđào tạo về việc sử dụng hệ thống mới.
-Hỗ trợ luồng công việc Các luồng công việc hỗ trợ bao gồm quản lý dự án, cấu
hình và quản lý thay đổi, và quy trình công việc môi trường. Hỗ trợ quy trình công
việc tập trung vào các khía cạnh quản lý của phát triển hệ thống thông tin.
Quản lý dự án Trong khi các quy trình công việc khác liên quan đến Unified Quy
trình hoạt động về mặt kỹ thuật trong cả bốn giai đoạn, công việc quản lý dự án là
quy trình làm việc thực sự duy nhất. Quá trình phát triển hỗ trợ tăng dần vàlặp đi
lặp lại, vì vậy các hệ thống thông tin có khuynh hướng phát triển hoặc tiến hóa
theo thời gian. Cuối cùngcủa mỗi lần lặp, một phiên bản gia tăng mới của hệ thống
đã sẵn sàng cho việc phân phối. Dự áncông việc quản lý là khá quan trọng do sự
phức tạp của hai chiềumô hình phát triển của Quy trình Thống nhất (luồng công
việc và các giai đoạn). Quy trình hoạt động này-bao gồm việc xác định và quản lý
rủi ro, quản lý phạm vi, ước tính thời gianđể hoàn thành mỗi vòng lặp và toàn bộ
dự án, ước tính chi phí của các cá nhân itervà toàn bộ dự án, và theo dõi sự tiến bộ đang được thực hiện đối với phiên bản
cuối cùngcủa hệ thống thông tin đang phát triển.
-Cấu hình và Quy trình Quản lý Thay đổi Mục đích chính của việc hình dáng và
thay đổi quy trình làm việc là để theo dõi các nhà nước của sự phát triển của hệ
thống sys- tem. Tóm lại, hệ thống thông tin đang phát triển bao gồm một bộ đồ tạo
tác, bao gồm, ví dụ, sơ đồ, mã nguồn, và các file thực thi. Trong quá trình phát
triển, hiện vật được sửa đổi. Một khối lượng công việc đáng kể, và do đó, đô la- có
liên quan đến sự phát triển của các hiện vật. Như vậy, bản thân các đồ tạo tác phải
được xử lý như bất kỳ tài sản đắt tiền sẽ được xử lý-kiểm soát truy cập phải được
đưa ra để bảo vệ hiện vật bị đánh cắp hoặc phá hủy. Hơn nữa, bởi vì các hiện vật
được sửa đổi trên một cơ chế thường xuyên, nếu không liên tục, cơ chế kiểm soát


phiên bản tốt nên được thiết lập. Cuối cùng, cần nắm bắt được rất nhiều thông tin
quản lý dự án (ví dụ: tác giả, thời gian, và vị trí của mỗi sửa đổi). Việc quản lý cấu
hình và quản lý thay đổi- dòng chảy chủ yếu liên quan đến giai đoạn xây dựng và
chuyển tiếp.
-Môi trường làm việc Trong quá trình phát triển một hệ thống thông tin,đội ngũ
thiết kế cần sử dụng các công cụ và quy trình khác nhau. Quy trình công việc môi
trườnggiải quyết các nhu cầu này. Ví dụ, một công cụ hỗ trợ phần mềm máy tính
hỗ trợ sup-cổng phát triển của một hệ thống thông tin hướng đối tượng thông qua
UML có thể được


cần thiết. Các công cụ khác cần thiết bao gồm môi trường lập trình, quản lý dự
áncông cụ và công cụ quản lý cấuhình. Luồng công việc về môi trường liên quan
đến việcing và cài đặt các công cụ này. Mặc dù quy trình làm việc này có thể hoạt
động trong suốtcác giai đoạn của Quy trình Thống nhất, cần tham gia chủ yếu vào
giai đoạn khởi động.
-Mở rộng quy trình Unified(Thống nhất)
Là lớn và phức tạp như quy trình Thống nhất, nhiều tác giả đã chỉ ra một bộ những
điểm yếu quan trọng. Thứ nhất, Quy trình Thống nhất không đề cập đến nhân sự,
lập ngân sách, hoặc vấn đề quản lý hợp đồng. Những hoạt động này rõ ràng đã bị
loại khỏi Unified Quá trình. Thứ hai, quá trình thống nhất không giải quyết các vấn
đề liên quan đến bảo trì, hoạt động, hoặc hỗ trợ của sản phẩm một khi nó đã được
chuyển giao. Như vậy, nó không phải là một

hoàn thành quá trình phần mềm; nó chỉ là một quá trình phát triển. Thứ ba, Quy
trình Thống nhất
không giải quyết các vấn đề liên ngành hoặc liên ngành. Xem xét tầm quan trọng
của việc tái sử dụng trong
phát triển hệ thống hướng đối tượng và thực tế là trong nhiều tổ chức nhân viên
làm việc với nhiều dự án khác nhau cùng một lúc, để lại các vấn đề liên ngành là

một
thiếu sót lớn.
Để giải quyết những thiếu sót này, Ambler và Constantine đề nghị bổ sung một quy
trình pro- giai đoạn duction và hai luồng công việc: các hoạt động và quy trình làm
việc hỗ trợ, quy trình quản lý cấu trúc (xem Hình 1-11) .16 Ngoài các quy trình
công việc mới này, các quy trình làm việc về kiểm tra, triển khai, và môi trường đã
được sửa đổi và quản lý dự án-ment và cấu hình và quy trình quản lý thay đổi được


mở rộng vào các pro-giai đoạn duction. Những phần mở rộng này dựa trên phần
mềm hướng đối tượng thay thế
quá trình: quá trình OPEN và quá trình phần mềm hướng đối tượng.17 Giai đoạn
mới,
luồng công việc mới, và các sửa đổi và mở rộng các quy trình công việc hiện có là
mô tả tiếp theo.
-Giai đoạn sản xuất: Giai đoạn sản xuất chủ yếu liên quan đến các vấn đề liên
quan đến
sản phẩm phần mềm sau khi nó đã được triển khai thành công. Giai đoạn này tập
trung vào các vấn đề
liên quan đến việc cập nhật, bảo trì và vận hành phần mềm. Không giống như các
giai đoạn trước,
không có lặp lại hoặc các sản phẩm gia tăng. Nếu một phiên bản mới của phần
mềm sẽ được
phát triển, sau đó các nhà phát triển phải bắt đầu một chạy mới thông qua bốn giai
đoạn đầu tiên. Dựa trên
về các hoạt động diễn ra trong giai đoạn này, không có quy trình công việc kỹ thuật
nào có liên quan.
Các luồng công việc hỗ trợ đang hoạt động trong giai đoạn này bao gồm cấu hình

quy trình quản lý thay đổi, luồng công việc quản lý dự án, các hoạt động mới và

hỗ trợ quy trình công việc, và công việc quản lý cơ sở hạ tầng.
-Các hoạt động và quy trình làm việc hỗ trợ Hoạt động và quy trình công việc hỗ
trợ, như bạn có thể
đoán, giải quyết các vấn đề liên quan đến việc hỗ trợ phiên bản hiện tại của phần
mềm và operkiểm tra phần mềm trên cơ sở hàng ngày. Các hoạt động bao gồm lập kế hoạch cho
hoạt động và
hỗ trợ của sản phẩm phần mềm một khi nó đã được triển khai, tạo ra đào tạo và
người sử dụng
tài liệu, đưa ra các thủ tục sao lưu cần thiết, giám sát và tối ưu hóa
hiệu suất của phần mềm, và thực hiện bảo dưỡng sửa chữa cho phần mềm.
Quy trình làm việc này trở nên hoạt động trong giai đoạn xây dựng; mức độ hoạt
động của nó tăng lên
trong suốt quá trình chuyển đổi và cuối cùng là giai đoạn sản xuất. Quy trình công
việc cuối cùng đã giảm
khi phiên bản hiện tại của phần mềm được thay thế bởi một phiên bản mới. Nhiều
nhà phát triển
dưới ấn tượng sai lầm rằng một khi phần mềm đã được giao cho khách hàng,
công việc đã hoàn thành. Trong hầu hết các trường hợp, công việc hỗ trợ sản phẩm
phần mềm là nhiều hơn


tốn kém và mất thời gian hơn so với sự phát triển ban đầu. Như vậy, công việc của
nhà phát triển
có thể mới bắt đầu.
-Quản lý cơ sở hạ tầng Quy trình công việc quản lý cơ sở hạ tầng
mục đích chính là hỗ trợ phát triển cơ sở hạ tầng cần thiết để
phát triển các hệ thống hướng đối tượng. Các hoạt động như phát triển và sửa đổi
thư viện, tiêu chuẩn và mô hình doanh nghiệp là rất quan trọng. Khi phát triển
và duy trì một mô hình kiến trúc miền vấn đề vượt quá phạm vi của một
một dự án và tái sử dụng sẽ xảy ra, công việc quản lý cơ sở hạ tầng là

Cần thiết. Một bộ rất quan trọng khác của các hoạt động liên ngành bao gồm cải
thiện
quá trình phát triển phần mềm. Bởi vì các hoạt động trong quy trình làm việc này
có xu hướng ảnh hưởng
nhiều dự án và quá trình Thống nhất chỉ tập trung vào một dự án cụ thể là Unified
Quá trình có xu hướng bỏ qua các hoạt động này (nghĩa là chúng vượt quá phạm vi
và mục đích
hình dáng của Quá trình Hợp nhất).



×