473,378 Members | 1,438 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,378 software developers and data experts.

Pre-Design Brainstorming Tools

Can anyone recommend some applications to help diagramming the initial
beginnings of a software project (i.e. Pre-UML)... Defining initial
application layers, drilling down, defining what components make up that
layer, drilling down to another level, etc.

I keep running out of space in Visio and end up with a pretty weird looking
diagram when I add a big piece and have to start moving stuff around, and
OneNote, although a great program, lacks a good interface for "structured
brainstorming"...

Brandon
Jul 21 '05 #1
6 1463
best thing I've found:

two smart team-mates (and myself, makes three)
in a room with a large white board, at least six colors of markers, and lots
of diet coke.

I'm not kidding.

No tool comes close.

--- Nick

"Brandon Potter" <msnews@brandonpotter_nospam.com> wrote in message
news:es**************@TK2MSFTNGP15.phx.gbl...
Can anyone recommend some applications to help diagramming the initial
beginnings of a software project (i.e. Pre-UML)... Defining initial
application layers, drilling down, defining what components make up that
layer, drilling down to another level, etc.

I keep running out of space in Visio and end up with a pretty weird looking diagram when I add a big piece and have to start moving stuff around, and
OneNote, although a great program, lacks a good interface for "structured
brainstorming"...

Brandon

Jul 21 '05 #2
One of those printing white boards is required, unless someone is assigned
to record everything diligently. Also I find that Pepsi Max is better.

Finally, if you really want a decent piece of software to record everything,
I recommend the Holocentric Modeller @ http://www.holocentric.com/. Does
everything, and then some.
"Nick Malik" <ni*******@hotmail.nospam.com> wrote in message
news:M%dcd.376612$mD.212192@attbi_s02...
best thing I've found:

two smart team-mates (and myself, makes three)
in a room with a large white board, at least six colors of markers, and lots of diet coke.

I'm not kidding.

No tool comes close.

--- Nick

"Brandon Potter" <msnews@brandonpotter_nospam.com> wrote in message
news:es**************@TK2MSFTNGP15.phx.gbl...
Can anyone recommend some applications to help diagramming the initial
beginnings of a software project (i.e. Pre-UML)... Defining initial
application layers, drilling down, defining what components make up that
layer, drilling down to another level, etc.

I keep running out of space in Visio and end up with a pretty weird

looking
diagram when I add a big piece and have to start moving stuff around, and OneNote, although a great program, lacks a good interface for "structured brainstorming"...

Brandon


Jul 21 '05 #3

"Radek Cerny" <ra*********@asplications.nospam.com.au> wrote in message
news:%2***************@TK2MSFTNGP12.phx.gbl...
Also I find that Pepsi Max is better.


LOL

In this season of politics, I could, just for fun, start a discussion about
the best soft drink for design... but I won't...

--- Nick
Jul 21 '05 #4
In this season of politics, I could, just for fun, start a discussion about the best soft drink for design... but I won't...


Why not commission a study then? The government sponsors crazier things
than that.

Nick, could you do me a small favour and critique something for me:
http://www.asplications.com.au/GenieWhitePaper.pdf
If you find it interesting that is...

Thanks

Radek
Jul 21 '05 #5
Hello Radek,

I read through your document quickly, which isn't fair. A paper of this
quality requires careful reading, and I intend to return to it to spend more
time absorbing your message.

What I would say is this: Genie sounds like a good cross between Model
Driven Architecture (the application is driven from the model) and Aspect
Oriented Programming (connections are defined external to the system
components). Both topics are being avidly discussed in conferences such as
SD and OOPSLA these days.

I would encourage you to spend some time studying both MDA and AOP,
especially where frameworks other than yours attempt to reach some of the
same goals with some of the same protocols. I think there may be some ideas
you can lift that will improve your system, to the point where it will be
something akin to a killer app (and who wouldn't want to be the person to
invent the next killer app?).

I would also encourage you to look at some of the descriptions of Service
Oriented Architecture. While you lightly skim the surface of SOA in your
design, you can really improve the model by doing more to manage data in an
SOA manner. Look up the articles and white papers of Pat Helland. I have a
few SOA papers out myself, and there are many others. Support for SOA in
your framework is external (requiring the modeler to define it over and
over) rather than inherent. That would be the best opportunity to improve
Genie.

All in all, I have to say that I am impressed. From what I can tell, Genie
is an intelligent and thoughtful system design that can be reused in an
effective manner for a significant slice of applications common to business.

Thanks for sharing,
--- Nick

"Radek Cerny" <ra*********@asplications.nospam.com.au> wrote in message
news:ed**************@tk2msftngp13.phx.gbl...
In this season of politics, I could, just for fun, start a discussion

about
the best soft drink for design... but I won't...


Why not commission a study then? The government sponsors crazier things
than that.

Nick, could you do me a small favour and critique something for me:
http://www.asplications.com.au/GenieWhitePaper.pdf
If you find it interesting that is...

Thanks

Radek

Jul 21 '05 #6
Wow!

Thanks for that; more than I expected. Time to do some homework.

Regards,

Radek
"Nick Malik" <ni*******@hotmail.nospam.com> wrote in message
news:3Z1dd.389572$mD.8844@attbi_s02...
Hello Radek,

I read through your document quickly, which isn't fair. A paper of this
quality requires careful reading, and I intend to return to it to spend more time absorbing your message.

What I would say is this: Genie sounds like a good cross between Model
Driven Architecture (the application is driven from the model) and Aspect
Oriented Programming (connections are defined external to the system
components). Both topics are being avidly discussed in conferences such as SD and OOPSLA these days.

I would encourage you to spend some time studying both MDA and AOP,
especially where frameworks other than yours attempt to reach some of the
same goals with some of the same protocols. I think there may be some ideas you can lift that will improve your system, to the point where it will be
something akin to a killer app (and who wouldn't want to be the person to
invent the next killer app?).

I would also encourage you to look at some of the descriptions of Service
Oriented Architecture. While you lightly skim the surface of SOA in your
design, you can really improve the model by doing more to manage data in an SOA manner. Look up the articles and white papers of Pat Helland. I have a few SOA papers out myself, and there are many others. Support for SOA in
your framework is external (requiring the modeler to define it over and
over) rather than inherent. That would be the best opportunity to improve
Genie.

All in all, I have to say that I am impressed. From what I can tell, Genie is an intelligent and thoughtful system design that can be reused in an
effective manner for a significant slice of applications common to business.
Thanks for sharing,
--- Nick

"Radek Cerny" <ra*********@asplications.nospam.com.au> wrote in message
news:ed**************@tk2msftngp13.phx.gbl...
In this season of politics, I could, just for fun, start a discussion

about
the best soft drink for design... but I won't...


Why not commission a study then? The government sponsors crazier things
than that.

Nick, could you do me a small favour and critique something for me:
http://www.asplications.com.au/GenieWhitePaper.pdf
If you find it interesting that is...

Thanks

Radek


Jul 21 '05 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

21
by: Headless | last post by:
I've marked up song lyrics with the <pre> tag because it seems the most appropriate type of markup for the type of data. This results in inefficient use of horizontal space due to UA's default...
7
by: Alan Illeman | last post by:
How do I set several different properties for PRE in a CSS stylesheet, rather than resorting to this: <BODY> <PRE STYLE="font-family:monospace; font-size:0.95em; width:40%; border:red 2px...
2
by: Buck Turgidson | last post by:
I want to have a css with 2 PRE styles, one bold with large font, and another non-bold and smaller font. I am new to CSS (and not exactly an expert in HTML, for that matter). Is there a way to...
5
by: Michael Shell | last post by:
Greetings, Consider the XHTML document attached at the end of this post. When viewed under Firefox 1.0.5 on Linux, highlighting and pasting (into a text editor) the <pre> tag listing will...
8
by: Jarno Suni not | last post by:
It seems to be invalid in HTML 4.01, but valid in XHTML 1.0. Why is there the difference? Can that pose a problem when such a XHTML document is served as text/html?
7
by: Rocky Moore | last post by:
I have a web site called HintsAndTips.com. On this site people post tips using a very simply webform with a multi line TextBox for inputing the tip text. This text is encode to HTML so that no...
9
by: Eric Lindsay | last post by:
I can't figure how to best display little snippets of shell script using <pre>. I just got around to organising to bulk validate some of my web pages, and one of the problems occurs with Bash...
23
by: Xah Lee | last post by:
The Concepts and Confusions of Pre-fix, In-fix, Post-fix and Fully Functional Notations Xah Lee, 2006-03-15 Let me summarize: The LISP notation, is a functional notation, and is not a...
14
by: Schraalhans Keukenmeester | last post by:
I am building a default sheet for my linux-related pages. Since many linux users still rely on/prefer viewing textmode and unstyled content I try to stick to the correct html tags to pertain good...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.