Escolar Documentos
Profissional Documentos
Cultura Documentos
indb 1
29/09/2010 13:02:59
BOOK_Analise.indb 2
29/09/2010 13:03:00
BOOK_Analise.indb 3
29/09/2010 13:03:00
BOOK_Analise.indb 4
29/09/2010 13:03:00
BOOK_Analise.indb 5
29/09/2010 13:03:00
CIP-Brasil. Catalogao-na-fonte.
Sindicato Nacional dos Editores de Livros, RJ
_________________________________________________________________________
W372a Wazlawick, Raul Sidnei
2.ed.
Anlise e projeto de sistemas de informao orientados a objetos
/ Raul Sidnei Wazlawick. 2.ed. Rio de Janeiro: Elsevier, 2011.
(Srie SBC, Sociedade Brasileira de Computao)
Apndice: Sumrio OCL
Inclui bibliografia e ndice
ISBN 978-85-352-3916-4
1. Mtodos orientados a objetos (Computao). 2. UML (Computao). 3. Anlise de sistemas. 4. Projeto de sistemas. 5. Software Desenvolvimento. I. Sociedade Brasileira de Computao. II. Ttulo. III. Srie.
CDD: 005.117
CDU: 004.414.2
_________________________________________________________________________
10-2632.
BOOK_Analise.indb 6
29/09/2010 13:03:00
Dedicatria
BOOK_Analise.indb 7
29/09/2010 13:03:00
BOOK_Analise.indb 8
29/09/2010 13:03:00
Agradecimentos
Desejo agradecer a vrias pessoas que, de uma forma ou outra, tornaram este livro possvel: ao mestre Luiz Fernando Bier Melgarejo, por apresentar as ideias de orientao a objetos j em 1987; ao colega Marcos Eduardo
Casa, por todos os trabalhos desenvolvidos em conjunto nos tempos em que
orientao a objetos era coisa de outro mundo; ao colega Antnio Carlos
Mariani, pelo Mundo dos Atores, ferramenta que tanto usamos para ensinar
programao orientada a objetos; ao ex-aluno Leonardo Ataide Minora, por
inicialmente me chamar a ateno para o livro de Larman; s empresas e rgos pblicos que possibilitaram a implantao dessas tcnicas em ambientes
reais de produo de software e especialmente ao engenheiro de software Gilmar Purim, pelas interessantes discusses que muito contriburam para dar a
forma final a este livro; aos ex-alunos Everton Luiz Vieira e Kuesley Fernandes
do Nascimento, por terem ajudado a consolidar algumas das tcnicas quando
da aplicao delas a um interessante sistema Web; ao Departamento de Informtica e Estatstica da UFSC, pela oportunidade de concretizar este trabalho;
e a Dayane Montagna, por digitar o primeiro rascunho deste livro a partir das
gravaes das minhas aulas.
Agradeo tambm aos mais de mil ex-alunos, vtimas da minha disciplina de Anlise e Projeto de Sistemas Orientados a Objetos suas dvidas e
dificuldades me fizeram pesquisar e aprender muito mais; ao colega Rogrio
Cid Bastos, por muitas orientaes recebidas; e, finalmente, aos amigos e irmos, pelos momentos de descontrao e higiene mental.
BOOK_Analise.indb 9
29/09/2010 13:03:00
BOOK_Analise.indb 10
29/09/2010 13:03:00
Prefcio
BOOK_Analise.indb 11
29/09/2010 13:03:00
veis usos, este livro se concentra nas atividades com as quais o analista e o
projetista de software possivelmente vo se deparar e sugere quais diagramas
poderiam ajud-los e de que forma.
Algumas empresas brasileiras ainda tm dificuldade em conseguir exportar software devido falta de flexibilidade e manutenibilidade dos sistemas
gerados. Este livro apresenta um conjunto de informaes e tcnicas que pode
suprir essa carncia. As tcnicas em questo foram implementadas com xito
pelo autor na empresa TEClgica Ltda., em Blumenau, no desenvolvimento
de um projeto de grande porte em 2004. Posteriormente, as tcnicas foram
aplicadas e aperfeioadas nos departamentos de tecnologia de informao do
Ministrio Pblico de Santa Catarina, Tribunal Regional do Trabalho do Mato
Grosso e Justia Federal de Santa Catarina, contendo agora ainda mais orientaes e detalhes do que na primeira edio deste livro.
O livro direcionado a profissionais de computao (analistas, projetistas e programadores) e a estudantes de graduao e ps-graduao das disciplinas de Anlise e Projeto de Sistemas e Engenharia de Software. Como
conhecimentos prvios so recomendados rudimentos sobre orientao a objetos, notao UML e fundamentos de banco de dados.
Para que o livro pudesse aprofundar ainda mais as informaes sobre
anlise e projeto orientados a objetos sem se tornar demasiadamente longo,
foram suprimidas nesta segunda edio algumas informaes referentes ao
processo de Engenharia de Software que estavam presentes na primeira edio.
Esses processos sero descritos de forma detalhada pelo autor em um novo
livro sobre Engenharia de Software a ser lanado brevemente. Alm disso, para
ganhar espao e dinamismo, os exerccios, anteriormente includos no livro,
passam a estar disponveis apenas na Internet (www.elsevier.com.br/wazlawick
ou www.inf.ufsc.br/~raul/).
Raul Sidnei Wazlawick
Florianpolis, 19 de fevereiro de 2010.
BOOK_Analise.indb 12
29/09/2010 13:03:00
Sumrio
BOOK_Analise.indb 13
29/09/2010 13:03:00
BOOK_Analise.indb 14
29/09/2010 13:03:00
BOOK_Analise.indb 15
29/09/2010 13:03:00
BOOK_Analise.indb 16
29/09/2010 13:03:00
BOOK_Analise.indb 17
29/09/2010 13:03:00
10.4.
10.5.
10.6.
10.7.
BOOK_Analise.indb 18
29/09/2010 13:03:00
BOOK_Analise.indb 19
29/09/2010 13:03:00
BOOK_Analise.indb 20
29/09/2010 13:03:00