Looking for a FDD enabling tool

Hi all, I'm looking for a tool that supports FDD.
Some of my customers are interested to evaluate/buy such a product.

Any references would be greatly appreciated.
Thanks, Rudy

Does class ownership really work

Does class ownership really work? Suppose implementing a feature affects classes A, B, and C which are all owned by different class owners - different people in this case. Each class owner makes the modifications necessary to his class, adding methods and attributes, changing signatures, etc... Each developer promotes his work to the shared workspace.

  • Who assures that this workspace compiles?
  • Even when doing extensive design in the DBF process, how assure that these 3 classes will cooperate as needed?
  • And most importantly, who is responsible for testing this feature?

Download site for Java Modelling in Color Book

Does anyone know where I can download the first chapter of the book? Its no longer on the Together site.

Regards

Refinement of UML models through Analysis - Design - Code

I'm currently looking at a major J2EE project, over a period of 3 years, with 6 analysts and a dozen programmers. The analysts are responsible for creating business models/specifications and application requirements. During this period, parts of the system will go into production and be extended along the way. So there will be some release while analysis and development continues (1.0, 1.1, 2.0,...)

The analysts will develop an overall domain model, and describe use cases and features.
A list of features will be specified to be implemented in version 1.0 of the application.

Suppose there is only one model which is equal to the implementation at all times (TogetherJ approach). Also suppose version 1.0 is currently under development, while the analysts already start analyzing features for version 1.1. Of course these new features can not be added to the same model, for some reasons:

Business Rules

cover of Principles of the Business Rule ApproachPrinciples of the Business Rule Approach
author: Ronald G. Ross
asin: 0201788934

Computerworld has an article of interest to DNC/ADS modelers by Ronald G. Ross called "Business Rules Connect First". It is an extract from his new book Principles of the Business Rules Approach in which he describes Business-driven Development as the notion that the business owners set the agenda for development and stear (control) it through the definition of 'business rules' (from the title). He claims definition of rules is a process business people can understand and perform without involvement of IT people.

Process One - The Human Factor

The start of a new project is when the most fundamental decisions are made. These decisions will impact dramatically on the project from that point onwards setting it on a sound and low risk path or pointing it towards a path of difficulty, frustration, spiralling costs and even collapse.

These fundamental decisions cover things such as the project objective (assuming there is one), the business expectations, how much the company is willing to invest and most importantly, who is involved in making these decisions. Having the right people working on the project and making these decisions will give you the greatest chance of success, the wrong people will guarantee trouble.

Streamlined Object Modeling

cover of Streamlined Object Modeling: Patterns, Rules, and ImplementationStreamlined Object Modeling: Patterns, Rules, and Implementation
author: Jill Nicola,Mark Mayfield,Mike Abney
asin: 0130668397

All the discussion here over the last few days on the Domain Neutral Component (DNC), modeling with Archetypes, and the Archetype Domain Shape (ADS), has reminded me about the book Streamlined Object Modeling by Jill Nicola, Mark Mayfield and Mike Abney.

I was recommended this book by Stephen Palmer so he will undoubtedly say something about it too.

In it, Nicola et al extend the work of Coad and Mayfield from the Object Models book, but in a slightly different direction from Archetypes and the DNC. It's another way of looking at a similar thing. They define "Pattern Players" which are like Archetypes and then they go on to deliver 12 patterns - each of which is like a mini-DNC.

The effect of executable UML on development processes

I am working on a project at the moment that is approaching the idea of executable UML. A runtime library reads a representation of a UML statechart and uses it to control the execution paths.

This has the effect of elevating the design effort to the runtime. Where previously the design was a tool that informed the coding effort and only the code was deployed to the runtime (witness design-by-feature and build-by-feature as seperate tasks) now the design can replace some of the coding effort and the design is included in the runtime deployment.

To put it another way: the design stops being a necessary or useful step towards the goal and starts being part of the goal.

FDD mentioned in new book by Boehm & Turner

cover of Balancing Agility and Discipline: A Guide for the PerplexedBalancing Agility and Discipline: A Guide for the Perplexed
author: Barry Boehm,Richard Turner
asin: 0321186125

FDD gets a good mention along with XP, Scrum, RUP and some others in the new book by Barry Boehm and Richard Turner, Balancing Agility and Discipline: A Guide for the Perplexed.

The book is aimed at big company IT managers who have to decide whether agile processes are worthwhile and whether to adopt them rather than traditional methods. It also introduces the idea that risk management can be used as a method to allow an organization to successfully mix the best of both worlds.

The main section on FDD is in pages 183 - 185. It's a pity that some of the conclusions drawn are wrong and I wonder if the authors had anyone from the FDD community review their work.

DNC and the Moment-Interval Archetype

Hi,

this post is steamed from my own Pet project concerning the development of an integrated suit of tools for managing projects following FDD.

I've been trying to create a static model using the DNC and is rules, but I'm finding it hard if not impossible to follow them. In my tools I want PM, CPs and Customers to be able to assess the ammount of work that has been done, including the level of completeness (Percentage Complete) and what has been completed.

Do this I've defined eatch stage of FDD as classes respecting the moment interval archytype. Plus I have another one called Project. As I see them all they are "moment intervals", in the sense that each of them as a Start Date, Completion Date, Status (planned and actual).

Syndicate content