Escolar Documentos
Profissional Documentos
Cultura Documentos
Design
Coding/Construction
Testing
Modular Design
Subdivides into smaller parts
DESIGN HEURISTIC
Set of rules and advise about good and bad design solutions Based on practical experiences. GENERAL - without involvement of the users evaluate by design. APPLICATION SPECIFIC - can only be evaluated with active participation by the users.
General aspects
GENERAL
1. Disposition of the screen area 2. Orientation and navigation
APPLICATION
1. Process of user interaction
2. Simultaneous presentation
4. Input
5. Readability
7. Use of colours
ARCHITECTURAL DESIGN
The software architecture of a system is the set of structures needed to reason about the system, which comprise software elements, relations among them, and properties of both. Architecture description languages
AADL Architecture Analysis & Design VIEW POINTS
Functional/logical viewpoint
Code/module viewpoint
Development/structural viewpoint
Physical/deployment/install viewpoint
College London)
System Design
UML
Unified Modeling Language (UML) is a
UML DIAGRAMS
ACTIVITY DIAGRAMS
Activity diagrams are graphical representations of workflows of stepwise activities and actions with support for choice, iteration and concurrency
Rounded rectangles represent activities; Diamonds represent decisions; Bars represent the start (split) or end (join) of concurrent activities; A black circle represents the start (initial state) of the workflow; An encircled black circle represents the end (final state).
SEQUENCE DIAGRAMS
How processes operate with one another
SEQUENCE DIAGRAMS