30-01-2013, 03:20 PM
A Paper Presentation On Software Engineering Through UML
Software.doc (Size: 130.5 KB / Downloads: 21)
ABSTRACT
Over the past ten years software plays a key role of the enter world. The software will be developed in incremental process. Now a day’s software will grow like a RAD(rapid application development) and spiral model. The software will always Reusable and it doesn’t WEAR OUT. By using UML features we can express software in more realistic way with Association, Generalization, Dependency relationships and Graphical symbols. The relationship between software and UML can expressed through Links. Software will always in a changing state, which it means it maintains Forward engineering and Reverse engineering. By using this software technology we can save, Time, Money and Energy. In future software will available at less cost and everyone is at good state to handle software.
SOFTWARE ENGINEERING THROUGH UML
Software:
S/W is a collection of different programs, that when executed it provides a desired features, functions, &performance. Today s/w takes on a dual role, it is both a product and a vechile for delivering a product.
S/W is a logical rather than physical element, by using s/w we can handle different complex works in easy and efficiently.
Software Engineering:
Software engineering (SE) is the profession of people who create and maintain software systems by applying technologies and practices from computer science, project management, engineering, application domains and other fields. The term software engineering was used occasionally in the late 1950s and early 1960s. It was popularized during the 1968 NATO Software Engineering.
Software Uses:
Most software engineers work as employees or contractors. Software engineers work with businesses, government agencies (civilian or military), and non-profit organizations. Some software engineers work for themselves as freelancers. Some organizations have specialists to perform each of the tasks in the software development process.
What is UML?
UML stands for Unified Modeling Language. This object-oriented system of notation has evolved from the work of Grady Booch, James Rumbaugh, Ivar Jacobson, and the Rational Software Corporation. These renowned computer scientists fused their respective technologies into a single, standardized model. Today, UML is accepted by the Object Management Group (OMG) as the standard for modeling object oriented programs.
UML has nine types of diagrams, by using these diagrams we can easily simplify the given s/w project.
ClassDiagrams:
Class diagrams are the backbone of almost every object oriented method, including UML. They describe the static structure of a system.
ActivityDiagrams:
Activity diagrams illustrate the dynamic nature of a system by modeling the flow of control from activity to activity. An activity represents an operation on some class in the system that results in a change in the state of the system. Typically, activity diagrams are used to model workflow or business processes and internal operation.
The changing nature of software:
The main aim of software is its re usability, after delivering a software product into market the users does not satisfy with this software functions then he proposes new functions that are extended to the existed functions. By considering the customer myth we can change the existed software then it gives more flexibility to the user.
Process models:
In software evolution there are different models are proposed basing on this models now a days the software become more popular.
Conclusion:
By using these UML features we can easily simplify the given project in more advanced way .By using this UML diagrams we can represent the software in more realistic way. In future we can design the projects of software in easy manner with UML features.