Diagramas de classes
Ano lectivo 2010/11
UML – Diagramas de Classes
A. Palma dos Reis, A. Sousa Mendes, F. Sampaio,W. Picoto/F. Pires da Silva (2010)
TI2010/11_DC_1
Tópicos
1. 2.
Crise de Software Metodologias Orientadas por Objectos (OO)
3.
4. 5. 6. 7.
Unified Modeling Language - UML
Objectos e Classes Diagramas de Classes Relações entre Classes Como identificar Classes
A. Palma dos Reis, A. Sousa Mendes, F. Sampaio,W. Picoto/F. Pires da Silva (2010)
TI2010/11_DC_2
Crise do Software
Nos finais da década de 60 começou a tomar-se consciência daquilo a que se chamou “crise do software” Alguns estudos demonstraram que o software: » raramente respondia às necessidades do cliente » era pouco fiável » excessivamente caro » de manutenção cara e propensa a erros » (o desenvolvimento) excedia os limites de tempo preestabelecidos » era inflexível, não portável e não reutilizável » pouco eficiente, não fazendo um bom uso dos recursos disponíveis
A. Palma dos Reis, A. Sousa Mendes, F. Sampaio,W. Picoto/F. Pires da Silva (2010)
TI2010/11_DC_3
Crise do Software
A. Palma dos Reis, A. Sousa Mendes, F. Sampaio,W. Picoto/F. Pires da Silva (2010)
TI2010/11_DC_4
Crise do Software
O software torna-se cada vez mais complexo e não existem técnicas que permitam gerir essa complexidade. Por ex:
2/3 dos projectos ultrapassam as estimativas de custos
Lederer, A. L. & Jayesh P. (1992). Nine Management Guidelines for Better Cost Estimating. Communications of the ACM 35 (2), 51-59.
64% das funcionalidades incluídas nos projectos raramente ou nunca são utilizadas
Johnson, J. (2002). Keynote speech at Third International Conference on Extreme Programming.
Cerca de 35% dos projectos ultrapassam o planeamento em 100%
Standish Group International, Inc. (1994). Extreme Chaos. Visto em 25 de Agosto de 2010, em http://standishgroup.com/sample_research/chaos_1994_2.php
A. Palma dos Reis, A. Sousa Mendes, F. Sampaio,W.