Tagged Questions
4
votes
5answers
680 views
OO Design related questions in technical interviews
I've been attending quite a few interviews recently and have been asked by companies to answer "design a [insert model]" questions more than a few times.
Is this normal in the industry nowadays? ...
2
votes
1answer
265 views
How to design software when using BDD?
I'm working on a project right now and it's my first project using BDD. Up till now, the user stories have proven themselves a very valuable weapon to understand requirements and to specify the ...
8
votes
3answers
1k views
Are UML class diagrams adequate to design javascript systems?
Given that UML is oriented towards a more classic approach to object orientation, is it still usable in a reliable way to design javascript systems?
One specific problem that I can see is that class ...
9
votes
4answers
825 views
“UML is the worst thing to ever happen to MDD.” Why?
William Cook in a tweet wrote that:
"UML is the worst thing to ever happen to MDD. Fortunately many people now realize this ..."
I would like to know the reasoning behind that claim (apparently, ...
4
votes
6answers
791 views
Truly useful UML diagrams
UML has a jungle of Diagrams.
Profile Diagrams, Class Diagrams, Package Diagrams...
However, (IMH-and-not-too-experienced-O) I quite see that doing each and every diagram is overkill.
Therefore, ...
2
votes
3answers
426 views
What is the order of diagram drawing in a design?
I'm new with OOP and UML and I have some confusion here. I'd like to know where to start, I mean, somebody comes to you and ask you to do something (involves software design of course), once you have ...
0
votes
2answers
112 views
Plan variable and call dependencies [closed]
I'd like to write down the design of my program to understand the dependencies and calls better. I know there are class diagrams which show inheritance and attribute variables.
However I'd also like ...
4
votes
1answer
514 views
How can I express recursive composition in UML class diagrams?
I have one class called "Institution" which represents a public institution (with properties like id_inst, name_inst, tel_inst, fax_inst...). The institution can have affiliated institutions, for ...
4
votes
4answers
589 views
Where to start a software Analysis & Designing?
I am starting a big database-oriented software project to develop. I have full picture of the software in mind. I need to do the designing using UML. As there are various tools in UML such as usecase, ...
6
votes
1answer
366 views
How do you perform modeling in an Extreme Programming environment?
I know methodologies, like Extreme Programming (XP), which specifies its own specific practices for developing software. However, unlike Scrum where it focuses more on management aspects, XP specifies ...
3
votes
1answer
254 views
What's a good notation for showing MVC interactions?
I'm developing various websites and functionality to cater to various different use-cases up in Django.
Is there a good notation for showing what behaviour is at each stage, e.g., swimlanes.
I use ...
2
votes
4answers
778 views
Web pages in UML sequence diagrams?
In my current project, we have an ongoing discussion about whether or not it's a good idea to include an artifact representing a web page in an UML sequence diagram for a web application, making ...
2
votes
1answer
536 views
How do you do to create the ViewModel part of your MVVM designs?
Sometimes, when I plan to create a program using this architectural pattern, I've got a lot of difficulties when I'm in the View Model phase.
I'm using WAF Framework to develop this architectural ...
17
votes
7answers
674 views
What are the essential things one needs to know about UML?
I want my scribbles of a program's design and behaviour to become more streamlined and have a common language with other developers.
I looked at UML and in principle it seems to be what I'm looking ...
10
votes
1answer
189 views
Drawing thread interaction
I'd like to draw (pen and pencils) threads interaction in a UML(-like) notation. I don't insist on UML, anything that is obvious to the reader should do.
I started with sequence diagrams, but I don't ...