1). Till now, we have seen using the components at tiny features, functions and information content places of software.
2). Today's software systems are more sophisticated and complex and have many requirements to be transformed into programs. Though some concerns are application-specific, many aspects are being common requirements for different types of software. some concerns are module-specific but some others are needed at a certain number of modules. such concerns are called crosscutting concerns.
3). Aspect-oriented software development defines those cross corners, that have an impact across the software architecture. This is the latest model which on defining, specifying, designing and construction of aspects.
4). This model is not to get matured. It acquits both spiral and concurrents process model using the voluptuary feature of spiral model aspects are identified and constructed.
Phases of the unified process:
1)Inception.
The inception phase combines the features of both communication and planning tasks of software development. Hence, in this phase end-user is communicated and the data related to the project in this site is collected. Later, a simple outline depicting the architecture of the projects is drawn.
2)Elaboration.
As shown in the fig., the elaboration phase combines the features of planning and modeling tasks of the software development process.
3)Construction.
The construction phase is the same as software development construction. The primary aspect of this phase is to develop a suitable code for each component of the software.
4)Transition
The transition phase marks the end of construction and the beginning of deployment phases respectively. Hence, all the activities necessary to leave behind the construction phase completely are performed so that our attention will now be only towards the implementation of the deployment phase.
5)Production phases
Production phases reflect the deployment activity to a certain extent. Here the software team makes a close observation of the software by exercising it through various levels.
6. Again, any of the defects encountered are reported and are modified.
7. Here, the software is deployed in the machine and is checked to ensure that it remains compatible with the surroundings.
8. It is likely that at the same time the construction, transition, and production phases are being conducted, work may have already begun on the next software interment.
9. This means that the five unified process phases do not occur in a sequence, but rather with concurrency.
10. Even though the unified process model came into existence after a true hard work of over 20 years, it is available on the internet in the form of an electronic guide.
11. Most of the modern techniques and approaches use a unified process model as an st of guidelines.
12. The unified process model does not result in a frozen product rather the product is ever-evolving and is constantly maintained.
13. Its process architecture can be tailored as per requirement.
14. It encourages UML as the best process-oriented language protocol.
