0% found this document useful (0 votes)
66 views

Ain Shams University Faculty of Engineering

1. The document is an exam for a Software Project Management course consisting of 4 questions worth a total of 40 marks. 2. Question 1 asks the student to identify processes, dependencies, scheduling tools, and statements related to project scheduling. 3. Question 2 involves using the COCOMO II model to estimate the effort in man-months required to develop a software project given information about its size, reliability, reusability, and other factors. 4. Question 3 provides a list of project activities with durations and dependencies and asks the student to create a Gantt chart, network diagrams, identify early and late start/finish dates, slack, and the critical path.

Uploaded by

Rita
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views

Ain Shams University Faculty of Engineering

1. The document is an exam for a Software Project Management course consisting of 4 questions worth a total of 40 marks. 2. Question 1 asks the student to identify processes, dependencies, scheduling tools, and statements related to project scheduling. 3. Question 2 involves using the COCOMO II model to estimate the effort in man-months required to develop a software project given information about its size, reliability, reusability, and other factors. 4. Question 3 provides a list of project activities with durations and dependencies and asks the student to create a Gantt chart, network diagrams, identify early and late start/finish dates, slack, and the critical path.

Uploaded by

Rita
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

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. 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

Question (3): [10 marks]


The following table represents the list of project activities, their durations, and dependencies. Duration is
given in days and a week is 5 working days/week. All tasks can start as soon as possible.
Note that the second week has 1-day national vacation and the 4th week is entirely off.
Task Description Duration Depends on
(Working days)
A1 Requirement Analysis 10 -
A2 Feasibility Study 8 -
B1 System Design 12 A1
B2 Modules Design 24 B1
C Hardware Selection 4 A2, B1
D Code Modules 16 B2
E Test Modules 15 D
F Code Integration 10 E
G System Installation 10 C, F
H User Training 8 F
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. 3/3
a. Construct and draw the project Gantt Chart
b. Draw the project Activity on Arrow (AOA) Network Diagram
c. Draw the project Activity on Node (AON) Network Diagram
d. For each task find it early and late start and finish (4 values), then find the Slack of each task, put your
answer in a table format.
e. Determine the project critical path, its duration in weeks and non-critical tasks
Question (4): [10 marks]
A mobile application is to be developed and distributed through a mobile app store. The program is offering
3 screens to the user, the first one is a highly complex log-in screen with a face recognition feature using the
mobile camera, while the other 2 screens are average touch flow inputs.
The app will provide 3 output screens, one of them is a highly complex dashboard screen with several gauges
and graphs while the 2 others are simple alerts.
The app is accessing a local storage file and is to integrate with the mobile phone contacts database. The first
file is accessed using simple APIS while the contacts must be accessed through a highly secure operating
system calls that are considered highly complex. Sophisticated HTTPS connection is also made between the
mobile app and a back-end server for communicating, the key management of this connection is done
through digital certificates.
For this software:
a. Define the number of components in each of the following categories: External Input Type, External
Output Type, Logical Internal File, External Interface File, and External Enquiry Type. (3 Marks)
b. Using the following Albrecht Complexity matrix, find the number of functional points of this software.
(3 Marks)
Multiplier
Category Low Average High
External Input Type 3 4 6
External Output Type 4 5 7
Logical Internal File 7 10 15
External Interface File 5 7 10
External Enquiry Type 3 4 6
c. Estimate the size of app if Java is used, where 60 lines are needed to implement a FP (2 Marks)
d. Repeat (c) if Kotlin is used with 35 lines per FP (2 Marks)
END of Exam, Good Luck
Examination Committee Exam. Date : 14th of June, 2019
Prof. Ayman M. Bahaa-Eldin

You might also like