Dear
students get fully solved assignments
Send
your semester & Specialization name to our mail id :
“
help.mbaassignments@gmail.com ”
or
Call
us at : 08263069601
Assignment
DRIVE
|
SPRING 2015
|
PROGRAM
|
BSC(IT)
|
SEMESTER
|
SIXTH
|
SEMESTER CODE & NAME
|
BT0092, Software Project Management
|
BK ID
|
B1363
|
CREDIT
|
4
|
MARKS
|
60
|
Q. 1 Briefly describe the
four P’s of software project management.
Answer: The
effective software project
management Focuses on four
P's.
1)
The
People
2)
The
Product
3)
The
Process
4)
The
Project
The People
The following categories of people are involved
in the software process.
Ø Senior Managers
Ø Project
Managers
Ø Practitioners
Q.2 A project has been defined
to contain the following list of activities along with their required times for
completion
Activity
No
|
Activity
|
Expected
completion time
|
Dependency
|
1
|
Requirements
collection
|
5
|
-
|
2
|
Screen
design
|
6
|
1
|
3
|
Report
design
|
7
|
1
|
4
|
Database
design
|
2
|
2,3
|
5
|
User
documentation
|
6
|
4
|
6
|
Programming
|
5
|
4
|
7
|
Testing
|
3
|
6
|
8
|
Installation
|
1
|
5,7
|
1.
Draw the PERT chart for the activities.
2.
Calculate the earliest expected completed time
3.
Show the critical path.
Answer:
PERT chart: Using information from
the table, indicate expected completion time for each activity.
Q3. What do you mean by
software cost estimation process? Why software cost estimation is required?
Answer: Cost estimation can be defined as the approximate judgement of the
costs for a project. Cost estimation will never be an exact science because
there are too many variables involved in the calculation for a cost estimate,
such as human, technical, environmental, and political. Futhermore, any process
that involves a significant human factor can never be exact because humans are
far too complex to be entirely predictable. Furthermore, software development
for any fair-sized project will inevitably include a number of tasks that have
complexities that are difficult to judge because of the complexity of software
systems.
Q4 . What is conflict
management? How do we remove conflicts among team members?
Answer: Conflict management: Conflict management is the process of
limiting the negative aspects of conflict while increasing the positive aspects
of conflict. The aim of conflict management is to enhance learning and group
outcomes, including effectiveness or performance in organizational setting (Ra
him, 2002, p. 208). Properly managed conflict can improve group outcomes.
Remove conflicts among team members: Throughout
Q. 5 What are the qualities for
which an SQE (Software Quality Engineering) evaluation is to be done? Describe
all.
Answer: Software quality measures how well
software is designed, and how well the software conforms to that design although
there are several different definitions. It is often described as the 'fitness
for purpose' of a piece of software.
·
Be Skeptical: Don’t believe that the
build given by developers is bug free or quality outcome. Question everything.
Accept the build only if you test and find it defect free. Don’t believe anyone
whatever be the designation they hold, just apply your knowledge and try to
find errors. You need to follow this till the last testing cycle.
·
Don’t Compromise on Quality Don’t
compromise after certain testing stages. There is no limit for testing until
you produce a quality product. Quality
is the word made by software testers to achieve more effective testing.
·
·
·
·
Q6.
Describe briefly the activities of software reengineering. Draw the necessary
diagram.
Answer: Activities of
software reengineering: Reverse engineering is the
process of discovering the technological principles of a human made device,
object or system through analysis of its structure, function and operation. It
often involves taking something (e.g., a mechanical device, electronic
component, or software program) apart and analyzing its workings in detail to be
used in maintenance, or to try to make a new device or program that does the
same thing without using or simply duplicating (without understanding) any part
of the original.
Reverse engineering has its origins in the analysis of hardware for
commercial or military advantage.The purpose is to deduce design decisions from
end products with little or no additional knowledge about the procedures
involved in the original production. The same techniques are subsequently being
researched for application to legacy software systems,
Dear
students get fully solved assignments
Send
your semester & Specialization name to our mail id :
“
help.mbaassignments@gmail.com ”
or
Call
us at : 08263069601
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.