A brief introduction to the Prologue
The blog has been opened since graduating from college, and has not released any blog post, did not like blogging before, but later found that writing is actually a way of self-improvement, now the work is not very busy, take advantage of this opportunity to write some articles. This software engineering system modeling series, with its own work in the development of OA system as a reference, combined with UML language to describe the office automation system modeling process, about 20 pieces, divided into modeling and planning, modeling article mainly introduces the software development of various models of the design. This article as the opening, the main description of the relevant concepts and the index of this series, because of my technical and presentation capacity is limited, mistakes are inevitable, through this series, will be able to learn software development of various model design, not perfect, but to be useful.
UML Overview
UML translation as a unified Modeling language, by three famous scholars in the field of object-oriented methods, and combined with excellent software methods and ideas evolved, 1997 by the International Object Organization (OMG) accepted, is currently recognized as the best analysis and Design object-oriented software standard Modeling Language.
UML composition
UML consists of model elements, extension mechanisms, graphs, and views, composed of a model element or an extension mechanism, composed of a graph as a view. UML defines 9 different graphs, 9 graphs are divided into two categories: one is static diagram, including use case diagram, Class diagram, object graph, Component diagram and configuration diagram, the other is dynamic diagram, including sequence diagram, collaboration diagram, State diagram and activity diagram. It includes 5 different views: Use Case view, Design view, process view, implementation view, and configuration view.
UML Features
UML, as a modeling language, is used for communication between developers and users of systems. The main functions include: to establish a visual model for the output of the software system, to regulate the output of the software system, to construct the output of the software system and to establish a document for the output of the software system.
What is OA
OA is Office automation Office automation abbreviation, office automation is the application of computer technology, communication technology, System science and behavioral sciences and other advanced science and technology, and constantly make people part of the office business with a variety of office equipment, And by these office equipment and office staff composed of services and some kind of goal of human-computer information system. OA has the following functions:
Can greatly improve the efficiency of the administrative agencies or enterprises and institutions of the market competition ability
Can improve the decision-making level of managers
Can save operating costs
Can reduce labor intensity
Before you develop an example of an office automation system, should choose and define a suitable system structure, the typical system structure is divided into 3 layers: representing the service layer, the Commercial service layer and the database service layer, in order to make the example of the office automation system can be expanded in the future, the 3-layer structure can be further refined into 6 logical layers. Each logical layer provides a different service, respectively.
Representing the service layer: providing user interface technology
Business Context Service layer: providing data editing
Business Rules Service layer: implementing Business rules
Data Transformation Services Layer: Translating business-level requests into data-compliant languages
Data Access Service layer: Implementing some database API interfaces
Database service layer: saving Entity Data
See more highlights of this column: http://www.bianceng.cnhttp://www.bianceng.cn/Programming/project/