Ain Shams University Faculty of Engineering
Ain Shams University Faculty of Engineering
FACULTY OF ENGINEERING
Computer and Systems Engineering Department
Program of Computer Engineering and Software Systems
Spring Semester, 2019 Course Code: CSE 427 Time allowed: 2 Hrs.
Software Project Management
The Exam Consists of Four Questions in Three Pages. Maximum Marks: 40 Marks 1/3
ﻌﻠﻴﻤﺎت ﺎﻣﺔ
.ﺣﻴﺎزة اﻟﺘﻴﻠﻔﻮن ا ﻤﻮل ﻣﻔﺘﻮﺣﺎ داﺧﻞ ﻨﺔ اﻷﻣﺘﺤﺎن ﻌﺘ ﺣﺎﻟﺔ ﻏﺶ ﺴﺘﻮﺟﺐ اﻟﻌﻘﺎب و ذا ﺎن ﺿﺮورى اﻟﺪﺧﻮل ﺑﺎ ﻤﻮل ﻓﻴﻮﺿﻊ ﻣﻐﻠﻖ ا ﻘﺎﺋﺐ
.ﻻ ﺴﻤﺢ ﺑﺪﺧﻮل ﺳﻤﺎﻋﺔ اﻷذن أو اﻟﺒﻠﻮﺗﻮث
.ﻻ ﺴﻤﺢ ﺑﺪﺧﻮل أي ﻛﺘﺐ أو ﻣﻼزم أو أوراق داﺧﻞ اﻟ ﻨﺔ وا ﺎﻟﻔﺔ ﻌﺘ ﺣﺎﻟﺔ ﻏﺶ
Question (1): [10 marks]
Answer The following:
1 .Which of the following processes involves determining the policies, procedures, and documentation that
will be used for planning, executing, and controlling the project schedule؟
a. planning schedule management b. defining activities
c. estimating activity resources d. activity sequencing
2 .Predecessors, successors, logical relationships, leads and lags, resource requirements،
constraints, imposed dates, and assumptions are all examples of.
a. items in an activity list b. items on a Gantt chart
c. milestone attributes d. activity attributes
.
3 As the project manager for a software development project, you are helping to develop the project
schedule. You decide that writing code for a system should not start until users sign off on the analysis
work. What type of dependency is this؟
a. technical b. mandatory c. discretionary d. external
4 .You cannot start editing a technical report until someone else completes the first draft. What type of
dependency does this represent؟
a. finish-to-start b. start-to-start c. finish-to-finish d. start-to-finish
5. Which of the following statements is false؟
a. A resource breakdown structure is a hierarchical structure that identifies the project’s resources by
category and type.
b. Duration and effort are synonymous terms.
c. A three-point estimate includes an optimistic, most likely, and pessimistic estimate.
d. A Gantt chart is a common tool for displaying project schedule information.
6 .What symbol on a Gantt chart represents a slipped milestone؟
a. a black arrow b. a white arrow c. a black diamond d. a white diamond
7 .What type of diagram shows planned and actual project schedule information؟
a. a network diagram b. a Gantt chart c. a Tracking Gantt chart d. a milestone chart
8 .is a network diagramming technique used to predict total project duration.
a. PERT b. A Gantt chart c. Critical path method d. Crashing
9 .Which of the following statements is false؟
a. Growing grass was on the critical path for a large theme park project.
b. The critical path is the series of activities that determine the earliest time by which a project can be
completed.
c. A forward pass through a project network diagram determines the early start and early finish dates for
each activity.
d. Fast tracking is a technique for making cost and schedule trade-offs to obtain the greatest amount of
schedule compression for the least incremental cost.
10 .is a method of scheduling that considers limited resources when creating a project schedule and
includes buffers to protect the project completion date.
a. Parkinson’s Law b. Murphy’s Law c. Critical path analysis d. Critical chain scheduling
AIN SHAMS UNIVERSITY, FACULTY OF ENGINEERING
Computer and Systems Engineering Department, Program of Computer Engineering and Software Systems
Spring Semester, 2019 Course Code: CSE 427 Time Allowed: 2 Hrs.
Software Project Management
The Exam Consists of Four Questions in Three Pages. 2/3
Question (2): [10 marks]
A software supplier must produce an application that controls a piece of equipment in a factory. A high
degree of reliability is needed as a malfunction could injure the operators. The algorithms to control the
equipment are also complex. The product reliability and complexity are therefore rated as very high. The
company would like to take the opportunity to exploit fully the investment that they made in the project. By
reusing the control system, with suitable modifications, on future contracts. The reusability requirement is
therefore rated as very high. Developers are familiar with the platform and the possibility of potential
problems; in that respect, it is regarded as low. The current staff is generally very capable and is rated in this
respect as very high, but the project is in a somewhat novel application domain for them, so experience is
rated as nominal. The toolsets available to the developers are judged to be typical for the size of company
and are rated as nominal, as is the degree of schedule pressure to meet the deadline.
The project team members have worked before together as a team. The project is well defined, and the
software house is highly formal on its procedures, also, the team is restricted of choosing the best way to
implement it.
If the system size is estimated to be 5000 lines of code, what would be the required man-months of efforts
to implement the system
Takin the COCOMOII Model to estimate the effort as:
EFFORT = 2.94 (size)sf x (product of effort multipliers), Where: sf = 0.91 + 0.01 x ∑{exponent driver ratings)
Given the table below for the exponent driver ratings:
Driver Very Low Low Nominal High
PREC Precedentedness 6.2 4.95 3.72 2.48
FLEX Development Flexibility 5.07 4.05 3.04 2.03
RESL Architecture / Risk reduction 7.07 5.65 4.24 2.83
TEAM Team cohesion 5.48 4.38 3.29 2.19
PMAT Process maturity 7.80 6.24 4.68 3.12
Code Effort Modifier Extra Very Low Nominal High Very Extra
Low Low High High
RCPX Product reliability & complexity 0.49 6.0.60 0.83 1.00 1.33 1.91 2.72
RUSE Required reusability 0.95 1.00 1.07 1.15 1.24
PDIF Platform difficulty 0.87 1.00 1.29 1.81 2.61
PERS Personnel capability 2.12 1.62 1.26 1.00 0.83 0.83 0.50
PREX Personnel experience 1.59 1.33 1.12 1.00 0.87 0.74 0.62
FCIL Facilities available 1.43 1.30 1.10 1.00 0.87 0.73 0.62
SCED Schedule pressure 1.43 1.14 1.00 1.00 1.00