Total No. of Questions : 12]

P1169

[Total No. of Pages : 3

[3964]-373

B.E (Computer Engineering and Information Technology) (Common) SOFTWARE ARCHITECTURE (2003 Course) (Elective - II) (410451) (Sem. - II) (Theory) 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.

SECTION - I 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]

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)

b)

Q8) a) b)

Q9) a)

b)

[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

[3964]-373

2

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.

[16]

Q11)a) b) c)

Write short Notes on Distributed COM. What is the idea behind distributed applications. Write short Notes on .NET ARCHITECTURE. OR

[6] [6] [6]

Q12)a) b) c)

Write an implementation for IUnknown interface. Compare COM and .NET. What are active X controls.

[6] [6] [6]

E

[3964]-373

E

3

E

SOFTWARE ARCHITECTURE - Stupidsid

b) What do you understand by software architecture, give examples of any system to show how architecture impacts ... c) Custom controls in VB. d) need for JSF.

66KB Sizes 3 Downloads 237 Views

Recommend Documents

gujarat technological university - Stupidsid
(b) For Supplier – Parts database. Supplier(S#,sname,status,city). Parts(P#,pname,color,weight,city). SP(S#,P#,quantity). Answer the following queries in SQL. 1.

Software architecture
Design is the only way that we can accurately translate a customer's requirements into a ... software engineering and software support steps that follow. ..... components (e.g., a database, computational modules) that perform a function required ...

Essential Software Architecture
Once an event is trapped, the ICDE client must call the server to store the event in the ...... A customer places an order through a call center. Customer data is.

PDF Software Architecture in Practice (SEI Series in Software ...
Book sinopsis. Software Architecture in Practice The award-winning and highly influential Software Architecture in Practice,. Third Edition, has been substantially revised to reflect the latest developments in the field. In a real-world setting, the

[Read] eBook Software Architecture in Practice (SEI Series in Software ...
Book sinopsis. Software Architecture in Practice The award-winning and highly influential Software Architecture in Practice,. Third Edition, has been substantially revised to reflect the latest developments in the field. In a real-world setting, the

numerical strategies and software architecture ...
Jun 28, 2007 - NUMERICAL STRATEGIES AND SOFTWARE ARCHITECTURE .... into account the deformation of contact neighbourhood and if the time ...

Verifying a Software Architecture Reconstruction ...
In addition, the case study provides guidelines for developers to understand and adopt our framework. We selected the Reflexion. Model [13, 14, 15] as our target system because it was a moderate-size software and appropriate for a short- term case st