This week's book giveaway is in the Spring forum.
We're giving away four copies of Pro Spring MVC with WebFlux: Web Development in Spring Framework 5 and Spring Boot 2 and have Marten Deinum & Iuliana Cosmina on-line!
See this thread for details.
Win a copy of Pro Spring MVC with WebFlux: Web Development in Spring Framework 5 and Spring Boot 2 this week in the Spring forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Jeanne Boyarsky
  • Liutauras Vilda
Sheriffs:
  • Rob Spoor
  • Bear Bibeault
  • Tim Cooke
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Piet Souris
Bartenders:
  • Frits Walraven
  • Himai Minh

how do you start designing?

 
Ranch Hand
Posts: 3851
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Where/how do you start designing/architecture???

For me, once I know the requirement, screen shots start coming in my mind - how the screens will look like to accomplish certain functionality, I draw them - that�s for GUI. Then I start thinking about BE (mostly database), how I will store the required data (database designing), when I complete this, I get clear idea, how java code would be in raw sense. Then I do class level design, connect it with DB and GUI... mostly that's all.

How you do?
 
Ranch Hand
Posts: 376
Scala Monad
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Well, I use my recipe for OOAD with UML
Basically is the traditional "OOAD" approach: based on the use case, I identify the main domain abstractions and their relationships, with generic ways of presenting and controlling them (my "analysis model"). Then, based on the particular technology I adapt and refine the model into something more concrete that can be easily coded... (actually, everything happens at the same time, but anyway...)
Being a "visual" thinker, UML diagrams help me a lot in the process
 
Ranch Hand
Posts: 330
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
i do sort of what Gabriel does (nice write-up by the way)...known as iconix
 
Ranch Hand
Posts: 662
Eclipse IDE Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Where/how do you start designing/architecture???


- Pen/Pencil and Paper (I prefer pencil since I like the feel of pencil on paper). Nothing beats it. It is so ready and works at mind speed.
I then transform it using Rational Rose, Visio or Erwin.
 
You showed up just in time for the waffles! And this tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
https://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton
reply
    Bookmark Topic Watch Topic
  • New Topic