Software Architecture
Keywords |
Classification |
Keyword |
OFICIAL |
Computer Science |
Instance: 2010/2011 - 2S
Cycles of Study/Courses
Teaching language
Portuguese
Objectives
The objective of this course is to introduce students to the conceptual models and software tools used large software development projects.
The goals of this course are the development of the student's ability to:
* model and design object oriented programs;
* use modelling and software development tools;
* know specialized systems used in application development..
Program
1. Java and object orientation
* Java language
* Structuring
* Encapsulation
* Reuse
* Code conventions
2. Design patterns
* General concepts on patterns
* Creational patterns
* Structural patterns
* Behaviour patterns
* The MVC architectural pattern
3. Application interfaces and frameworks
* Concept definition
* Analysis of the basic API of JAVA
* Analysis of some frameworks
4. Application servers
* Web application models
* Basic server components - servlets
* Java server pages
* Application components
* We application development
5. Modelling software in UML
* Concept of model and diagram
* Types of diagrams
* Class diagrams
* Use case diagrams
Mandatory literature
Java in a Nutshell: Desktop Quick Reference for Java Programmers
D. Flanagan, O'Reilly ; Java in a Nutshell. ISBN: 1-56592-262-X
Teaching methods and learning activities
In the lectures is used the expository method to present and organized view of the different topics of the program, including examples of the different technologies. Practical classes are used for solving and assessing assignments that consolidate the concepts presented in the lectures
Software
Papyrus 0.8.0 - Editor UML para Eclipse
JDK 1.6 Tookit de desenvolvimento Java
Eclipse Helios (3.6.1) - Ambiente integrado de desenvolvimento (IDE)
Code Rally 3.1 - Jogo de programação em tempo real para Eclipse
Tomcat 7.0.8 - Contentor de servlets
Evaluation Type
Distributed evaluation without final exam
Assessment Components
Description |
Type |
Time (hours) |
Weight (%) |
End date |
Attendance (estimated) |
Participação presencial |
52,50 |
|
|
Second test |
Exame |
|
|
2011-04-05 |
Second pratical assignment |
Trabalho escrito |
|
|
2011-04-12 |
First test |
Exame |
|
|
2011-05-10 |
Third pratical assignment |
Exame |
|
|
2011-05-17 |
Forth test |
Exame |
|
|
2011-05-31 |
First test |
Exame |
|
|
2011-03-15 |
First Pratical assignment |
Trabalho escrito |
|
|
2011-03-22 |
|
Total: |
- |
0,00 |
|