Design Notations Flashcards
What is pseudocode?
Method of describing an algorithm in a way which makes it easier to understand and convert into source code
(Informal description of an algorithm)
What is a reference language?
A formally specified code for writing computer algorithms
How does pseudocode differ from source code?
Variables don’t need to be declared in advance
No specific syntax
Pseudocode may include natural language text
What is an elision?
Natural language text describing a process that needs to be expanded
What does UML stand for?
Unified Modelling Language
What is Unified Modelling Language?
Design notation created specifically to help programmers design systems using the object orientated programming paradigms
Is UML programming language dependent or programming language independent?
Independent
What do use case diagrams contain?
Actors and Use Cases
What are actors in use case diagrams?
The people/entities who interact with the system
What are use cases in a use case diagrams?
Procedures the actors interact with
What do you need to do to create a use case diagram?
- Identify the actors
2. Identify the data which actors interact with
What are class diagrams?
Diagrams that show the classes of objects required for the system and how they are related
What will each class object describe?
The instance variables and methods for that class
What is a sequence diagram?
A diagram that shows interactions between objects in the system
What situations can be UML be used for?
Informal method of documenting the design of a program for agile
Formal System of diagrams for waterfall.