Spelling suggestions: "subject:"objectoriented design"" "subject:"object_oriented design""
31 |
Unified modeling language class diagram translator for the online design pattern library systemLi, Kaiyan 01 January 2003 (has links)
The Unified Modeling Language (UML) is the successor to the wave of object-oriented analysis and design (OOA&D) methods that appeared in the late '80s and early '90s. The class diagram is one of the most useful diagrams in UML. The class diagram technique has become truly central within object-oriented methods.
|
32 |
En prestandajämförelse mellan objektorienterad design och dataorienterad design i C++, Java och Java Project Valhalla / A performance comparison between object-oriented design and data-oriented design in C++, Java, and Java Project ValhallaIsacsson, Andreas, Renström, Christopher January 2023 (has links)
Datorspel behöver utnyttja hårdvara effektivt för att kunna vara tillgänglig på så många system som möjligt med varierande kapacitet. En viktig del i detta är att optimera användandet av processorns cacheminnen. Programmerare kan följa en dataorienterad design för att implementera cacheeffektiv kod. Detta förutsätter att programmeraren har kontroll över hur data lagras i minnet, vilket är svårt att uppnå i Java. Project Valhalla kan erbjuda funktioner för att åtgärda detta problem. I detta arbete jämfördes objektorienterad design med dataorienterad design i språken C++, Java och den pågående utvecklingen av Project Valhalla. En prototyp utvecklades och implementerades med olika kombinationer av dessa språk och designer. För varje implementation mättes prestanda och cacheeffektivitet. Resultatet visade att Java med Project Valhalla kan uppnå liknande prestanda som C++ vid dataorienterade implementationer. På grund av vissa begränsningar i Valhallas funktioner kommer det troligtvis inte bli ett praktiskt alternativ till lågnivåspråk inom en snar framtid. / Computer games need to utilize hardware efficiently in order to be available on as many systems as possible with varying capabilities. An important part of this is to optimize the use of the CPU’s cache. A programmer can follow a data-oriented design to implement cache-efficient code. This requires the programmer to have control over how data is stored in memory, which is difficult to achieve in Java. Project Valhalla may offer features to address this issue. In this thesis, object-oriented design was compared with data-oriented design in the languages C++, Java, and the ongoing development of Project Valhalla. A prototype was developed and implemented using different combinations of these languages and designs. For each implementation, performance and cache efficiency were measured. The result showed that Java with Project Valhalla can achieve similar performance to C++ in data-oriented implementations. Due to some limitations in Valhalla's features, it is unlikely that it will become a suitable alternative to low-level languages anytime soon.
|
33 |
Knowledge-based support for object-oriented designLoock, Marianne 06 1900 (has links)
The research is conducted in the area of Software Engineering, with emphasis on the design phase of the Software Development Life Cycle (SDLC). The object-oriented paradigm is the point of departure. The investigation deals with the problem of creating support for the design phase of object-oriented system
development. This support must be able to guide the system designer through the design process, according to a sound design method, highlight opportunities for prototyping and point out where to re-iterate a design step, for example. A solution is proposed in the form of a knowledge-based support system. In the prototype this support guides a designer partially through the first step of the System Design task for object-oriented design. The intention is that the knowledge-based system should capture the know-how of an expert system designer and assist an inexperienced system designer to create good designs. / Computing / M. Sc. (Information Systems)
|
34 |
拡張性を備えたオープンな電話対話システム開発ツールTEDDI伊藤, 和明, Ito, Kazuaki, 山口, 由紀子, Yamaguchi, Yukiko, 河口, 信夫, Kawaguchi, Nobuo, 松原, 茂樹, Matsubara, Shigeki, 稲垣, 康善, Inagaki, Yasuyoshi 12 1900 (has links)
No description available.
|
35 |
Metodología y herramientas UML para el modelado y análisis de sistemas de tiempo real orientados a objetosMedina Pasaje, Julio Luis 22 September 2005 (has links)
El objetivo de este trabajo es la definición de una metodología para la representación y análisis del comportamiento de tiempo real de sistemas que han sido diseñados utilizando el paradigma de orientación a objetos. La metodología que se propone, denominada UML-MAST, concilia las diferencias entre la visión del diseñador de sistemas de tiempo real y la del de sistemas orientados a objetos. A tal fin define un nivel de abstracción adecuado para los elementos de modelado del comportamiento de tiempo real, que permite formularlos con una estructura paralela a la arquitectura lógica del sistema, y vincularlos a esta. La semántica de modelado sigue el perfil UML para planificabilidad, rendimiento y tiempo (SPT) estandarizado por el OMG, del que UML-MAST puede considerase una implementación. La propuesta se integra con las herramientas de análisis y diseño de sistemas de tiempo real MAST (Modeling and Analysis Suite for Real-Time Applications), que analiza los modelos y retorna los resultados al modelo inicial para su interpretación por el diseñador. Asimismo, se han definido criterios para la extensión de esta metodología a otros niveles de abstracción tales como sistemas basados en componentes y sistemas implementados utilizando Ada 95. Parte de los resultados de este trabajo han sido incorporados por el OMG a su perfil SPT. / The main objective of this work has been the definition of a methodology for the representation and analysis of the timing behaviour of real-time distributed systems designed following the object oriented paradigm. The methodology proposed is called UML-MAST, and reconciles the mismatch between the visions of the object oriented designer and the real-time systems designer. To get this, it has been developed a particular level of abstraction that holds all the modelling elements needed to represent real-time behaviour, structuring the models following the logical architecture of the system. The semantics of the modelling elements follows the "UML Profile for Schedulability, Performance and Time" (SPT), a standard of the Object Management Group (OMG) to which this thesis has reported a number of contributions. UML-MAST can also be considered a particular specialization of its schedulability analysis sub-profile. UML-MAST is integrated in the framework of the Modeling and Analysis Suite for Real-Time Applications (MAST), a modelling environment with a set of tools that enable the analysis of a model and the recovery of its results in it. Criteria for the extension of the methodology to higher levels of abstraction have been defined. As examples, its extension to the modelling of component-based systems as well as to distributed systems developed with Ada95 have been explored and formulated.
|
36 |
Knowledge-based support for object-oriented designLoock, Marianne 06 1900 (has links)
The research is conducted in the area of Software Engineering, with emphasis on the design phase of the Software Development Life Cycle (SDLC). The object-oriented paradigm is the point of departure. The investigation deals with the problem of creating support for the design phase of object-oriented system
development. This support must be able to guide the system designer through the design process, according to a sound design method, highlight opportunities for prototyping and point out where to re-iterate a design step, for example. A solution is proposed in the form of a knowledge-based support system. In the prototype this support guides a designer partially through the first step of the System Design task for object-oriented design. The intention is that the knowledge-based system should capture the know-how of an expert system designer and assist an inexperienced system designer to create good designs. / Computing / M. Sc. (Information Systems)
|
37 |
Propojení simulační knihovny SIMLIB s jazykem Prolog / An Interconnection of SIMLIB Simulation Library with the Prolog LanguageHrabcová, Petra January 2007 (has links)
This MSc Thesis is focused on the multimodeling area, especially on the cooperation of the C++ language and the Prolog language. The recent research is established on my semester study, which also dealt with the multimodeling area. During this research a prototype of interconnection library for cooperation of above mentioned programming languages was developed. This prototype of the library was finished within the scope of this thesis and some case-studies were created, too, using also another simulation library - SIMLIB/C++. These case-studies have their focus in the problems of artificial intelligence. The main benefit of this thesis is the confrontation of methods with and without using artificial intelligence.
|
38 |
Design of body assemblies with distributed tasks under the support of parametric associative design (PAD)Tecklenburg, Gerhard January 2011 (has links)
This investigation identifies how CAD models of typical automotive body assemblies could be defined to allow a continuous optimisation of the number of iterations required for the final design and the number of variants on the basis of Parametric Associative Design (PAD) and how methodologies for the development of surfaces, parts and assemblies of the automotive body can be represented and structured for a multiple re-use in a collaborative environment of concept phase of a Product Evolution (Formation) Process (PEP). The standardisation of optimised processes and methodologies and the enhanced interaction between all parties involved in product development could lead to improve product quality and reduce development time and hence expenses. The fundamental principles of PAD, the particular methodologies used in automotive body design and the principles of methodical development and design in general are investigated. The role which automotive body engineers play throughout the activities of the PEP is also investigated. The distribution of design work in concept teams of automotive body development and important methodologies for the design of prismatic profile areas is critically analysed. To address the role and distribution of work, 25 group work projects were carried out in cooperation with the automotive industry. Large assemblies of the automotive bodies were developed. The requirements for distributed design work have been identified and improved. The results of the investigation point towards a file based, well structured administration of a concept design, with a zone based approach. The investigation was extended to the process chain of sections, which are used for development of surfaces, parts and assemblies. Important methods were developed, optimised and validated with regard to an update safe re-use of 3D zone based CAD models instead of 2D sections. The thesis presents a thorough description of the research undertaken, details the experimental results and provides a comprehensive analysis of them. Finally it proposes a unique methodology to a zone based approach with a clearly defined process chain of sections for an update-safe re-use of design models.
|
39 |
CUDA-based Scientific Computing / Tools and Selected ApplicationsKramer, Stephan Christoph 22 November 2012 (has links)
No description available.
|
Page generated in 0.1427 seconds