The transformation schema: An extension of the data flow diagram to represent control and timing
IEEE Transactions on Software Engineering
Strategies for real-time system specification
Strategies for real-time system specification
Transformation of data flow analysis models to object oriented design
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
Functional Refinement and Nested Objects for Object-Oriented Design
IEEE Transactions on Software Engineering
Object-oriented modeling and design
Object-oriented modeling and design
Semantically Extended Dataflow Diagrams: A Formal Specification Tool
IEEE Transactions on Software Engineering
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Formalizing and integrating the dynamic model within OMT
ICSE '97 Proceedings of the 19th international conference on Software engineering
A survey of structured and object-oriented software specification methods and techniques
ACM Computing Surveys (CSUR)
The unified software development process
The unified software development process
Transitioning from structured analysis to object-oriented design
WADAS '88 Proceedings of the fifth Washington Ada symposium on Ada
On the criteria to be used in decomposing systems into modules
Communications of the ACM
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Formalizing and integrating the dynamic model for object-oriented modeling
IEEE Transactions on Software Engineering
Postmodern Software Design with NYAM: Not Yet Another Method
RTSE '97 Proceedings of the International Workshop on Requirements Targeting Software and Systems Engineering
HICSS '96 Proceedings of the 29th Hawaii International Conference on System Sciences Volume 2: Decision Support and Knowledge-Based Systems
ICECCS '99 Proceedings of the 5th International Conference on Engineering of Complex Computer Systems
Reconciling Software Requirements and Architectures: The CBSP Approach
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
Structured Analysis and System Specification
Structured Analysis and System Specification
Practical Object-oriented Design with UML
Practical Object-oriented Design with UML
Software Engineering: A Practitioner's Approach
Software Engineering: A Practitioner's Approach
A framework for transforming structured analysis and design artifacts to UML
SIGDOC '06 Proceedings of the 24th annual ACM international conference on Design of communication
Hi-index | 0.00 |
Functional refinement is beneficial to Object-Oriented (OO) software development, especially for problems with more complex functions. However, the use of functional refinement in OO software development has not received much attention. This paper proposes an enhanced data flow diagram (DFD), called data flow net (DF net), for specifying use-cases through functional decomposition. It proposes a novel approach to complement existing OO software development methods with functional decomposition for realizing use-cases, especially those with more complex functions. In the requirements analysis stage, the proposed approach realizes use-cases through functional refinement and specifies them in DF nets. In the design and implementation stages, it transforms the DF nets systematically and precisely into OO design and implementation. The approach is amenable to automation and a prototype has been developed to support the transformation process. In the development of an OO system, it is seamless to realize some of the use-cases using the proposed approach and the remaining use-cases in the same target system using any existing OO software development methods.