Software Development Process presents an organized way to develop software from an idea to a deliverable product. This process includes well-defined techniques which are followed in a particular order to obtain a product of high quality, lowest cost and in minimum time duration. The order of these techniques may vary depending upon the requirement of the software. Each … [Read more...] about Software Development Process
Use Case Relationship
Use case relationship models the dependency between the use cases in the interaction model of a system. Well, the independent uses cases adequately represent the simpler system. But to represent the complex or large system we need to structure the complex use cases. In this section, we will discuss in brief about modelling the relationship between use cases to represent a … [Read more...] about Use Case Relationship
Activity Model
Activity model is the activity diagram which expresses the sequence of steps required to form a complex process. The activity diagram displays the flow of control like the conventional flow chart but is considered as the more advance version of it. The activity diagram is similar to the sequence diagram as we have seen in our previous content. But, unlike a sequence diagram, … [Read more...] about Activity Model
Sequence Model
A sequence model elaborates a use case and describes the interaction between the objects in a sequence over a period of time. Sequence model conceptualizes the interaction between the objects by displaying the exchange of messages between them over time. The sequential model describes how the system parts interact to execute a use case and get a function done. In this … [Read more...] about Sequence Model
Use Case Model
Use case model is a high-level abstraction of the interaction model. Use case model defines how the users interact with a system and what functional behavior does the system offers to its users. Use case model shows the graphical representation of how a user interacts with the system to get a solution to a particular problem for which the system is designed. In this section, … [Read more...] about Use Case Model
Nested State Diagram
A nested state diagram is used to model the complex system as the regular state diagram is inadequate in describing the large and complex problem. The nested state diagram is the concept of advanced state modelling. Conventionally a complex system has much redundancy. This redundancy can be resolved by restructuring the complex system. One method to restructure complex … [Read more...] about Nested State Diagram
State Model
A state model describes the timely behaviour of the class objects over a period of time. A state model has multiple state diagrams where each state diagram describes a class in the model. State model shows these changes in the object with the help of states, events, transitions and conditions. Events are the incidents that occur to the object at a particular time whereas the … [Read more...] about State Model
Multiple Inheritance in Object Orientation
Multiple inheritance in object orientation is a form of generalization which allows a class to inherit features from multiple super class. Using the concept of multiple inheritance, you can derive an object that incorporates the information from multiple classes. Multiple inheritance elevates the potential of programming languages and increases the possibility of reusing the … [Read more...] about Multiple Inheritance in Object Orientation
Aggregation in Object Orientation
Aggregation in object orientation is a kind of association which relates two objects by ‘part-of whole’ relationship that’s why it is possible only in a binary association. Aggregation is a ‘has-a’ relationship between two class like a car has a wheel, an engine has a gearbox and so on. Discovering aggregation in a class model is just a matter of judgement. In this section, … [Read more...] about Aggregation in Object Orientation
Link and Association
Link and association in UML represent the relation between objects and classes. Link is used to establish the relation between the objects in the object diagram. Association is used to represent the relation between the classes. In the problem statement provided to develop the software, link and association are presented by the verb. In this section, we will be discussing … [Read more...] about Link and Association