You are on page 1of 16

Hall Ticket Number:

I I I I I Code No.: 16202 AS N


VASAVI COLLEGE OF ENGINEEIUNG (Autonomous), J!IYDERABAD
B.E. (CSE: CBCS) VI-Semester Advanced Supplementary Examinations, July-2019
Software Engineering
Time: 3 hours Max. Marks: 70
Note: Answer ALL questions in Part-A and any FIVEfrom Part-B
Part-A (1 0 X 2 = 20 Mark~)
1. Draw generic process framework activity diagram in software engineering.
2. What is an agile process?
3. Differentiate coupling and cohesion.
4. List the risk categories in Risk management.
5. Give the basic fundamental rules of the UML.
6. Define multiplicity in class diagram in UML.
7. Write the things used in Use case diagram.
8. What is Action states and activity states?
9. Define Alpha testing and Beta testing.
10. What is stress testing?
Part-B (5 x 10 = 50 Marks)
(All sub-questions carry equal marks)
ll.a) What is CMMI? Explain the various levels defined in CMMI in software process.
b) Explain the serum model in agile method and how does the serum applicable for
Engineering projects?

12.a) How is the software process estimated? Explain the process using any cost estimation
model.
b) Many different approaches to collaborative requirements gathering have been proposed.
Explain collaborative requirements gathering.

13.a) Explain the different relationships used in UML.

b) List the things used in class diagram and draw the class diagram for s~udent management
system.

14.a) What is behavioral diagram? and explain the concept with an example diagram.
b) Discuss various kinds of components in detail and draw comp(])nent diagram for
Examination system.

15.a) Define cyclomatic complexity. How is this used in basis path testing?

b) The goal of testing is to find errors, and good test is one that has a high probability of
finding and error. The test must exhibit a set of characteristics that achieve the goal of
finding the most errors with a minimum effort. Explain the different black box testing
methods to test the software.

Contd .. . 2
::2::
Code No.: 16202 AS N

16.a) Explain the spiral model in software development model.


b) What is Abstraction? Explain the different types of Abstraction.

17. Answer any two of the following:


a) Explain the building blocks in UML.
b) Draw Use case diagram for food delivery system.
c) Explain various test strategies for conventional software.
Hall Ticket Number:
I I I I I Code No. : 16212
VASAVI COLLEGE OF ENGINEERING (Autonomous), HYDERABAD
B.E. (C.S.E: CBCS) VI-Semester Main Examinations, January-2021
Software Engineering
Time: 2 hours Max. Marks: 60
Note: Answer any NINE questions in Part-A and any THREE from Part-B
Part-A (9 x 2 = 18 Marks)
Q.No. Stem of the question M L CO PO

1. What are the characteristics of a software? 2 2 1 1,2

2. Define the terms: product and process. 2 2 1 1,2

3. How does functional requirements differ from non-functional 2 3 2 1,2


requirements?

4. What is meant by cohesion and coupling? 2 2 2 1,3

5. What are the principles of modeling? 2 2 3 1,3

6. How is a class differ from an interface? 2 3 3 1,3

7. Draw the use case diagram for student management system 2 3 4 1,2

8. Mention the advantages of rendering Interaction diagrams. 2 2 4 1,2

9. How testing differs from debugging? 2 3 5 1,3

10. Why do we need validation testing? 2 2 5 1,3

11. What do you mean by determinate software? 2 2 1 1,2

12. Write any three user requirements and system requirements for an 2 3 2 1,2
automated course registration system.

Part-B (3 x 14 = 42 Marks)

13. a) Distinguish between personal process model and team process 4 2 1 I ,2


model.

b) What type of changes are made to legacy systems if it exhibits poor 4 3 1 1,2
quality? Answer with justification.

c) Describe the serum process model in your own words. 6 2 1 1,2

14. a) Draw a distinction between a requirements definition and a 7 3 2 1,2


requirements specification and describe vanous phases m
requirements engineering process.

b) How to manage and plan a project? Discuss project management in 7 2 2 1,2


brief.

Contd .. . 2
::2:: Code No. : 16212

15. a) State the properties and common characteristics of a well- 6 2 3 1,2


structured class diagram.

b) Depict a class diagram for an online transaction management 8 3 3 1,2


system and justify your answer for various entities included in the
diagram:

16. a) Enumerate the steps to model the work flow in an activity diagram. 5 3 4 1,2

b) Describe the contents, characteristics and common modeling 9 2 4 1,2


techniques of a state-chart diagram in UML.

17. a) What is Black-Box testing? How is it different from White-Box 3 2 5 1,2


testing?

b) What the test strategies are for object oriented software? 5 2 5 1,2

c) Explain the metrics used for software design model. 6 2 5 1,3

18. a) "Software system requirements may be derived or constrained by 8 3 1,3


social and organizational context", Justify the answer.

b) Discuss the advantages and disadvantages of water-fall process 6 2 2 1,3


model.

19. Answer any two ofthe following:

a) How to render various relationships in UML? Give examples for 7 2 3 1,3


each.

b) Draw a use case diagram that depicts the context of a credit card 7 3 4 1,2
validation system and justify your answer.

c) Explain the strategic approach to software testing in brief. 7 2 5 1,3

M: Marks; L: Bloom's Taxonomy Level; CO: Course Outcome; PO: Programme Outcome
S. No. Criteria for questions Percentage
1 Fundamental knowledge(Level-1 & 2) 60
2 Knowledge on a2Elication and anal~sis {Level-3 & 4) 40
3 *Critical thinking and ability to design (Level-S & 6) I
--
(*wherever a22Iicable, subject to a maximum of 10%}

*****
Hall Ticket Number:

I I I I I Code No. : 31123


VASAVI COLLEGE OF ENGINEERING (Autonomous), HYDERABAD
B.E. (CSE) III Year !-Semester Main & Backlog Examinations, December-2017
Software Engineering
Time: 3 hours Max. Marks: 70
Note: Answer ALL questions in Part-A and any FIVE.from Part-B

Part~A (1 0 x 2 = 20 Marks)
1. What is the CMMI assessment method for process improvement?
2. How can you say that prototyping is an evolutionary process model?
3. What is the importance of a project plan and when is it developed?
4. Differentiate between cohesion and coupling.
5. UML is a standard language for developing blueprints. Justify.
6. Define an Interface and give an example.
7. Describe an artifact with diagram?
8. Draw a use-case diagram for a library management system.
9. Compare and contrast verification and validation.
10. What is defect removal efficiency? How is it used to measure software quality?

Part-B (5 x 10 = 50 Marks)
11. a) Write the importance of agile methodology and Explain that how is the serum meeting [5]
effective technique than traditional software model?
b) Write a brief note on component based development process model. [5]

12. a) What is requirement elicitation? Briefly describe the various activities performed in [4]
requirement elicitation phase.
b) How is risk mitigation, monitoring and management done with a RMMM plan? [6]

13. a) What are the various relationships between classes? Give relevant examples. [4]
b) Draw an advanced class diagram for "college management system". Connect the [6]
corresponding interfaces in class diagram.

14. a) What is Isomorphic diagrams? Write the reason for isomorphic diagram. Draw [4]
isomorphic diagram for online exam system.
b) List the components in swimlane diagram. Draw a swimlane diagram for online trading [6]
system.

15. a) What is white-box testing? Draw a sample flow graph and determine the cyclomatic [6]
complexity.
b) A program state the following for an input field: The program shall accept an input value [4]
of 4 digit integer equal or greater than 2000 and less than or equal 8000. Determine the
test cases using
i) Equivalence class partitioning
ii) Boundary value analysis

Contd ... 2
::2:: Code No. : 31123

16. a) How is requirements validation done? Who are the stakeholders involved in it? [4]
b) What are the projects for which specialized process models are more suitable? Elaborate. [6]

17. Answer any two ofthe following:


a) Describe structural and behavioral things in UML. [5]
b) Draw state machine diagram and deployment diagram for a startup company and [5]
explain the things used in it.
c) Write the metrics used for software maintenance. [5]
Hall Ticket Number:

I I I I I I I Code No. : 31103


VASAVI COLLEGE OF ENGINEERING (Autonomous), HYDERABAD
B.E. (C.S.E.) III Year 1-Semester (Main) Examinations, Nov./Dec.-2016

Software Engineering
Time: 3 hours Max. Marks: 70
Note: Answer ALL questions in Part-A and any FWE from Part-B

Part-A (1 0 x 2 = 20 Marks)

1. 'Software does not wear out but deteriorates'. Justify.


2. What is an agile process?
3. What is the use of requirements traceability tables in change management process?
4. List two principles of good design.
5. What is structural modeling in UML?
6. Differentiate composition and aggregation.
7. Construct a use case model which uses generalization relationships ofUML.
8. What are the uses of component diagram?
9. Write the different metrics for maintenance.
10. Differentiate alpha testing and beta testing.

Part-B (5 x 10 =50 Marks)


(All bits carry equal marks)

11. a) What process adaptations are required if the prototype will evolve into a deliverable
system or product?
b) What is Unified process model? Explain the different phases of Unified Process model.

12. a) Explain the various tasks of requirement engineering process.


b) What is modularity? Discuss the relation between modularity and software cost with a
graph.

13. a) What is Association? Explain 'role' and 'multiplicity' with examples and necessary
UML notations.
b) Construct the class diagram for 'Hospital Management System'.

14. ·a) How will you model the distribution of objects using UML? Explain with an example.
b) Explain dynamic modeling using state chart diagram for 'telephone call' scenario.

Contd ... 2
::2:: Code No. : 31103

15. a) What is debugging? Discuss different debugging strategies.


b) Draw the control flow chart for the following 'C' function, calculate the cyclomatic
complexity and list different linearly independent paths for the basis path testing from
control flow graph.
int gcd(int nl ,int n2)
{
while(nl !=n2)
{
if(nl > n2)
nl -= n2;
else
n2-=nl ;
}
return(nl );
}

16. a) Which process model will you select for a 'web application' project and why?
b) What is the impact of high staff turnover on software project? Discuss the RMMM plan
for high staff turnover problem.

17. Write short notes on any two of the following:


a) Building blocks ofUML
b) Sequence diagram in UML
c) Metrics for Source code.
Hall Ticket Number:

'----'-----"--------'------'---'------'---[ I Code No. : 31123 S


VASAVI COLLEGE OF ENGINEERING (Autonomous), HYDERABAD
B.E. (CSE) III Year !-Semester Supplementary Examinations, May/June-2018
Software Engineering
Time: 3 hours Max. Marks: 70
Note: Answer ALL questions in Part-A and any FIVE from Part-B

Part-A (10 x 2 = 20 Marks)


1. List the merits and demerits of the spiral process model.
2. What do you understand from the term SCRUM?
3. Analyze the different categories of risks?
4. How is effort estimation done?
5. Enumerate the different levels of visibility ~fa class attribute with examples.
6. Structural modeling can be done through class diagram. Justify.
7. Differentiate between process and thread.
8. Is it mandatory to draw a collaboration diagram during the design of the system?
9. Evaluate as to when and how stress testing is done?
10. Write the expressions for Halstead's measure for source code.

Part-B (5 x 10 = 50 Marks)
11. a) Write the advantages and disadvantages of incremental model. Explain any one [5]
incremental model.
b) State the need for refactoring? How can a development model benefit by the use of [ 5]
refactoring?

12. a) What are the criteria for estimating a project? Analyze about the critical path method for [4]
web application project.
b) Discuss the relationship between the concept of information hiding as an attribute of [6]
effective modularity and the concept of module independence.

13. a) Explain about the terms Interface, Packages. [4]


b) Draw a class diagram for any business system that captures the relationships of [6]
dependency, aggregation and composition.

14. a) Draw a deployment and component diagram for "online order processing system". [6]
b) When does use case diagram use the concept of <<extends>>, <<includes>>? [4]

15. a) Describe the three debugging strategies with relevant examples. [5]
b) Find the different independent paths and calculate the cyclomatic complexity using basis [ 5]
path testing for the given fragment of code:
If A=lO
THENIFB>C
THEN A-B
ELSE A-C
END IF
END IF
PRINT A

Contd ... 2
::2:: Code No. : 31123 S

16. a) How is Agile methodology better than conventional software development models? [5]
b) What are the design principles to be used in general for any software system? [5]

17. Answer any two of the: following:


a) Draw an advanced class diagram for online shopping system with four relationships. (5]
b) Explain about an artifact and draw artifact diagram for web application. [5]
c) Identify the objects in word processing application. Test the objects using graph- [5]
based testing methods.

You might also like