RUP Interview Questions - Part 1
- What is a requirement?
Answer:
A requirement is a condition or capability a system must meet.
The active management of requirements encompasses three activities:
- eliciting
- organizing
- documenting
the system's required functionality and constraints
- Which set of significant decisions does a system's architecture encompass?
Answer:
- The organization of a software system
- The selection of the structural elements and their interfaces by which the system is composed
- Their behavior, as specified by the collaborations among those elements
- The composition of these structural and behavioral elements into progressively larger subsystems
- The architectural style that guides this organization: These elements and their interfaces, their collaborations, and their composition
- What types of solutions does using component-based architectures offer?
Answer:
- Components facilitate resilient architectures.
- Modularity enables a clear separation of concerns among elements of a system that are subject to change
- Reuse is facilitated by leveraging standardized frameworks (such as COM +, CORBA, and EJB) and commercially available components
- Components provide a natural basis for configuration management
- Visual modeling tools provide automation for component-based development
- What are some of the development concerns common to every project?
Answer:
System attributes such as
- performance
- scalability
- reliability
- maintainability
- security
- ease of incorporating new functionality
- Ability to integrate the system with existing systems
- Which 3 concerns do Enterprise systems exhibit?
Answer:
(BID)
- Business Concerns
- Integration Concerns
- Development Concerns
-
What is a common multi-tier architecture?
Answer:
- Presentation Tier
- Business Tier
- Integration Tier
- In which tier does user interface frameworks correspond to?
Answer:
The presentation tier. The View of the MVC Architecture.
- Why is the concept of container-based computing central to the J2EE platform?
Answer:
It allows components to execute in an environment that provides the services they require. Research transactional services.
- What does JAAS enable?
Answer:
Java Authentication and Authorization Service: JAAS allows J2EE applications to authenticate users (to reliably and securely
determine who is currently executing Java code) and authorize users (to ensure that they have the permissions required to perform
the necessary actions).
- What is RMI - IIOP ?
Answer:
Remote Method Invocation over Internet Inter-Orb Protocol (RMI-IIOP)
RMI is a Java standard for providing distributed object communication between two Java objects.
In order to provide maximum interoperability between elements that may not be written in Java (such as an EJB container), the J2EE platform stipulates that the language-independent Internet Inter-Orb Protocol (IIOP) be used.
IIOP is an element of the CORBA (Common Object Request Broker Architecture) standard that is defined by the OMG.