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
Trang 1Feasibility 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ềm-ware đó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
iter-và toàn bộ dự án, iter-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
Trang 2cầ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ý
Trang 3thay đổ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 và
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à
oper-kiể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
Trang 4tố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)