Does System Modeling Need Java?

Asked

Viewed 173 times

0

I used structured data diagrams more than 15 years ago. In 2002 I did not use POO. I want to relearn modeling systems using POO. Do they indicate any material? I need to learn Java or just POO in UML without Java programming language?

  • 2

    Just modeling? Wouldn’t it be the case to study UML?

  • POO is a programming paradigm, a development pattern that can be used in many programming languages, such as C# and JAVA. You can learn how to model software projects by following the POO standard and then decide which technology or set of technologies to use. Below are some links that I consider useful, so I understood your doubt: http://protocoloti.blogspot.com.br/2012/04/paradigmas-de-programcao.html https://www.devmedia.com.br/usando-tecnicas-de-orientacao-objetos-para-modelar-implementar-objetos-de-negocio/5928 https://www.devmedia.com.br/hecheca-os-padro

  • 4

    There was OOP, yes, I’ve been using it for 30 years, there are those who have been using it for more than 40 years. The fact that I don’t know something doesn’t mean it doesn’t exist. Alias this is one of the biggest learning problems of today. People are not able to assess whether what they are learning is good or not, and this is normal, the problem is that there are always people "selling" wrong information and how people are too lazy to seek proper evaluation learn everything wrong. Finding information is easy, finding what’s good is much more complicated. Almost all available OOP information is wrong and people proliferate these errors.

  • 2

    You need to learn everything, if you know only a part is almost the same as knowing nothing. It’s actually worse because knowing a part and thinking you know everything gives you a misplaced confidence that will bring harm. Oo is much more complicated than it seems because the bulk of what you need to learn is not in any book, let alone blogs. In fact it is necessary to learn taxinomy and ontology. OOP and Java are completely orthogonal things. OOP is just a way of organizing, it does not miracle. And most abuse and make horrible systems just to follow the recipe.

  • About paradigms you have here: https://answall.com/q/141624/101 In fact most of the information you wish has already posted here on the site.

  • 3

    Did you mean that 15 years ago (2003) there was no POO or that you did not use it? I wore POO in 2003.

  • That’s right, @Victor-Stafusa did not use POO, so I did structured language on course of TPD (that no longer exists and I did not graduate, missing only the TCC). That’s why I’m returning without Ling. structured. Like I said Maniero , I will focus first on the POO. The course is for next semester, hence my anticipation to knowledge.

Show 2 more comments

1 answer

1


Systems modeling NAY needs Java, well... Doesn’t need any programming language!

What is meant by using "let’s model the system" is "let’s make an initial sketch of the project". Modeling would be, making a comparison with engineering, to make a "mock-up" of the work; it is not performing the work itself, but setting up a scenario where it would be complete, showing how it would affect the area around.

Modeling systems, mainly using UML, is generally focused on the object-oriented paradigm, but can be used with other paradigms.

The most common modeling language to be used is, if I’m not mistaken, UML. It has, in the most recent versions, 14 types of diagrams to be used in order to detail the program from how the activities in the program go on to map the relationship of classes, the states of the object and how the project should be implemented.

You can find several programs that both make UML diagrams and even convert them into code. One of them is the Visual Paradigm, which makes the diagrams free of charge, but the conversion into code by the program itself requires paid version. Another is the Umbrello, only for Linux, which does both diagrams and code generation.

About the modeling language itself, you can find more things on UML website.

  • Gratefully, @mutlei I reviewed concepts that I had sought to improve more with each reading like that of your comment. For example, POO existed yes 15 years ago and I believe that the use of Java will be necessary in the phase you mentioned: until mapping class relationships, from object states to how the project should be deployed As I presented before the doubt, because it is outdated in the subject, I am in doubt: in which phase I need to encode or use Java. What needs to be mapped and/or transformed into Java language? The tool to diagram the UML project will be Astah. Another idea to+?

  • No need to use Java. This is for any object-oriented language; even, Java does not have one of the resources present in the paradigm, multiple inheritance. Each class can only inherit from one class, in Java, already in C++ multiple inheritance is allowed. Welcome to the OO world. :)

Browser other questions tagged

You are not signed in. Login or sign up in order to post.