10 Replies - 499 Views - Last Post: 16 August 2018 - 02:38 PM

#1 piovezan   User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 4
  • Joined: 13-August 18

Which OOA&D methodologies are prominent in the market today?

Posted 13 August 2018 - 01:19 PM

Several OOA&D methodologies exist, e.g the ones involved in the method wars of the 90's (Booch, Rumbaugh, etc) culminating in the creation of the UML notation, among others.

I see (in Brazil) that the interest on UML (and thus on OOA&D) has faded since the 2000's. Although undergraduate courses still teach some OOA&D method, I feel development teams are doing ad hoc design mixed with the "next silver bullet" that is agile development (I know that UML and agile are orthogonal, I'm just reporting my feeling from looking at the job ads).

Are OOA&D methodologies still prominent today among development teams? If so what are they called? If they are less prominent in general what are the teams doing, just ad hoc design?

A final question, if methodologies are less prominent today, why is that so?

Is This A Good Question/Topic? 0
  • +

Replies To: Which OOA&D methodologies are prominent in the market today?

#2 modi123_1   User is online

  • Suitor #2
  • member icon



Reputation: 14685
  • View blog
  • Posts: 58,683
  • Joined: 12-June 08

Re: Which OOA&D methodologies are prominent in the market today?

Posted 13 August 2018 - 01:23 PM

Also seen here:
https://softwareengi...prominent-today
Was This Post Helpful? 2
  • +
  • -

#3 piovezan   User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 4
  • Joined: 13-August 18

Re: Which OOA&D methodologies are prominent in the market today?

Posted 13 August 2018 - 01:25 PM

Yeah, but not suitable for Q&A format so I'm asking on a discussion forum as advised.
Was This Post Helpful? 0
  • +
  • -

#4 modi123_1   User is online

  • Suitor #2
  • member icon



Reputation: 14685
  • View blog
  • Posts: 58,683
  • Joined: 12-June 08

Re: Which OOA&D methodologies are prominent in the market today?

Posted 13 August 2018 - 01:35 PM

Object design seems to be a given anymore, and I have seen it is typically baked in with agile running herd on the planning and scheduling portion.
Was This Post Helpful? 0
  • +
  • -

#5 jon.kiparsky   User is offline

  • Beginner
  • member icon


Reputation: 11374
  • View blog
  • Posts: 19,406
  • Joined: 19-March 11

Re: Which OOA&D methodologies are prominent in the market today?

Posted 13 August 2018 - 02:05 PM

I don't see that agile and OO are even in the same problem space. What makes you put the two up against each other?
Was This Post Helpful? 0
  • +
  • -

#6 piovezan   User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 4
  • Joined: 13-August 18

Re: Which OOA&D methodologies are prominent in the market today?

Posted 13 August 2018 - 02:36 PM

Let's just forget about agile. I'm interested in knowing about OOAD/UML.
Was This Post Helpful? 0
  • +
  • -

#7 modi123_1   User is online

  • Suitor #2
  • member icon



Reputation: 14685
  • View blog
  • Posts: 58,683
  • Joined: 12-June 08

Re: Which OOA&D methodologies are prominent in the market today?

Posted 13 August 2018 - 02:38 PM

Yes.. Typically classes are used.
UML to some degree or another is a great way of expressing classes in a visual format. (I call that being eye-pealing.)
Was This Post Helpful? 0
  • +
  • -

#8 piovezan   User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 4
  • Joined: 13-August 18

Re: Which OOA&D methodologies are prominent in the market today?

Posted 13 August 2018 - 03:26 PM

Sorry if I sounded rude. English is not my primary language. What I meant was let's just put agile out of the way.
Was This Post Helpful? 0
  • +
  • -

#9 Skydiver   User is online

  • Code herder
  • member icon

Reputation: 6657
  • View blog
  • Posts: 22,740
  • Joined: 05-May 12

Re: Which OOA&D methodologies are prominent in the market today?

Posted 13 August 2018 - 05:40 PM

As mentioned above, UML is just a tool for visualizing the design.

So the question boils down to: what methodology do people use nowadays to design their software.

I am in the anti-Booch camp, so take what I say with a grain of salt. I always felt that they were taking away the "art" of design and was trying to do a paint-by-the-numbers approach to designing much like there were those "how to write a best selling mystery novel" books back in the 70s. That was my initial gut feel when I first encountered his methodology. I quickly dropped that class and picked a different upper level class. Later after working on a few real world projects where they were designed that way, my gut feel was confirmed. Everything felt "clunky".
Was This Post Helpful? 1
  • +
  • -

#10 Skydiver   User is online

  • Code herder
  • member icon

Reputation: 6657
  • View blog
  • Posts: 22,740
  • Joined: 05-May 12

Re: Which OOA&D methodologies are prominent in the market today?

Posted 13 August 2018 - 08:18 PM

If teams are using TDD (Test Driven Development) or XP (Extreme Programming), then the ad hoc methodology is being used because both advocate "using the simplest thing that would work", and "change is expected, so don't be afraid to refactor". From what I've seen, the best ad hoc designs tend to take inspiration from well known design patterns, but don't just blindly apply patterns for the sake of patterns.
Was This Post Helpful? 1
  • +
  • -

#11 Skydiver   User is online

  • Code herder
  • member icon

Reputation: 6657
  • View blog
  • Posts: 22,740
  • Joined: 05-May 12

Re: Which OOA&D methodologies are prominent in the market today?

Posted 16 August 2018 - 02:38 PM

To add more perspective since you were asking about agile and methodologies, from the Agile Manifesto:

Quote

Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan


and from the Principles behind the Agile Manifesto:

Quote

The best architectures, requirements, and designs emerge from self-organizing teams.

Was This Post Helpful? 0
  • +
  • -

Page 1 of 1