Sunday, July 13, 2014

UNIT I SOFTWARE PRODUCT AND PROCESS

1. List the process maturity levels in SEIs CMM.
            Level 1: Initial - Few processes are defined and individual efforts are taken.
Level 2: Repeatable – To track cost schedule and functionality basic project   management processes are established.
Level 3:  Defined – The process is standardized, documented and followed.
Level 4: Managed – Both the software process and product are quantitatively understood and controlled using detailed measures.
Level 5: Optimizing – Establish mechanisms to plan and implement change. 

2. What is an effector  process?
The effector process is a process that verifies itself. The effector  process exists in certain criteria.

3. Define the computer based system.
The computer based system can be defined as “a set or an arrangement of elements that are organized to accomplish some predefined goal by processing   information”.

4. What does Verification represent?
Verification represents the set of activities that are carried out to confirm that the software correctly implements the specific functionality.

5.  What does Validation represent?
Validation represents the set of activities that ensure that the software that               has been built is satisfying the customer requirements.

6. What are the steps followed in testing?
1) Unit testing - The individual components are tested in this type of testing.
2) Module testing – Related collection of independent components are tested.
            3) Sub-system testing –Various modules are integrated into a subsystem and the whole subsystem is tested.
            4) System testing – The whole system is tested in this system.
            5) Acceptance testing – This type of testing involves testing of the system with customer data.


7. What is the use of CMM?
Capability Maturity Model is used in assessing how well an organization’s               processes allow to complete and manage new software projects.

8. Name the Evolutionary process Models.
i. Incremental model
            ii. Spiral model
iii. WIN-WIN spiral model
iv. Concurrent Development

9. What is meant by Software engineering paradigm?
                        The development strategy that encompasses the process, methods and tools and generic phases is often referred to as a process model or software engineering paradigm.

10. What are the various elements for computer based system?
1. Software                 2. Hardware
3. People                     4. Database
5. Documentation       5. Procedures.

11. Define dynamic verification?
                        Dynamic verification is performed during the execution of software and dynamically checks its behavior.
           
12. Define static verification?

                        Static verification is a process to check some requirements of software doing a physical inspection of it. Example: software metric calculation.

No comments:

Post a Comment