Monday, July 21, 2014

UNIT – V SOFTWARE PROJECT MANAGEMENT

1. What are the types of static testing tools?
There are three types of static testing tools.
Code based testing tools – These tools take source code as input and generate test cases.
Specialized testing tools – Using this language the detailed test specification can be written for each test case.
Requirement-based testing tools – These tools help in designing the test cases as per user requirements.

2. What is meant by Software project management?
                         Software project management is an activity of organizing, planning and scheduling software projects.

3. What is meant by software measurement?
                         Software measurement means deriving a numeric value for an attribute of a software product or process.

4. What is meant by software cost estimation?
                        The software cost estimation is the process of predicting the resources required for software development process. 

5. What is meant by CASE tools?
                        The computer aided software engineering tools automatic the project management activities, manage all the work products. The CASE tools assist to perform various activities such as analysis, design, coding and testing.

6. What is meant by Delphi method?
                        The Delphi technique is an estimation technique intended to active a common agreement for estimation efforts.
 

7. What is meant by software evolution?
                        Software evolution is a process of managing the changes in the software.

8. Derive ZIP’s law.
                        ZIP’s first law of the form,
                                    fr r = C (or)  nr = Cn /  r
                               
             C à constant
             r  à rank for tokens
            fr à frequency of occurrence


9. What is software configuration management (SCM)?
                        Software configuration management is the art of identifying, organizing, and controlling modifications to the software being built by a programming team.


10. What is meant by risk management?
                         Risk management is an activity in which risks in the software projects are identified.

11. What is meant by software project scheduling?
                         Software project scheduling is an activity that distributes estimated effort across the planned project duration by allocating the effort to specified software engineering tasks.

12. Write about software change strategies.
The software change strategies that could be applied separately or together are:
Software maintenance – The changes are made in the software due to requirements.
Architectural transformation – It is the process of changing one architecture into another form.
Software re-engineering – New features can be added to existing system and then the system is reconstructed for better use of it in future.

           



No comments:

Post a Comment