This example project describes the design of a chat portal expressed by UML diagrams and a wireframe (User Interface Diagram).
Bridge is a design pattern which allows you to separate an abstraction from its implementation. It leads to a less complex code with separate class hierarchies. The abstraction actions are delegated to an Implementation object.
Builder pattern simplifies the creation of complex objects and unifies the creation process for different types of objects. The products created by a concrete builder may be subclasses of different product classes.
ATM usage in a flowchart.
ATM processes in data flow diagrams. A comparison of two notations: Gane & Sarson and Yourdon & Coad.
The decorator pattern is a design pattern that allows behavior to be added to an object, dynamically, without affecting the behavior of other objects from the same class.
Stack and queue data structures depicted in UML and schematic diagrams.
Linked list and doubly linked list data structures depicted in UML diagrams.
If you want to make existing code work with another existing code without modifying any of the existing interfaces you can use Adapter design pattern.
Model of user module including rights, roles and user access logging.
A diagram of classes in Restaurant Order System. An example of UML Class diagram.
A diagram with use cases for Restaurant Order System. An example of UML Use Case diagram.
Overview of BPMN tasks, events and gateways.
MVVM is a software architectural pattern which separates development of GUI (e.g. through markup language, XAML) from development of the business (back-end) logic.
A lifecycle of reading a book depicted in a statechart.
Flowcharts offers easy and clear way of depicting algorithms, workflows, processes. This diagram provides an overview of all flowchart elements.
How to name your class, method, property or field? It is good to follow the naming conventions. This flowchart shows whether to use pascal case or camel case in your C# code.
Overview of user interface diagram elements. An example of wireframe.
A computer network diagram shows the nodes and connections among nodes in a computer network (or any telecommunications network) in a schematic way. This diagram shows an overview of all diagram elements.
Processor, memory, motherboard, hard disk, power supply unit - the structure of computer hardware described in UML composite structure diagram.
How to create a program without bugs. Look at this flowchart.
Example of use case diagram. A part of Hotel Room Booking System series.
An overview of all elements of E-R diagram (Chen Notation).
This approach supports quick response to changes and encourages flexibility.
Waterfall model is a linear sequential way of software development.
Example of UML class diagram with various element types.
Example of entity-relationship diagram.
How to create a perfect diagram? It seems easy... or not?