150 word discusion question on interrelationships
150 word discusion question on interrelationships
What are the interrelationships between the functional, structural, and the behavioral models that need to be tested?
Difference Between An Analysis Model And A Design Model
Please note this lecture item is ungraded, HOWEVER please utilize the discussion forum below to ask questions about, or discuss the lecture material.
The analysis model essentially ignores non-functional requirements such as performance and system environment issues. In contrast, the design models take these issues into account toward preparing for development that is affordable and maintainable as well as meeting functional requirements.
Balancing the models
Balancing the models is the process of ensuring the consistency among all of the analysis models. For example, do the functional and structural models agree? What about the functional and behavioral models? And finally, are the structural and behavioral models trustworthy?
The interrelationships between the functional, structural, and the behavioral models that need to be tested
The activity diagrams, use-case descriptions, and use-case diagrams must agree with the CRC cards and class diagrams that represent the evolving model of the problem domain. Next, the activity diagrams, use-case descriptions, and use-case diagrams must agree with the sequence diagrams, communication diagrams, behavioral state machines, and CRUD matrix. Finally, we need to ensure that the CRC cards and class diagrams agree with the sequence diagrams, communication diagrams, behavioral state machines and the CRUD matrix.
The basic characteristics of object-oriented systems
The basic characteristics of object-oriented systems are: Classes, objects, methods, and messages. The object is a basic unit that operates in the object-oriented world. Objects are created from classes which act as templates; they contain the ability to take action in the form of methods and they send and receive messages to and from other objects.
Encapsulation: Objects are encapsulated so that they share only the elements that are relevant to other objects and hide their own data stores and methods when not relevant to other elements.
Polymorphism allows an object to send the same message to a variety of objects, which may interpret and take action differently on the same message based on differences in their own logic.
Inheritance allows developers to define classes that are related through common elements but that differ in other substantial ways. This makes it simpler to define classes.
Is this the question you were looking for? If so, place your order here to get started!