News:

MyKidsDiary.in :: Capture your kids magical moment and create your Online Private Diary for your kids

Main Menu

CS338 - SOFTWARE ENGINEERING

Started by aruljothi, Aug 23, 2008, 04:33 PM

Previous topic - Next topic

aruljothi

CS338 - SOFTWARE ENGINEERING

Time:   Three Hours                           Maximum : 100 Marks

Answer All The Questions

PART – A (10 x 2 = 20 Marks)

1.     Define the term software engineering?
2.     Name the different approaches to software sizing problems.
3.     Define the terms cardinality and modality.
4.     What are the properties to be specified in architectural design.
5.     What are the factors to be considered for computing function points?
6.     Give the definition software reliability and availability.
7.     Give any two differences between white box and black box testing.
8.     What do we need version control.
9.     Why do meant by sensitivity testing?
10.    Write any four features and contents of Case repository.

PART – B (5 x 16 = 80 Marks)

11.a)i)   Explain the spiral model with neat diagram.                               (8)

       ii)   What are the approaches for software prototyping? Describe in detail.               (8)

12.a)i)   What is data modeling? Identify the data objects with attributes used in Employee Information systems. Draw the ER diagram neatly.                   (8)

       ii)   Explain modularity in detail                            (8)

OR

12.b)i)   Explain cohesion and coupling in with necessary diagrams.                       (10)

       ii)   List out design heuristics for effective modular design                         (6)
13.a)i)   Compute the function point value for a project with the following information domain characteristics.

   Number of user inputs         32
   Number of outputs         60
   Number of inquiries         24
   Number of files         8
   Number of external interfaces      2

            Assume that all complexity adjustment values are average                         (8)

       ii)   What are direct and indirect measures? Explain size-oriented metrics in detail.  (8)
               
OR

13.b)i) Explain formal technical review in detail.                      (8)

        ii) Write notes on ISO 9000 quality standards.                      (8)

14.a)i)   Write a procedure to find the sum of Fibonacci series up to N. Draw the flow graph and find cyclomatic complexity.  Derive all possible test cases.          (16)

OR

14.b)i)   Write in detail about system testing                                   (8)

       ii)   Elaborate the types of maintenance                         (8)

15.a)i)   What is CASE repository? Write about any 5 CASE tools.              (10)

       ii)   What are the building blocks of CASE tools.                      (6)

OR

15.b)   What are the tasks in SCM process? Explain each of them.              (16)


sams.raghu

MS Software Engineering

Second Semester 2007

Mid-semester examination

Duration : 2 Hours No of pages : 1

Software Engineering


Q1. Define Software Engineering and explain how it differs from Hardware Engineering.

Q2. Describe any one prescriptive software process model; also mention for which type of projects it would suit the most.

Q3. Define agile process and explain Adaptive Software Development model.

Q4. Explain the core principles or thumb rules ( SE practices) to be followed while creating analysis models.

Q5. Explain briefly the Requirements Elicitation phase.

Q6. A person dials an extension number and provided the other party does not pick up the telephone, leaves a message. The other party can retrieve the messages, keep them or delete them. Use any one of the following to analyse these requirements
a) Develop an Use-case diagram
b) Write Intermediate description or flow of activities with exception conditions
c) Develop an Activity diagram.

Q7. Describe CMMI levels with a block diagram or in a tabular form giving the key process areas for each level.

Q8. What is the hierarchy of views involved in system engineering? What is System simulation and when is it used?