- Details
- Category: Discipline
- Marketing
- 7153
- 4944
- Quantitative Methods
- ISLA Santarém7153-4944
- 1
- 6
- 0
- 25
- Não
- Português
- Semestral
- Details
- Category: Discipline
- Dan, C. M. (2022). Cloud Computing - Theory and Practice. Morgan Kaufmann. Kavis, M. J. 2014). Architecting the Cloud: Design Decisions for Cloud Computing Service Models (SaaS, PaaS, and IaaS), Wiley. Gene Kim et al. (2021). The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations, IT Revolution Press. T. Erl, et al. (2014). Cloud Computing: Concepts, Technology & Architecture, Prentice Hall Mapa
- Web Systems and Technology Engineering
- 6159
- 16930
- Cloud Computing
- ISLA Santarém6159-16930
- 1
- 6
- 885
- 25
- Não
- Português
- The expository methodology is used to introduce the concepts associated with the themes under study. Then, active methodologies will be used to develop skills related to reflection and synthesis, achieved through research and laboratory practice.
- Optional
- - To present the fundamental concepts of cloud computing; - To identify the physical infrastructure needs to support a cloud; - To introduce the different types of virtualization and cloud computing; - To characterize the virtualization of computing resources; - To present solutions for developing a strategy that ensures the scalability of a solution. At the end of the course, students will be able to: - Frame and understand the different cloud computing offerings for functional aspects (data storage and processing) and non-functional aspects (elasticity and scalability); - Understand and use the diversity of cloud storage models and services; - Understand and know how to choose different approaches for virtualizing computing resources. - Conduct research on the various types, models, and benefits of cloud computing.
- 1. Concepts 1.1 Types of Cloud Computing 1.2 Cloud Types 2. Cloud Computing Templates 2.1 Infrastructure 2.2 Platform 2.3 Software-as-a-Service 2.4 Flexibility in Resource Allocation 2.5 Economic aspects of using cloud services 3. Virtualization of Computing Resources 3.1 Types of Virtual Machines: Process, System, and Containers 3.2 Paravirtualization 3.3 Virtualization Hardware Support 4. Link between virtualization and cloud computing 5. Mechanisms for cloud computing infrastructure maintenance, monitoring, and scalability
A avaliação será concretizada através da realização e apresentação de um trabalho prático, nas épocas de exame previstas, na área das Infraestruturas de nuvem. Os elementos de avaliação incluem obrigatoriamente um relatório do trabalho desenvolvido e uma apresentação do trabalho. A solução desenvolvida tem um peso de 60%, o relatório tem um peso de 30% e a apresentação tem um peso de 10%.
- Semestral
- Cloud Computing covers concepts, types, and models of cloud services, the virtualization of computing resources, and mechanisms for infrastructure maintenance, monitoring, and scalability, preparing students to design and evaluate cloud solutions in real-world scenarios.
- Details
- Category: Discipline
- Pressman, Roger (2009). Software Engineering: a Practitioner's Approach. McGraw-Hill. Schach, Stephen (2011). Engenharia de Software: Os Paradigmas Clássico & Orientado a Objetos, McGraw Hill. Silva, Alberto M. R. da e Videira, Carlos A. E. (2008). UML – Metodologias e Ferramentas CASE, Volume I e II, Centro Atlântico.
- Information Systems Technology and Programming
- 2045
- 7341
- Software Engineering
- ISLA Santarém2045-7341
- 1
- 3
- 0
- 25
- Não
- Português
- Flipped classroom and problem-based learning.
- Mandatory
- Objectives: O1. Present the main theoretical concepts and key issues of software engineering; O2. To make known the meaning of a socio-technological system and understand how it can affect a software engineering project; O3. Distinguish the concepts of systems engineering, computer science and software engineering; O4. Present concepts related to requirements and software models; O5. Use some of the main software development models; O6. Present techniques for planning software tests; At the end of the course, students should be able to: C1. Plan quality software; C2. Plan software testing.
- 1. Fundamental concepts of software engineering - Development process - Software development issues 2. Requirements engineering - What does requirements engineering consist of? - Importance of requirements engineering - The requirements engineering process 3. Systems modeling - Concepts and principles of systems modeling - Object-oriented analysis - Principles of object-oriented modeling 4. Software design - Fundamental concepts and principles - Architectural drawing - Object-oriented design - Principles and techniques - Process support tools 5. Software testing
Descrição dos instrumentos de avaliação:
Exemplo:
Descrição
Data limite
Ponderação
Teste de avaliação
dd-mm-yyyy
70%
3 Mini-trabalhos
dd-mm-yyyy
30%
(...)
A não realização do teste de avaliação impede a aprovação por avaliação curricular. Os 3 Mini-trabalhos devem ser realizados em sala de aula.
- Semestral
- Software Engineering teaches the design, writing and testing of codes, and maintenance of programs that have the purpose of solving complex problems with efficient and safe solutions. All previous curricular units have a greater focus on syntax and programming techniques, while in this curricular unit students learn the techniques of designing and developing software in an efficient, readable, modular and scalable way. This module is essential for developing the design and programming skills that students will face in the job market.
- Details
- Category: Discipline
- Data and Technology Management in Health
- 7055
- 1400
- Option I
- ISLA Santarém7055-1400
- 1
- 5
- 1255
- 25
- Sim
- Português
- Semestral
- Details
- Category: Discipline
- Marketing
- 7153
- 91
- Economics of the Enterprise
- ISLA Santarém7153-91
- 1
- 5
- 0
- 25
- Não
- Português
- Semestral