Flowchart: Alternate Process: DECEMBER 2008Code: AC16/AT13                                                             Subject: SOFTWARE ENGINEERING

Time: 3 Hours                                                                                                     Max. Marks: 100

 

NOTE: There are 9 Questions in all.

·      Question 1 is compulsory and carries 20 marks. Answer to Q. 1. must be written in the space provided for it in the answer book supplied and nowhere else.

·      Out of the remaining EIGHT Questions answer any FIVE Questions. Each question carries 16 marks.

·      Any required data not explicitly given, may be suitably assumed and stated.

 

 

Q.1       Choose the correct or best alternative in the following:                                         (2x10)

       

a.       A key concept of quality control is that all work products

 

                   (A)  are delivered on time and under budget                                                                     

                   (B)  have complete documentation

(C)   have measurable specification for process outputs                                                     

(D)  are thoroughly tested before delivery to the customer

       

b.      The ISO quality assurance standard that applies to software engineering is

 

(A)    ISO 9000                                    (B)  ISO 9001

(C)  ISO 9002                                    (D)  ISO 9003

            

             c.   What types of models are created during software requirements analysis?

                        

(A)    Functional and behavioral             (B)  Algorithmic and data structure

(C)  Architectural and structural           (D)  Usability and reliability

 

             d.   What is the normal order of activities in which software testing is organized?

 

(A)    unit, integration, system, validation    

(B)  system, integration, unit, validation

(C)  unit, integration, validation, system     

(D)  none of the above                       

 

             e.   Software feasibility is based on which of the following

                  

(A)     business and marketing concerns 

(B)  scope, constraints, market

(C)  technology, finance, time, resources   

(D)  technical prowess of the developers

 

             f.    FP-based estimation techniques require problem decomposition based on

 

(A)     information domain values             (B)  project schedule

(C)  software functions                         (D)  process activities

 

             g.   The software metrics chosen by an organization are driven by the business or technical goals an organization wishes to accomplish.

 

(A)     True                                             (B)  False

 

             h.   The goal of quality assurance is to provide management with the data needed to determine which software engineers are producing the most defects.

 

(A)    True                                             (B)  False

 

             i.    In the context of requirements analysis, partitioning results in the elaboration of data, function, or behavior.

 

(A)   True                                             (B) False

 

             j.    Units and stubs are not needed for unit testing because the modules are tested independently of one another

 

(A)  True                                             (B)  False

 

 

 

Answer any FIVE Questions out of EIGHT Questions.

Each question carries 16 marks.

 

 

  Q.2     a.   What is CMM? Describe its levels & compare it with ISO 9001?                     (10)                      

 

             b.   Spiral model is a realistic approach to the development of large scale systems & software. Justify & explain the model?                                           (6)

 

  Q.3     a.   Explain the characteristics of good SRS.                                                             (8)          

            

             b.   A program is to be developed to simulate the operations of a scientific calculator. List the facilities to be provided by this calculator. Analyze this using DFD?                                                          (8)

 

  Q.4     a.   What is function point? Explain its importance. What is function oriented metrics?               (8)

 

             b.   Explain basic information flow model & it’s more sophisticated versions?            (8)

 

       

  Q.5     a.   Explain COCOMO model with its relevant equations. Explain various attributes of cost drivers used in COCOMO model.                              (8)                                                             

 

             b.   Consider a large scale project for which human resources requirement is K=800 PY and the development time is 3 years and 6 months.  Calculate peak manning and peak time.                               (4)

 

             c.   What is Data Binding?  Explain different types of Data Binding.                           (4)          

 

  Q.6     a.   Define cohesion & coupling? Give suitable examples. Also explain various levels cohesion?             (8)

 

             b.   Explain various Object Oriented concepts used in Software Engineering. Give an example.             (8)

 


  Q.7     a.   Compare and contrast reliability and availability?                                                 (8)   

 

             b.   Differentiate between software reliability and hardware reliability.                        (8)

 

  Q.8     a.   Design black box test suits for a function that checks whether a character or string upto ten characters in a palindrome?                                         (8)

 

             b.   How is cyclomatic complexity useful in program test? What is sequence of testing? What is testability?                                                                   (8)

 

  Q.9     a.   What are the problems faced during maintenance?                                              (8)

 

             b.   Explain various types of static and dynamic testing tools.                                     (8)