Faculdade de Ciências e Tecnologia

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.

Courses