natgillin/translations-raw huggingface dataset:
Version 1.0 already offered a lot of functionality, but after the project had been reviewed at Paul 's University, other developers could join and they started making valuable contributions to UML Modeller, like switching from a binary file format to an & XML; file, support for more types of & UML; Diagrams, Code Generation and Code Import just to name a few.
Versioon 1. 0 sisaldas mahukat funktsionaalsust ja pärast seda, kui Pauli ülikool oli projekti ülevaadanud said ka teised arendajad projektiga ühineda, alustades UML Modellerile hinnalise kaastöö tegemist. Näiteks vahetati binaarne failivorming & XML; - põhise vastu, lisati uusi & UML; - skeemide tüüpe, koodi genereerimine ja koodi importimine.
Paul had to retire from the development team in Summer 2002 but, as Free and Open Source Software, the program continues to improve and evolve and is being maintained by a group of developers from different parts of the world. In September 2002 the project changed its name from UML; Modeller, to & umbrello;. There are several reasons for the change of names, the most important ones being that just uml & mdash; as it was commonly known & mdash; was a much too generic name and caused problems with some distributions. The other important reason is that the developers think Umbrello is a much cooler name.
2002. aasta suvel lahkus Paul projektist, kuid, nagu vabale ja avatud lähtekoodiga tarkvarale kombeks, jätkati rakenduse paremaks muutmist erinevatest maailma paikadest pärit arendajate abiga. 2002. aasta septembris sai projekti uueks nimeks Umbrello. Põhjuseid selleks oli mitu, tähtsaimaks neist oli, et uml & mdash; nagu rakendust tavaliselt tunti & mdash; oli liiga üldine ja põhjustas mõnedes distributsioonides probleeme. Teiseks tähtsaks põhjuseks oli, et arendajate arvates oli Umbrello palju lahedam nimi.
The development of & umbrello; as well as discussions as to where the program should head for future versions is open and takes place over the Internet. If you would like to contribute to the project, please do not hesitate to contact the developers. There are many ways in which you can help & umbrello;:
Umbrello arendus ja ka arutlused selle üle, millistes suundades peaks rakendus tulevikus liikuma, on avatud ja leiavad aset Internetis. Kui sa soovid projektile kaastööd teha, siis ära karda võtta arendajatega ühendust. Umbrello arendamisele on võimalik erinevatel viisidel kaasa aidata:
Reporting bugs or improvements suggestions
teatades vigadest ja andes nõu, kuidas rakendust paremaks teha
Fixing bugs or adding features
parandades vigu ja lisades uut funktsionaalsust
Writing good documentation or translating it to other languages
kirjutades head dokumentatsiooni või tõlkides seda teistesse keeltesse
And of course... coding with us!
ja loomulikult... meiega koos programmeerides!
As you see, there are many ways in which you can contribute. All of them are very important and everyone is welcome to participate.
Nagu näed, siis kaastööd saab teha väga erineval viisil. Kõik viisid on väga tähtsad ja igaüks on oodatud osalema.
The & umbrello; developers can be reached at uml-devel@lists. sourceforge. net.
Umbrello arendajatega on võimalik ühendust võtta meiliaadressil uml- devel@ lists. sourceforge. net.
& umbrello; Handbook
Umbrello käsiraamat
umbrello; Authors
Umbrello autorid
& umbrello; helps the software development process by using the industry standard Unified Modelling Language (UML;) to enable you to create diagrams for designing and documenting your systems.
Umbrello aitab tarkvara arendamisel, kasutades standardiks muutunud ühtlustatud modelleerimiskeelt (Unified Modelling Language, & UML;), mis võimaldab luua diagramme süsteemide kujundamiseks ja dokumenteerimiseks.
modelling
modelleerimine
diagrams
diagrammid
software development
tarkvara arendus
development
arendamine
Code Import and Code Generation
Koodi importimine ja genereerimine
& umbrello; is a & UML; modelling tool, and as such its main purpose is to help you in the analysis and design of your systems. However, to make the transition between your design and your implementation, & umbrello; allows you to generate source code in different programming languages to get you started. Also, if you want to start using & UML; in an already started C++ project, & umbrello; can help you create a model of your system from the source code by analysing your source code and importing the classes found in it.
Umbrello on & UML; i modelleerimisvahend ja seepärast on selle põhiülesandeks abistada süsteemi analüüsi ja disaini loomisel. Disainist teostusse liikumise lihtsustamiseks võimaldab Umbrello genereerida lähtekoodi erinevatesse programmeerimiskeeltesse. Kui soovid alustada & UML; i kasutamist olemasoleva C++ projekti juures, siis aitab Umbrello luua süsteemi mudelit olemasolevast lähtetekstist, analüüsides lähteteksti ja importides sellest leitud klassid.
Code Generation
Koodi genereerimine
& umbrello; can generate source code for various programming languages based on your & UML; Model to help you get started with the implementation of your project. The code generated consists of the class declarations, with their methods and attributes so you can fill in the blanks by providing the functionality of your classes 'operations.
Umbrello võimaldab & UML; i mudeli põhjal genereerida lähtekoodi erinevate programmeerimiskeeltes. Genereeritud kood koosneb klasside kirjeldustest koos meetodite ja atribuutidega, nii et saad täita lüngad kirjutades juurde klasside operatsioonide funktsionaalsuse.
& umbrello; 1.2 comes with code generation support for ActionScript, Ada, C++, CORBA IDL, & Java;, JavaScript, PHP, Perl, Python, SQL and XMLSchema.
Umbrello 1. 2 toetab lähtekoodi genereerimist järgmistesse keeltesse: ActionScript, Ada, C++, CORBA IDL, & Java;, JavaScript, PHP, Perl, Python, SQL ja XMLSchema.
Generating Code
Koodi genereerimine
In order to generate code with & umbrello;, you first need to create or load a Model containing at least one class. When you are ready to start writing some code, select the Code Generation Wizard entry from the Code menu to start a wizard which will guide you trough the code generation process.
Koodi genereerimiseks Umbrello abil pead kõigepealt looma või laadima vähemalt ühte klassi sisaldava mudeli. Kui oled koodikirjutamiseks valmis, siis vali abimehe käivitamiseks menüüst Kood käsk Koodi genereerimise abimees..., mis juhatab sind läbi koodigenereerimise protsessi.
The first step is to select the classes for which you want to generate source code. By default all the classes of your model are selected, and you can remove the ones for which you do not want to generate code by moving them to the left-hand side list.
Esimene samm on nende klasside valimiseks, mille jaoks soovid koodi genereerida. Vaikimisi on kõik mudeli klassid valitud ja sul on võimalik eemaldada mittevajalikud klassid parempoolses nimekirjas olevast valikust vasakpoolsesse nimekirja.
The next step of the wizard allows you to modify the parameters the Code Generator uses while writing your code. The following options are available:
Järgmises sammus võimaldab abimees muuta koodi genereerimiseks kasutatavaid parameetreid. Saadaval on järgmised parameetrid:
Code Generation Options
Koodi genereerimise seadistused
Options for the Code Generation in & umbrello;
Koodi genereerimise seadistused Umbrellos
Generation Options
Genereerimise seadistused
Code Verbosity
Kommentaaride ohtrus
The option Write documentation comments even if empty instructs the Code Generator to write comments of the / ** blah */ style even if the comment blocks are empty. If you added documentation to your classes, methods or attributes in your Model, the Code Generator will write these comments as Doxygen documentation regardless of what you set here, but if you select this option & umbrello; will write comment blocks for all classes, methods and attributes even if there is no documentation in the Model, in which case you should document your classes later directly in the source code.
Säte Dokumentatsiooni kommentaarid lisatakse isegi siis, kui need on tühjad käseb koodigeneraatoril lisada / ** blah * / stiilis kommentaarid isegi siis, kui kommentaariplokid on tühjad. Kui lisasid mudeli klassidele, meetoditele või atribuutidele dokumentatsiooni, siis kirjutab koodigeneraator need, arvestades rakenduse Doxygen reegleid. Märgistades selle sätte lisatakse kõigile klassidele, meetoditele ja atribuutidele kommentaariplokid isegi siis, kui neid puudub mudelis dokumentatsioon. Sellisel juhul pead ise hiljem dokumentatsiooni otse koodi kirjutama.
Write comments for sections even if section is empty causes & umbrello; to write comments in the source code to delimit the different sections of a class. For example public methods or Attributes before the corresponding sections. If you select this option & umbrello; will write comments for all sections of the class even if the section is empty. For example, it would write a comment saying protected methods even if there are no protected methods in your class.
Sektsioonide kommentaarid lisatakse isegi siis, kui need on tühjad käseb Umbrellol lisada lähtekoodi kommentaarid, mis eraldavad erinevaid klassi sektsioone. Näiteks public methods või Attributes enne vastava sektsiooni algust. Märgistades selle sätte lisatakse kõik sektsioone märgistavad kommentaarid isegi siis, kui klassi vastavad sektsioonid on tühjad. Näiteks lisatakse kommentaar protected methods isegi siis, kui klassis pole ühtegi kaitstud meetodit.
Folders
Kataloogid
Write all generated files to folder. Here you should select the folder where you want & umbrello; to put the generated sources.
Kirjuta kõik genereeritud failid kataloogi: Siin pead valima kataloogi, millesse Umbrello paneks genereeritud lähtekoodi failid.
The Include heading files from folder option allows you to insert a heading at the beginning of each generated file. Heading files can contain copyright or licensing information and contain variables that are evaluated at generation time. You can take a look at the template heading files shipped with & umbrello; to see how to use this variables for replacing your name or the current date at generation time.
Säte Kaasa päisefailid kataloogist võimaldab lisada iga genereeritud faili algusse päiseid. Päisefailid võivad sisaldada näiteks teavet autoriõiguse ja litsenseerimise kohta ning muutujaid, mis asendatakse genereerimise käigus. Täpsema info saamiseks muutujate kasutamise kohta päisefailides vaata Umbrelloga kaasatulevaid näidismallisid.
Overwrite Policy
Ülekirjutamise poliitika
This option tells & umbrello; what to do if the file it wants to create already exists in the destination folder. & umbrello; cannot modify existing source files, so you have to choose between overwriting the existing file, skipping the generation of that particular file or letting & umbrello; choose a different file name. If you choose the option to use a different name, & umbrello; will add a suffix to the file name.
See säte ütleb Umbrellole, mida teha siis, kui loodav fail on sihtkataloogis juba olemas. Umbrello 1. 1 ei oska muuta olemasolevaid koodifaile, seega pead valima, kas kirjutada olemasolev fail üle, jätta selle konkreetse faili genereerimine vahele või käskida Umbrellol kasutada uut nime. Kui valid uue nime kasutamise, siis lisab Umbrello failinimele järelliite.
& umbrello; will by default generate code in the language you have selected as Active Language, but with the Code Generation Wizard you have the option to change this to another language.
Vaikimisi genereerib Umbrello koodi selles programmeerimiskeeles, mille oled valinud aktiivseks keeleks, kuid selle sätte abil saad keelt mõneks teiseks muuta.
Generation Wizard Generation
Koodi genereerimine
The third and last step of the wizard shows the status of the Code Generation process. You need only to click on the Generate button to get your classes written for you.
Kolmandas ja viimases sammus näitab abimees koodi genereerimise protsessi olekut. Klasside failide genereerimiseks pead klõpsama vaid nuppu "Genereeri".
Note that the Options you select during the Code Generation Wizard are only valid for the current generation. The next time you run the wizard you will need to re-select all the options (your headings folder, overwrite policy, and so on). You can set the defaults used by & umbrello; in the Code Generation section of the & umbrello; settings, available at Settings Configure & umbrello;...
Pane tähele, et koodi genereerimise abimehes valitud seadistused kehtivad vaid selle genereerimise ajal. Koodi genereerimise abimeest järgmine kord käivitades pead valima kõik seadistused uuesti (päisefailide kataloog, ülekirjutamise poliitika jne). Koodi genereerimise vaikeväärtusi saab sättida menüü Seadistused käsu Umbrello seadistamine... andmise järel avaneva seadistustedialoogi kaardil Koodi genereerimine.
If you have set your Code Generation options to the right settings and want to generate some code right away without going through the wizard, you can select the entire Generate All Code from the Code menu. This will generate code for all the classes in your Model using the current settings (including Output Folder and Overwrite Policy, so use with care).
Kui oled seadistustest kõik parameetrid paika pannud ja soovid genereerida koodi ilma abimeest kasutamata, siis vali menüüst Kood käsk Genereeri kogu kood. See käsk genereerib koodi kõigile mudelis olevatele klassidele, kasutades aktiivseid seadistusi (sealhulgas väljundkataloogi ja ülekirjutamise reegleid, nii et tasub olla ettevaatlik).
Code Import
Koodi importimine
& umbrello; can import source code from your existing projects to help you build Model of your systems. & umbrello; 1.2 supports only C++ source code, but other languages should be available in future versions.
Umbrello oskab olemasoleva projekti lähtekoodist klasse importida, aidates nii sul süsteemi mudelit luua. Umbrello 1. 2 toetab ainult C++ lähtekoodist importimist, kuid uuematesse versioonidesse peaks lisanduma ka teiste keelte toetus.
To import classes into your Model, select the entry Import Classes... from the Code menu. In the file dialogue select the files containing the C++ class declarations and press OK. The classes will be imported and you will find them as part of your Model in the Tree View. Note that & umbrello; will not create any kind of Diagram for showing your classes, they will only be imported into your Model so that you can use them later in any diagram you want.
Klasside mudelisse importimiseks vali menüüst Kood käsk Impordi klasse.... Vali failidialoogist C++ klasside kirjeldusi sisaldavad failid (tavaliselt laiend. h või. hxx) ja klõpsa nuppu OK. Klassid imporditakse mudelisse ja leiad nad mudeli puuvaatest. Pane tähele, et Umbrello ei loo ise ühtegi skeemi klasside näitamiseks, klassid imporditakse vaid skeemi, et saaksid neid hiljem kasutada sobivates skeemides.
Menu for importing source code in & umbrello;
Lähtekoodi importimise menüükäsk Umbrellos
Copyright 2001, Paul Hensgen
Autoriõigus 2001: Paul Hensgen
Copyright 2002, 2003 The & umbrello; Authors. See http: / /uml. sf. net/ developers. php for more information
Autoriõigus 2002, 2003: Umbrello autorid. Täpsem info aadressil http: // uml. sf. net/ developers. php.
& umbrello; is a & UML; diagram tool that can support you in the software development process. Especially during the analysis and design phases of this process, & umbrello; will help you to get a high quality product. & UML; can also be used to document your software designs to help you and your fellow developers.
Umbrello on & UML; - skeemide loomise vahend, mis aitab eriti analüüsi - ja disainifaasides toetada tarkvara arendamise protsessi ja nii luua kõrgekvaliteedilist tarkvara. & UML; i kasutatakse ka tarkvara disaini dokumenteerimiseks.
Having a good model of your software is the best way to communicate with other developers working on the project and with your customers. A good model is extremely important for medium and big-size projects, but it is also very useful for small ones. Even if you are working on a small one man project you will benefit from a good model because it will give you an overview that will help you code things right the first time.
Loodava tarkvara hea mudeli omamine on parim vahend projekti teiste arendajate ja klientidega suhtlemiseks. Hea mudel on äärmiselt tähtis keskmise suurusega ja suurte projektide loomisel, kuid kasulik ka väikeste puhul. Isegi siis, kui töötad väikese ühemeheprojekti kallal, on heast mudelist kasu, sest see annab projektist ülevaate, mis võimaldab luua tarkvara õigesti kohe esimesel korral.
& UML; is the diagramming language used to describing such models. You can represent your ideas in & UML; using different types of diagrams. & umbrello; 1.2 supports the following types:
& UML; on mudeleid kirjeldavate skeemide ülesmärkimise keel. & UML; is on oma ideede ülesmärkimiseks võimalik kasutada mitmeid erinevaid skeemitüüpe. Umbrello 1. 2 toetab järgnevaid skeemitüüpe:
Class Diagram
klassiskeem
Sequence Diagram
järgnevusskeem
Collaboration Diagram
koostööskeem
Use Case Diagram
kasutusklassiskeem
State Diagram
olekuskeem
Activity Diagram
tegevusskeem
Component Diagram
komponentskeem
Deployment Diagram
evitusskeem
More information about & UML; can be found at the website of OMG, http: / /www. omg. org who create the & UML; standard.
Täpsema info saamiseks & UML; i kohta vaata & UML; standardi looja OMG kodulehte http: // www. omg. org
We hope you enjoy & umbrello; and that it helps you create high quality software. & umbrello; is Free Software and available at no cost, the only thing we ask from you is to report any bugs, problems, or suggestions to the & umbrello; developers at uml-devel@lists. sourceforge. net or http: / /bugs. kde. org.
Loodame, et naudid Umbrelloga töötamist ja et see aitab sul luua kõrgekvaliteedilist tarkvara. Umbrello on vaba tarkvara ja saadaval tasuta. Ainus, mida sult palume, on, et teataksid leitud vigadest ja probleemidest Umbrello arendajate postiloendisse aadressil uml- devel@ lists. sourceforge. net või http: // bugs. kde. org
Other Features
Muud funktsioonid
Other & umbrello; Features
Muud Umbrello funktsioonid
This chapter will briefly explain some other features & umbrello; offers you.
See peatükk annab lühiülevaate mõningatest Umbrello lisafunktsioonidest.
Copying objects as PNG images
Objektide kopeerimine PNG- piltidena
Apart from offering you the normal copy, cut and paste functionality that you would expect to copy objects between different diagrams, & umbrello; can copy the objects as PNG pictures so that you can insert them into any other type of document. You do not need to do anything special to use this feature, just select an object from a diagram (Class, Actor, & etc;) and copy it (Ctrl; C, or using the menu), then open a & kword; document (or any program into which you can paste images) and select Paste. This is a great feature to export parts of your diagram as simple pictures.
Lisaks tavalisele objektide lõikamisele ja erinevate skeemide vahel kopeerimisele ning asetamisele toetab Umbrello ka objektide kopeerimist PNG- piltidena, mis võimaldab lisada neid ükskõik millist teist tüüpi dokumenti. Selle funktsiooni kasutamiseks ei pea spetsiaalselt midagi tegema, lihtsalt vali skeemilt objekt (klass, tegija vms) ja kopeeri see (Ctrl; C või kasutades menüüd), seejärel ava näiteks & kword; i dokument (või mõni teine rakendus, millesse saab pilte asetada) ja vali Aseta. See on suurepärane funktsioon skeemi osade eksportimiseks lihtsate piltidena.
Exporting to an Image
Eksportimine pildina
You can also export a complete diagram as an image. The only thing you need to do is select the diagram you want to export, and then the option Export as Picture... from the Diagram menu.
Ka tervet skeemi on võimalik pildina eksportida. Selleks vali lihtsalt eksporditav skeem ja seejärel menüüst Skeem käsk Ekspordi pildina....
& umbrello; allows you to print individual diagrams. Press the Print button on the application toolbar or selecting the Print option from the File menu will give you a standard & kde; Print dialogue from where you can print your diagrams.
Umbrello võimaldab skeeme eraldi trükkida. Vajuta rakenduse tööriistaribal nuppu Trüki või vali menüüst Fail käsk Trüki.... Menüükäsku kasutades avatakse standardne & kde; trükkimisdialoog, millest saad siis skeeme trükkida.
Logical Folders
Loogilised kaustad
To better organise your model, especially for larger projects, you can create logical folders in the Tree View. Just select the option New Folder from the context menu of the default folders in the Tree View to create them. Folders can be nested, and you can move objects around by dragging them from one folder and dropping them into another.
Mudeli paremaks korraldamiseks, eriti suurte projektide puhul, on puuvaatesse võimalik luua loogilisi kaustu. Uue loogilise kausta loomiseks vali puuvaate mõne vaikimisi kausta kontekstimenüüst Uus Kaust
Organising your Model with Folders
Mudeli korraldamine kaustadesse
Organising a Model with Logical Folders in & umbrello;
Mudeli korraldamine kaustadesse Umbrellos
& UML; Basics
& UML; i põhitõed
About & UML;
& UML; ist
This chapter will give you a quick overview of the basics of & UML;. Keep in mind that this is not a comprehensive tutorial on & UML; but rather a brief introduction to & UML; which can be read as a & UML; tutorial. If you would like to learn more about the Unified Modelling Language, or in general about software analysis and design, refer to one of the many books available on the topic. There are also a lot of tutorials on the Internet which you can take as a starting point.
See peatükk annab sulle kiire ülevaate & UML; i põhitõdedest. Ära unusta, et see pole põhjalik & UML; i õpik, vaid pigem lühike sissejuhatus & UML; i, mida on võimalik lugeda õpikuna. Kui soovid & UML; i või üldse tarkvara analüüsi ja disaini kohta rohkem teada saada, siis kasuta mõnda paljudest samal teemal saadaolevatest raamatutest. Lisaks on paljud alustuseks sobivad õpikud saadaval Internetis.
The Unified Modelling Language (UML;) is a diagramming language or notation to specify, visualise and document models of Object Oriented software systems. & UML; is not a development method, that means it does not tell you what to do first and what to do next or how to design your system, but it helps you to visualise your design and communicate with others. & UML; is controlled by the Object Management Group (OMG) and is the industry standard for graphically describing software.
& UML; on skeemide loomise keel või täpsemalt öeldes ülesmärkimise keel objektorienteeritud tarkvarasüsteemide kirjeldamiseks, visualiseerimiseks ja dokumenteerimiseks. & UML; ei ole arendusmeetod, mis tähendab, et see ei ütle sulle, mida teha esimesena ja mida järgmisena või kuidas süsteemi disainida, kuid aitab disaini visualiseerida ja teistega edukalt suhelda. & UML; on Object Management Group' i (OMG) kontrolli all olev tarkvara graafiliseks kirjeldamiseks mõeldud tööstusstandard.
& UML; is designed for Object Oriented software design and has limited use for other programming paradigms.
& UML; on mõeldud objektorienteeritud tarkvara disainiks ja toetab seepärast piiratult teisi programmeerimisparadigmasid.
& UML; is composed of many model elements that represent the different parts of a software system. The & UML; elements are used to create diagrams, which represent a certain part, or a point of view of the system. The following types of diagrams are supported by & umbrello;:
& UML; koosneb paljudest mudeli elementidest, mis esindavad tarkvarasüsteemi erinevaid osi. & UML; i elementide abil luuakse skeeme, mis esindavad kindlaid süsteemi osi või vaatepunkte. Umbrello toetab järgmisi skeemitüüpe:
Use Case Diagrams show actors (people or other users of the system), use cases (the scenarios when they use the system), and their relationships
kasutusklassiskeemid kujutavad tegijaid (inimesed või teised süsteemi kasutajad), kasutusklasse (süsteemi kasutamise võimalused) ja nendevahelisi relatsioone
Class Diagrams show classes and the relationships between them
klassiskeemid kujutavad klasse ja nendevahelisi relatsioone