I have not found anything really obvious (i.e. DFD+Lisp
or DFD+FP) in a quick google search. You can start with
the wikipedia page on Data Flow Diagramas to see if they
may fit what you had in mind. DFDs allow to model a system
as a set of  "processes", which transform data, "entities", external
to the system, and "data stores" wich hold your data, all of them
linked with "data flows". In structured analysis DFDs are used to
model the functional requirements of a system. There are many
tools you can use to draw them (I use Microsoft Visio, but I am
sure there are many free alternatives).

HTH

   Rubén

Donell Jones escribió:
Any examples ?

On 11 Mai, 16:03, Rubén Béjar <ruben.be...@gmail.com> wrote:
And Data Flow Diagrams?
I learnt about them while studying structured analysis
and design at University, but I always thought they did
not match very well with imperative programming...
    Rubén
Donell Jones escribió:Thanks for your reply. I think flowchart make sense but I can´t 
imagine how a big project can be visualised with that (???). I think no manager in the 
world would make a big project without a good documentation ... nah I know there are some 
:) On 11 Mai, 15:01, Jarkko Oranen<chous...@gmail.com>wrote:On May 11, 11:18 am, 
Donell Jones<alliwantisca...@googlemail.com>wrote:Hi Team, I am really interested in 
functional programming. But I am asking myself, what if the project get bigger, like the 
software Runa realise with Clojure. In OOP we got diagrams like UML to visualise this. But 
what can we do in FP ? Are there any diagrams that can be used to explain things ?I think 
this is very important when it comes to documentation.I think a flowchart might be useful. 
In functional programming there is a tendency to model things as a pipeline of 
transformations, instead of as interactions between code modules (classes), so visualizing 
how your data flows from its source to its endpoint will be useful. On a larger scale you 
might want to map out the relationships between namespaces, which procedures deal with 
state, etc. Unfortunately I don't know any tools to generate call graphs and such from 
clojure code, but hopefully my suggestions will at least inspire a few ideas.


--
Rubén BÉJAR HERNÁNDEZ

Dpto. de Informática e Ingeniería de Sistemas - Universidad de Zaragoza
(Computing and Systems Engineering Department - Universidad de Zaragoza)
c/ María de Luna 1, 50018 Zaragoza, Spain

Tel: (+34) 976 76 2332 (Fax: 1914) e-mail: rbe...@unizar.es

Grupo IA3 (IA3 Laboratory) - http://iaaa.cps.unizar.es




--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to