relevance of Jackson System Development and CSP
I'm wondering if communicating sequential processes and Jackson System Development are still relevant design methodologies? Also, what are the most commonly used design approaches currently?
The design approaches used for software systems is a very broad question... A flight controller will be approached in a very different way to a flash game.
I've never heard of JSD, and I've only heard of CSP due to researching background works in concurrency - I've not seen either of them actually used.
Most places that I've worked at have used informally specified approaches to design, or have followed internal (company) processes that don't have formal names.
I've never heard of JSD, and I've only heard of CSP due to researching background works in concurrency - I've not seen either of them actually used.
Most places that I've worked at have used informally specified approaches to design, or have followed internal (company) processes that don't have formal names.
I got to study Jackson System Development and Warnier/Orr diagrams in college and I thought they were worthless. They apply only to trivial situations, where you actually don't need any help with design. I have never heard of any company that uses them, and I would never work for one that did.
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement