Chuong 01 tong quan quy trinh lam phan mem

Download Report

Transcript Chuong 01 tong quan quy trinh lam phan mem

IT_PM
GV: MSc.Tran Son Hai
Email: [email protected]
http://fit.hcmup.edu.vn/~haits
1
Tài liệu tham khảo
The Project Management Life Cycle, Jason Westland
Software Project Management For Dummies, Teresa Luckey
& Joseph Phillips
Project Management Text Book, Nguyen Thi Bich
Software Project Management Slides, John Musser
2
Yêu cầu với Lớp.
• Hình thành nhóm
• Giới thiệu thành viên nhóm
–
–
–
–
Tự giới thiệu thông tin cá nhân
Kỹ năng vai trò của từng thành viên
Chọn lựa trưởng nhóm dựa trên soft skills
Đề xuất phương tiện truyền thông & họp
nhóm
• Đăng ký tên nhóm
• Đăng ký đề tài dự án thực hiện của
Nhóm trong suốt khóa học
• Gửi danh sách tất cả các nhóm
7
QUẢN LÝ DỰ ÁN PHẦN MỀM
***
TỔNG QUAN
Software Project Management
• Project management: nhằm đảm bảo các công việc
hoàn thành đúng hạn (on time) trong giới hạn ngân
sách (within budget) và đáp ứng đúng kỳ vọng của
khách hàng (customer expextation).
• Software Project Components
4/8/2015
9
Software Project Management
• The Nine Project Management Knowledge Areas
Source: Project Management Institute
4/8/2015
10
Project Constraints
• Một số ràng buộc (Constraints) trong một dự
án:
– Thời gian (Time)
– Chi phí (Cost)
– Phạm vị (Scope)
 Product Scope
 Project Scope
• The Iron Triangle
4/8/2015
11
The Project Life Cycle
• 5 nhóm quy trình (process) trong vòng đời (life
cycle) của dự án
4/8/2015
Khoa CNTT - ĐH KHTN
12
The Project Life Cycle
• The 5 Process Groups
4/8/2015
Khoa CNTT - ĐH KHTN
13
4/8/2015
Khoa CNTT - ĐH KHTN
14
Câu hỏi thảo luận
• Trong 3 thành phần: skill, tool và
process, theo bạn thành phần nào là quan
trọng nhất? Tại sao?
• Trong ba ràng buộc: Time, Cost và
Scope, theo bạn ràng buộc nào là quan
trọng nhất? Tại sao?
• Hãy phân biệt product scope và project
scope
4/8/2015
15
BTVN cho Hutech
• Tìm cuốn PMBOK và chọn một chương dịch
với google translate.
• Nhóm 5 người với 1 nhóm trưởng.
• Viết một trang A4 trình bày 5 kỹ năng quan
trọng của người quản lý dự án (Project
Manager – PM).
• Nộp bài: 1 file nén .zip hay .rar trên
http://fit.hcmup.edu.vn/~haits/2014BaiNop
16
17
Các quy trình phát triển hệ thống
•
•
•
•
•
•
•
Quy trình thác nước
Quy trình tăng trưởng
Quy trình xoắn ốc
Quy trình phát triển nhanh (RAD)
Quy trình lắp ráp thành phần
Quy trình SCRUM
Quy trình đồng nhất của Rational (RUP)
18
2020
Tri thức
(Knowledge)
Ứng dụng CNTT ở
mức doanh
nghiệp điện tử
(2017-2020)
Khai phá, phân
tích dữ liệu
Báo cáo, truy
vấn, hỗ trợ ra
quyết định (DSS)
2016
Thông tin
(Information)
Ứng dụng CNTT ở
mức chiến lược
(2015-2016)
2014
2012
2000
Kho dữ liệu
(Data Warehose)
Hệ thống trao đổi thông tin
(Enterprise Service Bus - ESB)
Ứng dụng CNTT ở
mức tác nghiệp
(2013-2014)
Đầu tư CSHT.
Ứng dụng CNTT ở
mức cơ bản
Mức độ ứng dụng CNTT
trong EVNHCMC
CMIS FMIS TMIS HRMS
GIS
Dữ liệu
(Data)
LAN
Mô hình thông tin áp dụng
trong EVNHCMC
19
20
UML
View Report Card
Student
Register for Courses
Course Catalog
Login
Select Courses to Teach
Professor
Submit Grades
Registrar
Maintain Professor Information
Maintain Student Information
Close Registration
Billing System
21
22
Bài tập về nhà
• Tìm một bài viết trên Internet về quản trị dự án
CNTT. Viết một trang báo cáo giới thiệu bài viết
này.
• Trong 5 process group: Initiating, planning,
executing, controlling và closing, theo bạn process
group nào là quan trọng nhất? Tại sao? Viết một
trang báo cáo.
• Trình bày năm kỹ năng quan trọng nhất mà một
Project manager cần có.Viết một trang báo cáo.
• (Có thể thăm website của các tạp chí như Information Week, Computer
World, Information World. Dùng các từ khóa project management,
software project management, information technology project
management để tìm các website liên quan trên Internet)
23
Qui trình phát triển hệ thống
• Qui trình thác nước (waterfall- Royce, 1970)
Xác định yêu cầu
Khảo sát
dữ liệu, xử lý
dữ liệu, xử lý, giao
diện
Phân tích
Thiết kế
dữ liệu, xử lý,
giao diện
Cài đặt, kiểm thử
Bảo trì
24
Câu hỏi
• Liệt kê các vị trí tham gia, liên quan trong quy
trình phát triển phần mềm.
• Liệt kê các công việc cần có trong quy trình
phát triển phần mềm.
25