SPPU Information Technology (Semester 7)
Software Modeling and Design
May 2017
Total marks: --
Total time: --
INSTRUCTIONS
(1) Assume appropriate data and state your reasons
(2) Marks are given to the right of every question
(3) Draw neat diagrams wherever necessary


Solve any one question from Q 1(a,b) & Q 2. (a, b)
1(a) Elaborate the keywords class, association name, association end name and multiplicity with an example.
6 M
1(b) Elaborate extends, include with the context of use case diagram using an example.
4 M

2(a) Elaborate on association, aggregation and composition with an example.
6 M
2(b) Write a short note on representation of constraints using UML2.0.
4 M

Solve any one question from Q 3(a,b) & Q 4. (a, b)
3(a) Define a state, transition, entry, exit, and do action in the context of stste diagram.
6 M
3(b) Explain the expansion region in the context of activity diagram.
4 M

4(a) What is the relation between use cases and sequence diagram? Explain the keywords participants, time line, focus of control, synchronous message with respect to sequence diagram.
6 M
4(b) Elaborate composite state and concurrent state with an example.
4 M

Solve any one question from Q 5(a,b) & Q 6. (a, b)
5(a) Describe batch transformation and continuous transformation.
8 M
5(b) Write the purpose of deployment diagram. Draw & explain the following element of deployment diagram.
i) Node.
ii) Artifact.
iii) Node instance.
8 M

6(a) Explain layered architecture & partitions.
8 M
6(b) Draw component diagram for online shopping system.
8 M

Solve any one question from Q 7(a,b) & Q 8. (a, b)
7(a) What is design pattern? Explain 4 essential element of patterns.
8 M
7(b) Explain the Design pattern documentation.
8 M

8(a) Write a short note on
i) Observer design pattern.
ii) State design pattern.
8 M
8(b) Write the classification, motivation, class diagram and uses of adapter design pattern.
8 M

Solve any one question from Q 9(a,b) & Q 10. (a, b)
9(a) Differentiates between black box testing and white box testing.
8 M
9(b) Draw and explain V-model testing.
10 M

10(a) Test Driven development: Explain in brief.
8 M
10(b) Define software validation and software verification.
Explain verification and validation concept by considering the following statements.
i) Are we building the product right.
ii) Are we building the right product.
10 M



More question papers from Software Modeling and Design
SPONSORED ADVERTISEMENTS