Modeling tool Rose learning (1)
51CMM.COM original author: rain
In today's widespread application of object-oriented programming, visual programming is blooming everywhere, the status of programming staff has been shaken again and is no longer used as the mainstream of the development, and the application of software engineering as the quality and efficiency of software development. The important testimony has been more and more attention. It is obviously short enough for early structured modeling tools. Rose draws the advantages of numerous modeling tools, excludes its shortcomings, using the object-oriented mature technology and two-way engineering skills to improve software The efficiency of development, ensuring the quality and maintainability of software development make a huge contribution. Software Engineering Overview Software Development is a set of establishment, task, and role in the development of software development in theoretical engineering disciplines. It is a certain role in developing software crisis, guiding people using scientific, effective methods to develop software, improve and ensure software development efficiency and quality. Software Development Process: Demand Analysis (Start Stage) - Summary Design (Static Structure) - Detailed Design (Dynamic Structure) - Coding - Test - Maintenance Structure Model Design Method A. E-R Figure (entity relationship map) entity: objectively existently and distinguishable things. Attributes: The entity has some of the characteristics, one entity can have multiple properties. Relationship: The correspondence between the entity can be divided into 1: 1 contact, 1: N Contact, M: N Contact B. Data flow graph C. Functional Module Graph Structured Model The design of the traditional structured model is designed to be reactive source code, and is designed with the program. The model is hard to do with the code. Such a model cannot generate a code, the code can not generate a model, and most models are drawing to leadership or take out the cover. Therefore, it is not possible to ensure the quality of the software, it is more difficult to maintain, and there is no binding force, there is no standard, which is obviously obvious. Object-oriented model design method definition: Using the object-oriented method, divide the application into many small pieces (objects), which are independent, then combined with these objects, and create programs. Features: packaging, inheritance, polymorphism. Common Modeling Tools: Playcase, Rational Rose, Computer Association BPWIN, COMPUTER Association Erwin, Oracle Designer / 2000, Sybase PowerDesigneruml Language Overview: An object-oriented unified modeling language. Role: Help us on the software system for object-oriented and modeling. Core: The relationship between classes and classes. Modeling: By mapping the user's business shock demand as code, ensure that the code meets these needs, the code can easily retrore demand, this process is modeling. Rose Modeling Tool Definition: It is an object-oriented modeling tool. Role: Using Rose this tool, we can build models with UML software systems, and your face can automatically generate and maintain code from C , Java, VB, PB, Oracle and other languages and systems.