Professional Documents
Culture Documents
As0 - 21-22
As0 - 21-22
As0 - 21-22
Vitor Santos
vsantos@novaims.unl.pt
The Theacher
• Vitor Santos, is an Assistant Professor at NOVA Information Management School (NOVA
IMS) of Universidade Nova de Lisboa, Portugal, teaching "Information Systems", "Artificial
Intelligence“ and Software Engineering courses in in Information Systems Degrees. Before
that, he was an invited Professor Trás os Montes e Alto Douro University (UTAD) and
Minho University (UM).
• He was the Microsoft Portugal Academic Computer Science Program Manager for almost
a decade . Before that he occupied senior management positions at Santander bank
companies and has developed Computer Engineering activities for about 15 years.
• Vitor Santos holds a B.Sc. in Informatics Engineering from Cocite, a Postgraduate course
in Computer Science from Science Faculty of Lisbon University, a M.Sc. in information
Systems Science from University of Minho, a D.E.A. from University of Minho, a
Computer Specialist title from polytechnic institutes Guarda, Castelo Branco and Viseu
and a PhD. in Science and information and Technology Systems from University of Minho.
2
Instituto Superior de Estatística e Gestão de Informação
Universidade Nova de Lisboa 2015
Research interests
3
Instituto Superior de Estatística e Gestão de Informação
Universidade Nova de Lisboa 2015
Approach
• Simple reasoning
• Receptivity
• Structured classes
• Documentation (presentations, books, Internet)
• Tools: TBD
• Participation is encouraged but is not obliged
• No surprises …
4
Instituto Superior de Estatística e Gestão de Informação
Universidade Nova de Lisboa 2015
Syllabus
1 – General concepts
Characterization of the Software product; Software engineering
basic elements; Programming paradigms
2 – Software Process Engineering and the software
development problematic
Specification and software design (Structured Analysis, SSADM,
Information Engineering, SSM, Object Oriented Analysis and Design
(OOA/OOD),...)
Origin, structure and components of the Unified Modeling Language
(UML);
3 - Models of software development processes
Prescriptive models : Linear sequential, RAD , Prototyping,
evolutionary models, Rational Unified Process, Iconix.
4 – Agile development
Agile methods: XP, Scrum and Crystal,….
Vitor Santos 8
Instituto Superior de Estatística e Gestão de Informação
Universidade Nova de Lisboa 2015
Instituto Superior de Estatística e Gestão de Informação
Universidade Nova de Lisboa 9