Correct Answer : Get Lastest Questions and Answer : Explanation: The concept of a software component forms the basis of the Service Component Architecture (SCA) programming model. A component is a unit that implements some logic and makes it available to other components through an interface. A component may also require the services made available by other components. In that case, the component exposes a reference to these services. In SCA, every component must expose at least one interface. The assembly diagram shown in Figure 1 has three components. Each component has an interface that is represented by the letter I. A component can also refer to other components. References are represented by the letter R. References and interfaces are then linked in an assembly diagram. Essentially, the integration developer "resolves" the references by connecting them with the interfaces of the components that implement the required logic.
Question : You are working on a new software development project, with the Software Architect. During the development, you also have to make sure that legacy components is also there. However, while devlopiing programming model, your architect asked to hide all the complexity related to Legacy system. This is ...
Correct Answer : Get Lastest Questions and Answer : Explanation: The architecture of a system is its 'skeleton'. It's the highest level of abstraction of a system. What kind of data storage is present, how do modules interact with each other, what recovery systems are in place. Just like design patterns, there are architectural patterns: MVC, 3-tier layered design, etc.
Software design is about designing the individual modules / components. What are the responsibilities, functions, of module x? Of class Y? What can it do, and what not? What design patterns can be used?
So in short, Software architecture is more about the design of the entire system, while software design emphasizes on module / component / class level.
Hence, hiding the complexity of Legacy component is an architecurl decisoon.
Question : You are working as a project manager in Acmeshell Inc. for a BigData project. Overall length of the project is around year. However, during the entire year , you need to check that the project always remain on track , which of the following can help for this 1. Architecture Diagram
Correct Answer : Get Lastest Questions and Answer : Explanation: A viability analysis is an analytical exercise. Using research, experience and business principles, it will determine the probability of the project to sustain itself, grow, meet the objectives of the project and offer the expected returns of the investor.
The outcome of this analysis, may vary depending on who you speak to, and it's only a 'guesstimate'. Make sure you get advice from someone with expertise in your area of business, as well as all the other issues to consider, such as the location of the business, competitors based in the area and the market for your product or service.
1. Purchase specific products from multiple Independent Software Vendors (ISV) for your requirements in order to take advantage of vendor-specific features 2. Develop your own platform of software components to allow for maximum customization