Patent ID: 7165236
Filing Date: 2007-01-16
Classification: G06F

Abstract:
1. A method for simultaneously developing a family of complex systems, the family having present and future members, the family having a common software architecture platform, the family of complex systems including a plurality of complex systems, the method comprising: constructing an initial requirements object model which explains abstract concepts in terms of a structured vocabulary, forming an initial set of use cases based on the initial requirements object model such that the use cases are expressed using the structured vocabulary of the requirements object model, the use cases describing interaction of users with each of said complex systems in terms of the structured vocabulary explaining the abstract concepts; forming an initial functional requirements specification (FRS) which includes use cases, forming an amended requirements object model based on the initial FRS and thus in consideration of the initial set of use cases, forming additional use cases based on analysis of the amended requirements object model, changing the FRS in light of the additional use cases, forming another amended requirements object model based on the changed FRS simultaneously with the formation of the additional use cases, repeating the additional use case formation step, the FRS changing step and the amended requirements object model formation step until all desired use cases have been formed and considered, and obtaining a final requirements object model once all of the desired use cases have been considered, wherein since the additional use cases are formed simultaneously with the formation of the amended requirements object models, the amended requirements object models are thereby formed during the formation of the functional requirements specification, and wherein said method supports simultaneous development of several of the present members of said family of complex systems as well as later addition of the future members of the family of complex systems.