Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Total No.

of Questions : 12]

[Total No. of Pages : 3

P1169

[3964]-373
SOFTWARE ARCHITECTURE (2003 Course) (Elective - II) (410451) (Sem. - II)

B.E (Computer Engineering and Information Technology) (Common)

Time : 3 Hours] [Max. Marks :100 Instructions to the candidates: 1) Figures to right indicate full marks. 2) Answers to TWO sections should be written in separate answer books. 3) From Section I, Answer (Q1 OR Q2) AND (Q3 OR Q4) AND (Q5 OR Q6). 4) From Section II, Answer (Q7 OR Q8) AND (Q9 OR Q10) AND (Q11 OR Q12) 5) Make suitable assumptions wherever relevant and appropriate.

(Theory)

Q1) a) b) c) Q2) a) b) c)

Compare and contrast and also give relationship between requirements and design. Illustrate with examples. [6] What do you understand by software architecture, give examples of any system to show how architecture impacts the system. [6] Write short Notes on documenting software architecture. [6] OR What do you understand by the statement that architecture is an abstraction (black box with interfaces). [6] What do you understand by the activity of software architecture: Creating the business case for the system. [6] List all the common software architecture structures (Hint module, deployment..). [6]

SECTION - I

Q3) Discuss for the Modifiability quality attribute of any software system, the given aspects with relevant examples of your choice. [16] a) Why does one need to modify software during development process itself? b) Why does one need to modify system after user has started using it (maintenance phase). c) A sample quality attribute scenario for Modifiability. d) Maintaining existing Interfaces tactics for Modifiability.

P.T.O.

OR Q4) Explain the given terms in context of QUALITY. a) Importance of achieving performance for any system. b) Quality attributes. c) Testability. d) Relationship between design and quality. Q5) a) b) c) Q6) a) b) c) Q7) a)

[16]

Historically what is the role and importance of patterns of Christopher Alexander and Gang of Four patterns. [6] Give code for factory method design pattern in C++. [6] Define design pattern and explain the definition. [4] OR Write short notes on MVC pattern (in Java) [6] Compare adaptor and mediator pattern. [6] What do you by understand by behavioral patterns. [4] SECTION - II Describe a system of your choice (that can use relevantly the following java technologies) and describe its requirements. Then show why and how the following java technologies can be used in that system: Core java, Java socket APIs. [8] Compare the following: [8] i) J2SE and J2EE ii) EJB 2.0 and EJB 3.0 . OR Compare the java world and Microsoft world for their middleware offerings .NET and J2EE. [8] What is the need for the following technologies. [8] i) J2ME. ii) Java APIs. With respect to World Wide Web, what do you understand by the following terms. [8] i) URL, domain names ii) REST. Write in brief on TECHNOLOGIES important. [8] i) to connect browsers to servers. ii) for us to connect our computers to Internet. OR
2

b)

Q8) a) b) Q9) a) b)

[3964]-373

OR Q10)In brief explain the concept and give good examples to illustrate. a) Server side responsibilities. b) XML DOM. c) Custom controls in VB. d) need for JSF. Q11)a) b) c) Q12)a) b) c) Write short Notes on Distributed COM. What is the idea behind distributed applications. Write short Notes on .NET ARCHITECTURE. OR Write an implementation for IUnknown interface. Compare COM and .NET. What are active X controls.

[16]

[6] [6] [6] [6] [6] [6]

[3964]-373

You might also like