The modeling tag has no wiki summary.
22
votes
19answers
6k views
How important are UML diagrams for a successful project?
I'm in the middle of a project and I was asked to write UML diagrams (use cases,class diagram,etc). The project isn't very complex.
I was wondering if this be a waste of my time? Should I just be ...
18
votes
6answers
314 views
Should the internal naming (classes, methods, database tables, etc) of entities be changed if the marketing and UI naming changes?
We've had a long living product for about 8 years now. Over time, the names of concepts and entities change. Should we put the work in to rename all the code base and database tables and columns to ...
12
votes
7answers
406 views
Patterns for propagating changes up an object model..?
Here's a common scenario that's always frustrating for me to deal with.
I have an object model with a parent object. The parent contains some child objects. Something like this.
public class Zoo
{
...
8
votes
2answers
1k views
What is this domain of study?
Suppose I have a situation where I'm designing a website for a shoe reseller. They have different brands and kinds of shoes and of course, they want a really good search function.
So there are ...
7
votes
7answers
381 views
Is there a canonical book on general abstractions and modeling? [closed]
I've been trying to understand the fundamentals of general abstractions and modeling: there are quite a lot of books when you search for abstractions, but most of those seem to be about learning ...
6
votes
8answers
693 views
Should software developers be skilled at software design?
There is an analysis and design phase of the software development life cycle. Should software developers be skilled enough for carrying out the work performed during this phase, such as drawing ...
6
votes
5answers
321 views
How to model the components of a non Information System?
I am working on a kernel-related project (specifically related to the TCP/IP stack of the kernel).
I need to build some models to describe the functionality and components of my system.
Initially I ...
6
votes
1answer
698 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 ...
6
votes
2answers
449 views
What's the real benefit of meta-modeling?
After reading several texts about meta-modeling I still do not really get the practical benefit. Sometimes I think it is only an interesting mind game but no useful tool. Sure it is wise to clarify ...
6
votes
4answers
332 views
What modelling technique do you use for your continuous design? [closed]
Together with my teammates, I'm trying to self-learn XP and apply its principles.
We're successfully working in TDD and happily refactoring our code and design. However we're having problems with the ...
6
votes
1answer
204 views
Tools for modelling data and workflows using structured text files
Consider a case when I want to try some idea of an application. But I want to avoid investing a lot of effort in coding UI/work flows/database schema etc before I see that it's going to be useful to ...
6
votes
1answer
370 views
Is there a way you'd implement a fast tree traversal method that would support dated versioning?
I've got a catalog at work and I want to juke it up a bit because I'm tired of it being extremely slow. I'd like to support the modified preorder tree traversal storage method for the category tree of ...
5
votes
7answers
532 views
As a novice, how can I best overcome the complexity of larger projects?
Currently, I'm a student and I can tackle all my assignments which only require, at most, 3-5 classes to implement. Now, I'm wanting to develop programs on a bigger scale but I am having a really ...
5
votes
6answers
491 views
Should a domain expert make class diagrams?
The domain expert in our team uses UML class diagrams to model the domain model.
As a result, the class diagrams are more of technical models rather than domain models (it serves of some sort of ...
5
votes
3answers
155 views
Maintaining a list of nodes with challenging requirements
This is a question regarding the design of a collection of ordered nodes which have some requirements that I am struggling to satisfy.
In the problem area that I am dealing with we have routes which ...
5
votes
1answer
223 views
Text Editor Document Model
I am working on a text editor in javascript. I have created the front end and i need to prototype a backend. I need to model the structure of the document using this as hierarchy:
Character
, Word
...
5
votes
1answer
387 views
Can I use Visual Studio 2010 Architectural features to enforce design on code, without feature packs?
I am studying Visual Studio 2010's architectural tools for application lifecycle management.
After we have sketched some modeling diagrams, we wonder now how should be the natural workflow to convert ...
4
votes
6answers
2k views
Software design for procedural programming
Right now, I'm trying to learn a well documented software engineering. I knew that if we code using Object Oriented concept, we can do software design concept using UML. But what if we code using ...
4
votes
1answer
247 views
How do you handle time series .Net?
I have been looking for Time Series models over in SO, but I figured this place was the best site to actually ask the question.
I am wondering what is the "best" way to handle Time Series in .Net.
...
4
votes
1answer
2k 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 ...
3
votes
4answers
372 views
How to model an arbitrary number of types
I'm currently in the process of modelling a generic form of RNA and RNA transcription and I'm having difficulty finding a proper OO modeling of this area.
Human RNA has 4 types of Nucleotides (A, G, ...
3
votes
3answers
331 views
How does accumulating large amounts of business logic on the model objects make building strong service contracts harder?
I heard a couple of times that putting business logic in database models is bad down the road.
I just read this in blog of a Rackspace employee:
The Django ORM also tended to have us accumulate large ...
3
votes
2answers
135 views
Does this situation call for well specified associations, single table inheritance, or polymorphic association?
I'm building a web-app where users can keep track of who owes whom money.
I have users and debts.
Given a user I want to be able to find out all the debts to other users, and all the loans to other ...
3
votes
4answers
1k 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 ...
3
votes
2answers
120 views
Best Way to Express Meta-Info on Missing Data?
I work in healthcare IT, reviewing data management processes of various observational studies. One problem I have repeatedly faced is the poorly encoded data, especially when some values are missing.
...
3
votes
4answers
256 views
Modelling work-flow plus interaction with a database - quick and accessible options
I'm wanting to model a (proposed) manufacturing line, with specific emphasis on interaction with a traceability database. That is, various process engineers have already mapped the manufacturing ...
3
votes
2answers
685 views
Is there a better way to model a many-to-many relationship on the same table with Entity Framework?
The context
We're building a web application using Entity Framework 5.0. One of the requirements is that it should be possible for the administrators to link related products so that when someone ...
3
votes
1answer
104 views
Modelling REST endpoints with data that not all users have access to
I am trying to figure out the best way around a small problem i have with a design for a Hypermedia API i am currently building.
I have a notion of a site, very simple doesn't have much going on and ...
3
votes
1answer
152 views
Data/Object Design Problem
Goal:
I'm trying to figure out the best way to model/design and then implement a "user" feature in a system.
Background:
I am designing an on-line access request system, so our company can use a ...
3
votes
2answers
152 views
What are some good tests for OO modeling skills?
I'm looking for simple models with concise, concrete problem descriptions and greater than 50% chance that a particular answer provides a particular insight into one of a number of skills, to be given ...
3
votes
1answer
246 views
What are the main differences between FUML and the Executable UML profile?
I'd like to know what are the main difference between the Foundational Subset for Executable UML models and the Executable UML profile (which followed the Schlaer-Mellor methodology).
Thank you
3
votes
1answer
79 views
Testing my model for hybrid scheduling in Embedded Systems
I am working on a project for school, where I have to analyze the performances of a few fixed-priority servers algorithms (polling server, deferrable server, priority exchange) using a simulator in ...
2
votes
2answers
207 views
how to model this relationship ? in ERD
I have three entities :
Technician
Vehicle
Repair
The question is how to model this in ERD? Knowing that a technician can repair multiple cars, and the same car can be repaired by one and only one ...
2
votes
2answers
2k views
how to express alternative flows in activity diagram
I want to express the below events in an activity diagram:
An alternative flow, such as "at step x of basic flow, user clicks cancel instead of ok".
An alternative entry to the use case, such as ...
2
votes
1answer
2k views
Adding base-class (inherited) functionality to classes that you don't control
I have a set of classes from a 3rd party library. These classes use an inheritance structure to share logic. I would like to add a layer of abstraction in the middle of their inheritance tree to add ...
2
votes
3answers
188 views
UML modelling semantics
In today's lecture about Modelling techniques with respect to MDD using UML the lecturer stated that it's absolutely necessary to give a (possibly) textual description about the semantics of each ...
2
votes
1answer
464 views
Is my DFD accurate?
This is my first ever DFD that I made after my fair share of learning but I have no way of verifying whether it is correct or not. Although I have taken utmost care to make sure it is right, I may be ...
2
votes
2answers
140 views
Best practice mapping an external id on my system
I've done some searches for "id mapping" and "external id mapping" and I can't find anything meaningful on the site or google, so, here's my question/scenario.
I'm developing an application which ...
2
votes
1answer
153 views
Merge two different API calls into One
I have two different apps in my django project. One is "comment" and an other one is "files". A comment might save some file attached to it.
The current way of creating a comment with attachments is ...
2
votes
2answers
672 views
Software Architecture Modelling
I am a little confused at how best to visually model a space-based architecture (SBA) for presenting the system/software architecture design to a client.
The goal of this modelling is to show:
The ...
2
votes
1answer
196 views
Should I use multivalued attributes in conceptual modelling?
My team and I have designed a simple, affordable conceptual modelling language as part or a larger research project. This language is aimed to end users with little or no training in information ...
2
votes
1answer
66 views
Modelling a resource that may not be part of the parent resource
I am designing an API and am having a couple of problems with certain parts of the resource modelling.
I have the notion of a SurveyItem which as a collective form a Survey:
Survey Resource ...
1
vote
2answers
143 views
Should a Parent with Children have a DefaultChild, or should a Child have a Default property?
Which of the following two models makes more sense? I'm leaning towards the first one because there can only be one default child.
The examples are in C# but I think it can apply to other languages ...
1
vote
4answers
85 views
Separation of Concerns While Creating a Generic Concept of a “Cart Item”
Pretty simple setup: I've got a Cart and the cart has Items. I've got many varying types of "products" that can't really be boiled down into one thing or even a common ancestor, so I've instead ...
1
vote
3answers
111 views
Should we include external systems in Class diagram?
I want to draw a class diagram that shows the following for an application:
An external content management system that publishes some news items.
The class that represents the news item in my ...
1
vote
5answers
1k views
Is it Considered Good SQL practice to use GUID to link multiple tables to same Id field?
I want to link several tables to a many-to-many(m2m) table.
One table would be called location and this table would always be on one side of the m2m table.
But I will have a list of several tables ...
1
vote
5answers
585 views
Diagramming large and complex application code
I tried creating a flow chart of a function that I use in my program, but there are a lot of conditional statements in between every process and the diagrams are getting more confusing.
Is there a ...
1
vote
2answers
275 views
How show Attributes which appear In Many To Many association
As we know a many to many association are shown by two asterisks in both end of association. Now I have a association between two entities "Good" and "Invoice" so Good and Invoice have a many to many ...
1
vote
1answer
1k views
How to model/structure data that contains parent/child relationships for the same entity?
I think it is just my thinking that is off here. Suppose I have two entities: question and choice. A question can be a parent or child, or both (in relation to other questions). It seems that this ...
1
vote
1answer
1k views
Is my use case diagram correct?
NOTE: I am self studying UML so I have nobody to verify my diagrams and hence I am posting here, so please bear with me. This is the problem I got from some PDF available on Google that simply had the ...