What are the design principles of software design?

Let’s learn what are the design principles of software design. The most accurate or helpful solution is served by Quora.

There are ten answers to this question.

Best solution

What "real world", general principles of software design / engineering are likely to make the greatest impact on the quality of the final product?

I'm looking for empirical principles - things discovered on the job / in the field that are not often discussed by textbooks or manuals...especially any principles that dispense with - or minimize - over-bearing requirements, documentation, management...

Answer:

I've got the impression you are not going to like my answer, if you are looking for something technical...

Read more

David Cabrerizo at Quora Mark as irrelevant Undo

Other solutions

How could Contemplative Computing design principles be used in software for Scrum or other software engineering practices?

That is, to create designs that support less distraction, less information overload, more relaxation, creativity, and focus? I  propose this as a conceptual design challenge in a field that is both  familiar and somewhat contrary to the idea.  Scrum...

Answer:

Scrum and other frameworks really say absolutely nothing about the design aspects of software development...

Read more

Cliff Gilley at Quora Mark as irrelevant Undo

What all software design principles and algorithms can be learned from the functioning of the human body?

Neural networks in computer science is one such lesson from the human body. The feedback mechanism between pituitary and thyroid gland to maintain correct level of thyroid is another example.

Answer:

Here's a simple one : there's a linked-list in your brain. What letter comes after Q ?    Simple : R...

Read more

Christopher Reiss at Quora Mark as irrelevant Undo

Answer:

Here is a youtube playlist with videos explaining OOD - Object Oriented Design

Read more

Vaibhav Jain at Quora Mark as irrelevant Undo

What is a good example of consumer (web) design applied to an enterprise software product?

There have been many predictions about consumer web influencing enterprise software but I'm more curious about the notable enterprise products that have applied these design principles successfully.

Answer:

Marketo.  Being the original designer, I know what was in my head.  A cross between a website and a...

Read more

Glen Lipka at Quora Mark as irrelevant Undo

When expanding from custom software development to web design is it better to start a new brand or expand the existing brand?

We are a software consultant and develop custom software for medium to enterprise business. Now we would like to expand our services to include web design. Initially, we only did custom software and included web design as a part of our custom software...

Answer:

I think it's better to have 2 websites both with it's own purpose. When you have a website that offers...

Read more

Lisa Anderson at Quora Mark as irrelevant Undo

What are some product examples which meet the ten principles of a good design by Dieter Rams?

Rams' ten principles to "good design" Good design: Is innovative - Rams states that possibilities for innovation in design are unlikely to be exhausted since technological development is always offering new opportunities for innovative design...

Answer:

I think the canvas tote bag answers all (or most) of the rules - unobtrusive, honest, environmentally...

Read more

Jon Gold at Quora Mark as irrelevant Undo

What is/are the best software development philosophy/ies?

(approaches, laws, philosophies, principles, single practices, software development methodologies, software development processes, styles) Agent-oriented programming Agile software development Agile Unified Process (AUP) Aspect-oriented Programming Behavior...

Answer:

Like Laurent Bossavit stated, there is now answer without an context. In my computer science MDA courses...

Read more

Arthur Van Der Molen at Quora Mark as irrelevant Undo

If I'm an industrial designer, could I just hire software engineers to develop any software I needed to develop? (because, I'm not a computer programmer, and would prefer to stick to art, and product design tasks)

I'm intending to become a product designer/industrial engineer with a focus on Art, Design and perfectionism, because that's what I'd do best. If I am not a software engineer/computer programmer, and don't intend to learn coding either, could I just...

Answer:

"Product Development & Manufacturing" is a broad description. Product development is so...

Read more

Eugene Bodrero at Quora Mark as irrelevant Undo

How do I make a career switch from computer hardware to software?

Quick summary: My educational & work experience relates to computer hardware & architecture, but I'm strongly considering making a move to software development. I have no idea how to go about this, what to expect, and can really use some advice...

Answer:

I think Rose Wiegley is mostly on the right track. For the past couple of decades, hardware has really...

Read more

Stan Hanks at Quora Mark as irrelevant Undo

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.