
Development and Testing of Digital Systems
Code
10488
Academic unit
Faculdade de Ciências e Tecnologia
Department
Departamento de Engenharia Electrotécnica
Credits
3.0
Teacher in charge
Aniko Katalin Horvath da Costa, Luís Filipe Santos Gomes
Weekly hours
3
Teaching language
Português
Objectives
Describe the process of developing digital systems and their life cycle
Modeling digital systems using UML (Unified Modeling Language)
Implement dedicated digital systems based on rapid prototyping platforms in free hardware
Analyze "design for testability" technics
Analyze functional test generating techniques applied to specific digital systems
Subject matter
System development processes.
Model-based development.
UML Diagrams - Unified Modeling Language
- Behavioral Diagrams.
- Structural Diagrams.
Design Automation environments.
Analysis and selection of platforms for digital systems rapid prototyping.
Design for testability.
Functional testing of electronic systems
Bibliography
1. Digital Logic Circuit Analysis & Design - Victor P. Nelson, H. Troy Nagle, J. David Irwin, Bill D. Carroll - Prentice Hall - ISBN 0-13-463894-8
2. Digital Systems Testing and Testable Design – Miron Abramovici, Melvin A. Breuer, Arthur D. Friedman – IEEE Press – ISBN 0-7803-1062-4
3. The Unified Modeling Language Reference Manual – James Rumbaugh, Ivar Jacobson, Grady Booch – Addison-Wesley – ISBN 0-321-24562-8
4. Software Engineering – Ian Sommerville – ISBN 0-201-39815-X
Teaching method
One 3-hour long lesson is weekly planned, where differentiated emphases will be kept in the exposition of syllabus and its discussion, complemented by the completion of small projects with increasing complexity, allowing consolidating the subjects.
Evaluation method
The evaluation is guaranteed through 1 individual work, supported by one poster and oral presentation (40%), and conducting two mini-projects in groups of 2 students (practice) (each 30%).
Each component is graded with two decimal positions.