Software Design & Development: Unit 4 - Design Notations Flashcards
What is pseudocode?
A method of describing an algorithm or program, which is normally used when designing an imperative programming solution.
What is Unified Modelling Language (UML)?
A formal system defining types of diagram which can be used when designing an object-oriented programming solution.
What is a Use Case diagram? (2)
- A diagram containing Actors, which are the people or entities who interact with the system.
- And Use Cases, which are the procedures the Actors interact with
What notation is used in a Use Case diagram? (2)
- Use Cases are identified by circled text
* Actor interactions are identified by arrows
What is a Class diagram? (2)
- A diagram showing the classes of objects required for a system and how they are related
- Each class object will describe the instance variables and method for that class
What notation is used in a Class diagram? (2)
A labeled 1x2 box containing:
• Instance variables on top cell
• Methods on bottom cell
What is a Sequence diagram?
A diagram showing interactions between objects in a system
What notation is used in a Sequence diagram? (2)
- Solid lines show calls
* Dotted lines show data returns
What is wireframing?
A method of designing navigation structures and user interfaces to software
What are the advantages of wireframing? (2)
- Allows the designer to share and test their ideas with the client, allowing them to be a part of the design team
- Create an interface for an application without any functionality or programming knowledge required