Font Size: a A A

Developing Applications With Java And UML

Posted on:2005-05-18Degree:MasterType:Thesis
Country:ChinaCandidate:C G BaFull Text:PDF
GTID:2168360125956344Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Since Booch brought forward Object Oriented Technique in 1986, more than 50 kinds of methodology have appeared. Object Oriented Technique has replaced traditional Analysis and Design technique as the main technique in software engineering. Famous software engineering academician Grady Booch Jim Rumbaugh and Ivar Jacobson issued Unified Modeling Language after detailedly comparing different modeling languages and summarizing Object Oriented Technique application experience.The Unified Modeling Language, provides system architects working on object analysis and design with one consistent language for specifying, visualizing, constructing and documenting software systems. UML is the convergence of best practices in the object technology industry. And it is a rich, precise, extensible modeling language for object oriented system development.UML is only a standard modeling language and not a standard development process. Rational Software Corporation releases rational Unified Process which provides an approach to allocating tasks and responsibility in software development and describes software engineering processes.In this thesis, I discard the traditional developing method most system developers use. A prototype of the order form input system is visual modeled and developed in increment iteration by using UML, RUP and ROSE, as to enhance reliability, reusability and maintainability of the system. This thesis discusses the modern Technique of Object Oriented modeling, gives a model according to a instance (a order form input system) and shows the whole process of the system development, which is valuable for developing similar systems.Developing a large and complex software system such as the order form input system is a project which must be organized by engineering science and go through the whole software engineering lifecycle including analysis, design, implementation, test and maintenance. Program is important, but modeling is more important. We canensure the smooth project implement only after establishing exact model in analysis and design. This is an important lesson we learn from Software Crisis.During the course of software developing, requirement analysis is a decisive step. I educe the Use Case model of the system by Event Table after detailedly analysis the operation status of corporation. On the model, I educe the static structure model and dynamic action model of the system, in which the Use Case diagram, Class diagram, Package diagram are detailedly discussed.Component diagram and Deployment diagram show the physical model of the system when realization. This thesis introduces in detail the ruction module realized by Servlet JSP and JavaBean, including dynamic news management based on database, order form management, the inquiry and update based on order form relationship.Finally, the thesis summarizes the whole content and brings forward the future work.
Keywords/Search Tags:UML, RUP, Object Oriented, Event Table, Rose
PDF Full Text Request
Related items