Font Size: a A A

Explore The Way Of Object-Oriented Analysis And Design

Posted on:2004-06-02Degree:MasterType:Thesis
Country:ChinaCandidate:H M WangFull Text:PDF
GTID:2168360095453420Subject:Computer applications
Abstract/Summary:PDF Full Text Request
With people's rapid enhancement of the requirement for the computer software application, the computer software design is becoming more and more complex. How to design and develop computer software in a more reasonable way, and how to manage the computer software life cycle in a more scientific and efficient way is a hot topic nowadays.In recent years, there is a term occurs very frequently in FT vocabulary, i.e., "Object-Oriented". Object-Oriented technique is a challenge against the traditional structural way of computer software design. The traditional structural software design focuses on implementation of functions and the control of process. Once the software requirement changes or the system needs to be improved (and this happens definitely), the maintenance of the software becomes very difficult. Just from the term itself we can tell that the idea of Object-Oriented (OO) method is abstract the entities in real world into classes who have attributes and behaviour, realize the classes into objects. These objects collaborate with one another to realize the application of the real world business. This way of simulating real world makes the maintenance of software much more easier to carry out.Software engineering.is mainly about the theory of software development. In another word, it is the successful experience and failure lessons learnt from software developers. To improve the quality and efficiency is the goal and ends up with the industrialization of software. There is no conflict between quality and efficiency and a good methodology can improve them both. From management's point of view, what's the advantage of OO? And how does this advantage apply to the software life cycle? The concepts, methods and rules of software engineering are very simple to understand. But to make a good use of them, the key is to apply.With over 40 years experience in the civil aviation market, Thales ATM hasoperations in six countries and 2 000 employees dedicated to providing ATM solutions. Its mission is to design, produce, install and maintain equipment and systems to be used by Civil Aviation and Airport authorities worldwide. Today more than ever, the customers are looking for cost effective expansion of their air traffic management capabilities or their airport capacity with improved safety standards. In this constantly changing world, a unit test platform is urgently required to test the software - Eurocat-X system to make sure the software's requirement is traced properly.Through specifying Hie main phases of software development of the MMI Unit Test Tool for Eurocat-X, this paper strengthen the main gist points of OOAD method through out the software life cycle and the benefits it brings. Also in this paper, a message-dispatching mechanism is introduced to improve the application which is based on OOAD has stronger portability faced different middleware based tested system. Also, some main idea of OO such as "reuse", "modularization", and "optimise and compromise", some new technique such as STL, design pattern and CORE A ORB are discussed in terms of the application.
Keywords/Search Tags:Object-Oriented, software engineering, design pattern, middle ware
PDF Full Text Request
Related items