Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Diplommm.docx
Скачиваний:
35
Добавлен:
25.02.2016
Размер:
405.92 Кб
Скачать

2.4 Java

Java is an object-oriented programming language developed by Sun Microsystems in the early 1990s. The language is very similar in syntax to C and C++ but, in techie terms, it has a simpler object model and fewer low-level facilities. Java was started as a project called "Oak" by James Gosling in 1991. The first public implementation was Java 1.0 in 1995. The pluses to this new language were: It promised the ability to "Write Once, Run Anywhere" (WORA), providing no cost runtimes on popular platforms, and Its security was configurable, allowing network and file access to be restricted. Java quickly became a popular programming language. Newer versions of the java programming language had multiple configurations built for different platforms. For example, J2EE for enterprise applications and J2ME for mobile applications. Java programming is best learned by those with some familiarity with object oriented programming methodologies. For those interested in introductory-level java programming, courses offered through local community collages would be a good place to start. For those developers interested in learning java programming at a more detailed, in-depth level, Sun Microsystems offers several java programming classes and certification programs. Java is used mostly by Software Engineers. 

2.5 UML

The Unified Modeling Language (UML) is the successor to the methods of object-oriented analysis and design (OOA & D), which appeared in the late 80's and early 90's. UML - especially language, and like any language feature, it provides a vocabulary and rules of combination of words in the dictionary. In this case, the dictionary and rules focus on the conceptual and physical representations of the system. Language dictates how to create and read the model, but does not include any recommendations on what kind of model of the system to create. It goes beyond UML and the prerogative of the software development process. In connection with this, apparently, UML is often associated with the RUP - one of the possible processes, recommending what models as and when you need to create a successful product development. UML - the language of visualization. Writing models in UML pursuing one simple goal - facilitating the transfer of information about the system. For each character UML is well-defined semantics, thus avoiding errors of interpretation (answers to questions like "what the developer meant X when he described the hierarchy of classes Y ...», etc. will be quite transparent). UML - the language specifications and precise definitions. In this sense, UML modeling refers to the development of models that are accurate, unambiguous and complete. UML - the language of design. UML is a visual programming language, but in terms of the UML models can be mapped to a specific set of object-oriented programming languages. UML provides the possibility of direct (current model of the new code) and reverse (the existing code with the new model) design. Quite often means UML-modeling implement UML-display models in the code in the languages ​​Java, C + +, CORBA, VB, Smalltalk.

UML - a language documentation. The software development process involves not only writing the code, but also the creation of artifacts such as a list of requirements, the architecture, design, source code, systems, project planning, tests, a set of prototypes, product releases. Depending on the culture of product development in some degree of formalization of these documents varies considerably, ranging from well-defined templates and document format to talk to an arbitrary topic by e-mail or in person. Nevertheless, all these artifacts are critical to the success of the process of product development. The main diagram to create applications: sequence diagram and use case diagram.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]