Register Number - IndiaStudyChannel.com

advertisement
Register Number
SATHYABAMA UNIVERSITY
(Established under section 3 of UGC Act,1956)
Course & Branch :B.Tech - IT/P-IT/CSE/DCS/P-CSE
Title of the Paper :Software Engineering
Max. Marks :80
Sub. Code :512405-612PT302-6C0062-611PT202 Time : 3 Hours
Date :16/05/2011
Session :FN
______________________________________________________________________________________________________________________
1.
PART - A
(10 x 2 = 20)
Answer ALL the Questions
“The time-error curve for software industry gives ripple effect in
reality”-comment.
2.
Identify to which CMM level (s) the following process areas
belong to
 Configuration management
 Process standardization
 Organizational process performance
 Project planning
3.
Differentiate between
requirements.
4.
What is a prototype? Differentiate between the categories of
prototypes.
5.
What design patterns do you suggest for the following?
 To support future protocols
 Must comply with existing interface and reusing legacy
components.
 Manufacture and platform independent.
 Decoupling policy and mechanisms.
formal,
expected
and
exciting
6.
7.
What UI design patterns are used for the following?
(a) Page layout
(b) Tables
(c) Navigation through menus and web pages.
(d) Shopping cart
Are design and architecture the same? Justify your answer.
8.
What type of testing strategy is used to test the following
elements? Justify
(a) System engineering
(b) Design
(c) Code
(d) Requirements
9.
What are the objectives of Formal Technical Reviews?
10. What is ‘cleanroom’ in software engineering?
PART – B
Answer All the Questions
(5 x 12 = 60)
11. (a) Discuss at least for deficiencies in waterfall model. For each
deficiency compare each of the alternative process techniques
and identity the one that best resolves the issue.
(7)
(b) If you have to develop a word processing software product,
what process model will you choose? Justify your answer.
(or)
12. (a) 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 (6)
(b) What are direct and indirect measures? Explain size-oriented
metrics in detail.
(6)
13. What is the purpose of DFD? What are the components of DFD?
Construct for the following system.
An on-line shopping system for XYZ provides many services and
benefits to its members and staffs. Currently, XYZ staffs
manually handle the purchasing information with the use of basic
office software, such as Microsoft Office Word and Excel. It may
results in having mistakes easily and the process is very
inconvenient. XYZ needs an online shopping system at their
intranet based on the requirements of users. XYZ online shopping
system has five key features:
(a) to provide the user friendly online shopping cart function to
member to replace hardcopy ordering form;
(b) to store inventory and sales information in database to
reduce the human mistakes, increase accuracy and enhance
the flexibility of information processing;
(c) to provide an efficient inventory system which can help the
XYZ staffs to gain enough information to update the
inventory;
(d) To be able to print invoices to members and print a set of
summary reports for XYZ’s internal usage;
(e) To design the system that is easy to maintain and upgrade.
(or)
14. What is requirements elicitation? Describe in detail the various
activities performed in requirements elicitation phase with an
example of a banking system.
15. What is structured design? Explain the process of conversion
from data flow diagram to structured chart with examples.
(or)
16. What is software architecture? Describe the different software
architectural styles with examples.
17. (a) What are the factors to be considered while using formal
methods for software engineering?
(b) What is OCL? Explain with an example.
(or)
18. (a) Consider the pseudocode for simple subtraction given below:
1. Program ‘Simple Subtraction’
(8)
2. input (x, y)
3. output (x)
4. Output (y)
5. if x>y then DO
6. x-y = z
7. Else y – x = z
8. EndIf
9. output (z)
10. output “End Program”
Perform basis path testing and generate test cases
(b) Compare and contrast the following giving suitable examples
1. SCM and software support
(4)
2. validation and verification
3. Debugging and testing
19. How does reengineering fit into the process of software
maintenance? Describe the process of software reengineering.
(or)
20. (a) Describe the activities in configuration management.
(b) Describe the concepts of configuration management and
their relationships.
Download