BÀI TẬPTHỰC HÀNH QUẢN LÝ DỰ ÁN PHẦN MỀM PGS.TS. Huỳnh Xuân Hiệp, Bộ môn Công nghệ phần mềm Khoa Công nghệ Thông tin Truyền thông, Trường Đại học Cần Thơ Buổi 1: Quản lý phạm vi 1.1 Tạo WBS sau đây cho một dự án xây BÀI TẬPTHỰC HÀNH QUẢN LÝ DỰ ÁN PHẦN MỀM PGS.TS. Huỳnh Xuân Hiệp, Bộ môn Công nghệ phần mềm Khoa Công nghệ Thông tin Truyền thông, Trường Đại học Cần Thơ Buổi 1: Quản lý phạm vi 1.1 Tạo WBS sau đây cho một dự án xây
Trang 1BÀI TẬP/THỰC HÀNH
QUẢN LÝ DỰ ÁN PHẦN MỀM
PGS.TS Huỳnh Xuân Hiệp, Bộ môn Công nghệ phần mềm
Khoa Công nghệ Thông tin & Truyền thông, Trường Đại học Cần Thơ
Buổi 1: Quản lý phạm vi
1.1 Tạo WBS sau đây cho một dự án xây nhà theo từng giai đoạn
Trang 41.2 Tạo WBS sau đây cho một dự án theo các gói công việc
1.3 Tạo WBS sau đây cho một dự án theo các giai đoạn
Trang 51.4 Tạo WBS sau đây cho một dự án theo các thành phẩm/phân phối chính
1.5 Tạo WBS sau đây cho một dự án mẫu máy tính cá nhân
Trang 61.6 WBS và OBS
Trang 71.7 Tạo WBS sau đây cho một dự án thể hiện các mức độ quan tâm khác nhau
1.8 Tạo WBS sau đây cho một dự án thiết kế máy bay Concorde
Trang 81.9 Tạo WBS sau đây cho một dự án sau đây
Here is a work breakdown structure for a wedding Use the method described in the Snapshot from Practice: The Yellow Sticky Approach to create a network for this project
Note: Do not include summary tasks in the network (i.e., 1.3, Ceremony, is a summary
task; 1.2, Marriage license, is not a summary task) Do not consider who would be doing the task in building the network For example, do not arrange “hiring a band” to occur after “florist” because the same person is responsible for doing both tasks Focus only
on technical dependencies between tasks
Hint: Start with the last activity (wedding reception), and work your way back to the
start of the project Build the logical sequence of tasks by asking the following question:
In order to have or do this, what must be accomplished immediately before this? Once completed, check forward in time by asking this question: Is this task(s) the only thing that is needed immediately before the start of the next task?
Trang 91.3.3 Create/print programs 1.3.4 Hire photographer 1.3.5 Wedding ceremony 1.4 Guests
1.4.1 Develop guest list 1.4.2 Order invitations 1.4.3 Address and mail invitations 1.4.4 Track RSVPs
1.5 Reception
1.5.1 Reserve reception hall 1.5.2 Food and beverage
1.5.2.1 Choose caterer 1.5.2.2 Decide on menu 1.5.2.3 Make final order 1.5.3 Hire band
1.5.4 Decorate reception hall 1.5.5 Wedding reception
Trang 10Buổi 2: Quản lý thời gian (AON)
2.1 Vẽ sơ đồ mạng công việc theo dạng AON của một dự án theo các thông tin sau đây Hãy cho biết hoạt động nào là hoạt động chia tách (burst activity) hay là hoạt động sáp nhập (merge activity)?
Trang 11Công việc Mô tả Công việc đứng trước
2.7 Bạn đã ký hợp đồng để xây dựng một nhà để xe cho Simpsons Bạn sẽ nhận được
$500 tiền thưởng cho việc hoàn thành dự án trong vòng 15 ngày làm việc Hợp đồng này cũng bao gồm một điều khoản phạt trong đó bạn sẽ mất $100 cho mỗi ngày dự
án mất nhiều thời gian hơn 15 ngày làm việc Hãy vẽ một mạng lưới các công việc của dự án cho các thông tin dưới đây Hoàn tất xác định các thời gian bắt đầu sớm
Trang 12nhất và trễ nhất của từng công việc, khoảng dư và đường tới hạn Bạn mong đợi để nhận được tiền thưởng hay phạt từ dự án này?
có tính chất nhạy cảm như thế nào? Tính toán khoảng dư tự do và tổng các khoảng
dư của tất cả các hoạt động không tới hạn?
Trang 13B Review design features A 2
2.10 Một thành phố lớn phía đông yêu cầu liên bang tài trợ cho một dự án kết hợp giữa công viên đậu xe (park-and-ride) Một trong những yêu cầu trong các yêu cầu của ứng dụng là một mạng kế hoạch cho giai đoạn thiết kế của dự án Catherine Walker, kỹ sư trưởng, muốn bạn phát triển một mạng kế hoạch của dự án để đáp ứng yêu cầu này Cô đã tập hợp các ước tính thời gian hoạt động và mối quan hệ phụ thuộc được hiển thị dưới đây Hãy cho biết các thời gian sớm nhất, trễ nhất và khoảng dư Đánh dấu đường dẫn tới hạn
Trang 142.13 Bạn đang tiến hành một dự án nghiên cứu thị trường cho FUN Inc Với mạng các công việc của dự án được cho sau đây, hãy hoàn thành việc xác định các thời gian sớm nhất, trễ nhất, các khoảng dư, và xác định đường dẫn tới hạn Sử dụng thông tin này để tạo ra một biểu đồ Gantt cho dự án Hãy chắc chắn việc thể hiện các khoảng dư của các công việc không tới hạn
Trang 152.14 Bộ phận kế hoạch của một công ty điện tử đã thiết lập các hoạt động để phát triển
và sản xuất một MP3 Player mới Với các thông tin dưới đây, hãy phát triển mạng các công việc của dự án sử dụng Microsoft Project Giả sử một tuần làm việc năm ngày và dự án bắt đầu từ ngày 04 tháng 1 năm 2010 Nhóm dự án đã yêu cầu bạn tạo ra một mạng lưới cho dự án, và xác định xem dự án có thể được hoàn thành trong
45 tuần hay không?
đứng trước
Thời gian (tuần)
2.15 Hãy cài đặt một mạng các công việc và xác định đường tới hạn cho giai đoạn một của dự án Ngày làm việc trong tuần của dự án sẽ là năm ngày từ thứ hai đến thứ sáu
Trang 16Buổi 3: Quản lý thời gian (AOA)
3.1 Given the project network that follows, compute the early, late, and slack times for the project Be sure to show the early finish and late start times on your network
3.2 Given the project network that follows, compute the early, late, and slack times for the project Be sure to show the early finish and late start times on your network
3.3 Given the project network that follows, complete the bar chart for this project Use the time-line to align your bars Be sure to use the legend to show slack for noncritical activities
Trang 173.4 Given the project network that follows, draw a bar chart for this project Use the timeline to align your bars Be sure to show slack for noncritical activities
Trang 18Buổi 4: Quản lý chi phí
Nhắc lại thông tin lý thuyết :
(1 )
t t
V V
- Giá trị hiện tại thuần :
(B : lợi ích, C: chi phí, r : lãi suất, n : tuổi thọ dự án)
- Tỷ suất nội hoàn :
t t
B
C C
4.1 Một công ty phần mềm phải trả cho một ngân hàng 100 triệu đồng ở năm thứ hai và
300 triệu đồng ở năm thứ 5 kể từ thời điểm hiện tại Nếu phải làm lại hợp đồng để trả hết tât cả số tiền này vào năm thứ ba thì số tiền sẽ là bao nhiêu? Biết rằng lãi suất
là 17%/năm
4.2 Một cửa hàng kinh doanh linh kiện máy vi tính định chuyển nhượng với giá 200 triệu đồng và cho phép trả góp thêm hàng tháng với số tiền là 25 triệu đồng trong 12 tháng với lãi suất 1.5%/tháng Nếu muốn mua cửa hàng này ngay, một cách dứt điểm, thì số tiền phải trả là bao nhiêu ?
4.3 Một công ty phần mềm đã trả được 7 lần, mỗi lần là 10 triệu đồng ở cuối mỗi năm cho một số tiền vay là 100 triệu với lãi suất ưu đãi 12%/năm Nếu công ty muốn trả dứt điểm hết số tiền còn lại trong vòng 5 năm tiếp theo thì số tiền phải trả hàng năm
là bao nhiêu ?
4.4 Hai dự án phần mềm được đầu tư ban đầu là 100 triệu đồng Lợi nhuận thu được từ mỗi dự án được ước lượng như sau :
Trang 19Hãy xác định giá trị hiện tại thuần NPV, tỷ suất nội hoàn, tỷ lệ lợi nhuận/chi phí
để quyết định chọn dự án phù hợp Lãi suất là 17%/năm
4.5 Thông tin về việc đầu tư vào hai dự án phần mềm được cho như sau (lãi suất 17%/năm):
điểm hiện tại) ?
4.6 Xác định thời điểm thu hồi vốn ban đầu của dự án sau (lãi suất 17%/năm) :
Đơn vị tính : triệu đồng
Năm 0 1 2 3 4 5
Trang 204.7 Mrs Tolstoy and her husband, Serge, are planning their dream house The lot for the house sits high on a hill with a beautiful view of the Appalachian Mountains The plans show the size of the house to be 2,900 square feet The average price for
a lot and house similar to this one has been $120 per square foot Fortunately, Serge
is a retired plumber and feels he can save money by installing the plumbing himself Mrs Tolstoy feels she can take care of the interior decorating
The following average cost information is available from a local bank that makes loans to local contractors and disperses progress payments to contractors when specific tasks are verified as complete
complete all of the house?
to do some of the work themselves
4.8 Below is a project WBS with cost apportioned by percents If the total project cost
is estimated to be $600,000, what are the estimated costs for the following deliverables?
What weaknesses are inherent in this estimating approach?
Trang 214.9 Firewall Project XT Using the “complexity weighting” scheme shown in Exercise 5.3 and the function point complexity weighted table shown below, estimate the total function point count Assume historical data suggest five function points equal one person a month and six people can work on the project
duration?
needed for the project?
4.10 In month 9 the following project information is available: actual cost is $2,000, earned value is $2,100, and planned cost is $2,400 Compute the SV and CV for the project
4.11 On day 51 a project has an earned value of $600, an actual cost of $650, and a planned cost of $560 Compute the SV, CV, and CPI for the project What is your assessment of the project on day 51?
4.12 Given the project network and baseline information below, complete the form to develop a status report for the project at the end of period 4 and the end of period 8 From the data you have collected and computed for periods 4 and 8, what
Trang 22information are you prepared to tell the customer about the status of the project at the end of period 8?
Trang 234.13 Obtaining project performance information from MS Project
For purposes of this exercise we will use the Digital Camera project In this scenario the project started as planned on March 1 and today’s date is March 7 We have received the following information on the work completed to date:
- Design Spec.s took 2 days to complete at a total cost of $20
- Shell & Power took 3 days to complete at a total cost of $25
- Memory/Software is in progress with 4 days completed and two days remaining Cost to date is $100
- Zoom System took 2 days to complete at a cost of $25
All tasks started on time
Step 1 Entering progress information
We enter this progress information in the TRACKING TABLE from the GANTT
Note that the software automatically calculates the percent complete and actual finish, cost, and work In some cases you will have to override these calculations if they are inconsistent with what actually happened Be sure to check to make sure the information
in this table is displayed the way you want it to be
The final step is to enter the current status date (March 7) You do so by clicking
window
Step 2 Accessing progress information
Trang 24MS Project provides a number of different options for obtaining progress information
Step 3 Accessing CPI information
To obtain additional cost information such as CPI and TCPI click from the GANTT
INDICATORS, which will display the following information:
Step 4 Accessing SPI information
To obtain additional schedule information such as SPI from the GANTT CHART view,
which will display the following information:
Trang 25Step 5 Creating a tracking Gantt chart
You can create a Tracking Gantt Chart like the one presented above by simply clicking
4.14 Given the following project network, baseline, and status information, develop status reports for periods 2, 4, 6, 8 and complete the performance indexes table
the current status of the project? At completion?
Trang 274.15 Given the following project network, baseline, and status information, develop status reports for periods 1–4 and complete the project summary graph (or a similar one) Report the final SV, CV, CPI, and PCIB Based on your data, what is your assessment of the current status of the project? At completion?
Trang 284.16 The following labor hours data have been collected for a nanotechnology project for periods 1 through 6 Compute the SV, CV, SPI, and CPI for each period Plot the EV and the AC on the summary graph provided (or a similar one) Plot the SPI,
Trang 29CPI, and PCIB on the index graph provided (or a similar one) What is your assessment of the project at the end of period 6?
Trang 314.17 The following data have been collected for a British health care IT project for two-week reporting periods 2 through 12 Compute the SV, CV, SPI, and CPI for each period Plot the EV and the AC on the summary graph provided Plot the SPI, CPI, and PCIB on the index graph provided (You may use your own graphs.) What
is your assessment of the project at the end of period 12?
Trang 344.18
[Part A] You are in charge of the Aurora Project Given the following pro ject network, baseline, and status information, develop status reports for periods 1–8 and complete
is the current status of the project? At completion?
Trang 36[Part B] You have met with your Aurora project team and they have provided you with the following revised estimates for the remainder of the project:
- Activity F will be completed at the end of period 12 at a total cost of 500
Trang 37- Activity G will be completed at the end of period 10 at a total cost of 150
- Activity H will be completed at the end of period 14 at a total cost of 200
which one would you have the greatest confidence in?