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.

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

SECTION - I

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

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

B.E (Computer Engineering and Information Technology) (Common). SOFTWARE ARCHITECTURE. (2003 Course) (Elective - II) (410451) (Sem. - II). (Theory). Time : 3 ... java technologies) and describe its requirements. Then show why and.

73KB Sizes 1 Downloads 206 Views

Recommend Documents

computer / information technology / computer science & engineering
GUJARAT TECHNOLOGICAL UNIVERSITY. B.E Semester: 4. Computer Engineering/ Computer Science & Engineering/. Information Technology. Subject Name ...

computer / information technology / computer science & engineering
Object-oriented programming in Turbo C++ By Robert Lafore, Galgotia Publication. 3. Object-oriented programming with C++ By E.Balagurusamy, 2 nd. Edition ...

fundamentals of computer programming and information technology ...
fundamentals of computer programming and information technology pdf. fundamentals of computer programming and information technology pdf. Open. Extract.

BE – COMPUTER SCIENCE AND ENGINEERING ...
Computer Networks. 3. 0. 0 3. Practical. Software Engineering Lab. 0. 0. 3 2. Java Programming Lab. 0. 0. 3 2. Computer Networks Lab. 0. 0. 3 2. Semester – VI. Code. No ... Cryptography and Network Security. 3. 1. 0 4 ... General Overview – Kerne

Vasavai CE BE Common 1st Year Jan 2013 Engineering Chemistry.pdf
(ii) Butyl rubber (6). 15.(a) What are chemical fuels? Give their classification with examples. (4). (b) Describe the analysis of coal by proximate analysis method. What is its significance? (6). 16.(a) Describe the construction and working of lead-a

Vasavai CE BE Common 1st Year Jan 2011 Engineering Physics.PDF
Page. 1. /. 3. Loading… Page 1 of 3. Page 1 of 3. Page 2 of 3. Page 2 of 3. Page 3 of 3. Page 3 of 3. Main menu. Displaying Vasavai CE B.E Common 1st Year Jan 2011 Engineering Physics.PDF. Page 1 of 3.

Valliammai Engineering College Information Technology Sem 7 ...
Valliammai Engineering College Information Technology Sem 7 IT2032-Software Testing.pdf. Valliammai Engineering College Information Technology Sem 7 ...

Information Technology and Management Information Systems ...
Information Technology and Management Information Systems Winter 2011.pdf. Information Technology and Management Information Systems Winter 2011.pdf.

Kings Engineering College Computer Science and Engineering ...
Kings Engineering College Computer Science and Engineering Sem 8 Information Security.pdf. Kings Engineering College Computer Science and Engineering ...

BE Computer Systems Engineering New One Pager For Website.pdf ...
BE Computer Systems Engineering New One Pager For Website.pdf. BE Computer Systems Engineering New One Pager For Website.pdf. Open. Extract.

BE Computer Systems Engineering New One Pager For Website.pdf ...
networks and distributed systems for service availability at ngertips. Applications of Computer Systems ... industrial control, health care, education, transportation, informatics and smart energy systems. Currently, the industry lacks truly ... CE16

Kings Engineering College Computer Science and Engineering ...
Draw the protocol stack for SSL. 13. ... Displaying Kings Engineering College Computer Science and Engineering Sem 8 Network Protocols.pdf. Page 1 of 4.

Syllabus BE-Computer-Engineering-2012.pdf
such as cloud computing, mobile computing, web applications and Business Analytic and Intelligence, ... conventional practices or as an entrepreneur project to give thrust on generating budding talent as ... To provide opportunities of developing tec

BE Computer Science & Engineering, V Semester Course
Branch: Computer Science and Engineering V Semester ... Basic machine, FSM , Transition graph, Transition matrix, Deterministic and non-deterministic. FSM'S ...

Common Engineering deliverables.pdf
Utility consumption list. Equipment process data sheets. Heat exchanger thermal data sheet. Duty specification. Piping and Instrumentation Diagrams (P&IDs).

Kerala HSE Plus One Computer Information Technology (IT ...
Kerala HSE Plus One Computer Information Technology (IT) previous year question paper February 2008.pdf. Kerala HSE Plus One Computer Information ...

Paper 2017 for Computer Information Technology by Basit Imtiaz.pdf ...
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Main menu.

Technology Development Corporation Information Technology ...
environment, and best practices to develop innovative alternatives for business ... Development Corporation Information Technology Consulting Services.pdf.