Dear
students get fully solved assignments
Send
your semester & Specialization name to our mail id :
help.mbaassignments@gmail.com
or
call
us at : 08263069601
PROGRAM
|
Master of Science in Information
Technology(MSc IT)Revised Fall 2011
|
SEMESTER
|
3
|
SUBJECT CODE & NAME
|
MIT3033– Software Architecture
|
CREDIT
|
4
|
BK ID
|
B1549
|
MARKS
|
60
|
Answer all Questions
Q.1. What are the advantages and
disadvantages of layered systems
Answer:Layered architecture increases flexibility, maintainability, and
scalability. In a Layered architecture we separate the user interface from the
business logic, and the business logic from the data access logic. Separation
of concerns among these logical layers and components is easily achieved with
the help of layered architecture.
Multiple applications can reuse the
components
Q.2. What are the benefits and properties
of architectural styles
Answer:An architectural style is a set of principles. You can think of it as a coarse-grained
pattern that provides an abstract framework for a family of systems. An
architectural style improves partitioning and promotes design reuse by
providing solutions to frequently recurring problems.
Architectural styles provide a few benefits.
The most important is that they provide a common language. Another benefit is
that they provide a way to have a conversation that is technology agnostic.
This allows you to facilitate a
Q. 3. Explain the any four components of
broker architecture.
Answer: The Common Object Request Broker Architecture (CORBA) is a standard
defined by the Object Management Group (OMG) designed to facilitate the
communication of systems that are deployed on diverse platforms. CORBA enables
collaboration between systems on different operating systems, programming
languages, and computing hardware. CORBA has many of the same design goals as
object-oriented programming: encapsulation and reuse. CORBA uses an
object-oriented model although the systems that utilize CORBA do not have to be
object-oriented. CORBA is an example of the distributed object paradigm.
Q. 4. List and explain the two design
methods used in software engineering.
Answer:The role of the software design methodology cannot be overemphasized.
Software design methodology provides a logical and systematic means of
proceeding with the design process as well as a set of guidelines for
decision-making. The design methodology provides a sequence of activities, and
often uses a set of notations or diagrams. The design methodology is especially
important for large complex projects that involve programming-in-the-large
(where many designers are involved); the use of a methodology establishes a set
of common communication channels for translating design to codes and a set of
common objectives. In addition, there must be an objective match between the
overall character of the problem and the features of the solution approach, in
order for a methodology to be efficient.
Q. 5. What are the different types of
design patterns?
Answer:Design patterns represent the best practices used by experienced
object-oriented software developers. Design patterns are solutions to general
problems that software developers faced during software development. These
solutions were obtained by trial and error by numerous software developers over
quite a substantial period of time. Design patterns are divided into three
fundamental groups:
Q. 6. Explain the importance of documenting
architecture
Answer:Software documentation is written text that accompanies computer
software. It either explains how it operates or how to use it, and may mean
different things to people in different roles.
Documentation is an important part of
software engineering. Types of documentation include:
·
Requirements - Statements that identify attributes,
capabilities, characteristics, or qualities of a system. This is the foundation
for what shall be or has been implemented.
·
Architecture/Design
·
Dear
students get fully solved assignments
Send
your semester & Specialization name to our mail id :
help.mbaassignments@gmail.com
or
call
us at : 08263069601
Hello sir
ReplyDeleteYou like my web
Post free ads
Thanks