BT0092, Software Project Management

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.