Um livro-texto para o ensino de projeto de arquitetura de software.
Ano de defesa: | 2009 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | , |
Tipo de documento: | Dissertação |
Tipo de acesso: | Acesso aberto |
Idioma: | por |
Instituição de defesa: |
Universidade Federal de Campina Grande
|
Programa de Pós-Graduação: |
PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
|
Departamento: |
Centro de Engenharia Elétrica e Informática - CEEI
|
País: |
Brasil
|
Palavras-chave em Português: | |
Área do conhecimento CNPq: | |
Link de acesso: | http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/12033 |
Resumo: | A arquitetura de software é a organização fundamental de um sistema, representada por seus componentes, seus relacionamentos com o ambiente, e pelos princípios que conduzem seu design e evolução. O projeto da arquitetura é importante no processo de desenvolvimento, pois ele orienta a implementação dos requisitos de qualidade do software e ajuda no controle intelectual sobre complexidade da solução. Além disso, serve como uma ferramenta de comunicação que promove a integridade conceitual entre os stakeholders. No entanto, os diversos livros adotados em disciplinas de Projeto de Arquitetura de Software assumem que o leitor tenha experiência prévia em desenvolvimento de software. Por outro lado, se os leitores são inexperientes, como os alunos de graduação, os exemplos, exercícios, ou ausência destes, e a abordagem utilizados nesses livros dificultam o aprendizado. O objetivo deste trabalho é escrever umlivro-texto introdutório à disciplina de Projeto de Arquitetura de Software que tenha como público-alvo o aluno inexperiente. Esse livro servirá de apoio ao ensino da disciplina em nível de graduação e abrange tópicos recomendados pelo Guide to the Software Engineering Body of Knowledge, produzido pela IEEE Computer Society. O conteúdo do livro deve capacitar o aluno a entender os benefícios de considerar a arquitetura no ciclo de vida do software, a documentar a arquitetura de um sistema de software, e a aprofundar seu conhecimento por meio de materiais até então inadequados para seu nível de experiência. |
id |
UFCG_2b17a51749e9bf4c3ef2c928cf38eefd |
---|---|
oai_identifier_str |
oai:localhost:riufcg/12033 |
network_acronym_str |
UFCG |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
repository_id_str |
|
spelling |
SAUVÉ, Jacques Philippe.SAUVÉ, J. P.http://lattes.cnpq.br/9516359108766806GUERRERO , Dalton Dario Serey.CHAVEZ, Christina Von Flach Garcia.GERMOGLIO, Guilhermehttp://lattes.cnpq.br/1488305812137762BARBOSA, Guilherme Mauro Germoglio.A arquitetura de software é a organização fundamental de um sistema, representada por seus componentes, seus relacionamentos com o ambiente, e pelos princípios que conduzem seu design e evolução. O projeto da arquitetura é importante no processo de desenvolvimento, pois ele orienta a implementação dos requisitos de qualidade do software e ajuda no controle intelectual sobre complexidade da solução. Além disso, serve como uma ferramenta de comunicação que promove a integridade conceitual entre os stakeholders. No entanto, os diversos livros adotados em disciplinas de Projeto de Arquitetura de Software assumem que o leitor tenha experiência prévia em desenvolvimento de software. Por outro lado, se os leitores são inexperientes, como os alunos de graduação, os exemplos, exercícios, ou ausência destes, e a abordagem utilizados nesses livros dificultam o aprendizado. O objetivo deste trabalho é escrever umlivro-texto introdutório à disciplina de Projeto de Arquitetura de Software que tenha como público-alvo o aluno inexperiente. Esse livro servirá de apoio ao ensino da disciplina em nível de graduação e abrange tópicos recomendados pelo Guide to the Software Engineering Body of Knowledge, produzido pela IEEE Computer Society. O conteúdo do livro deve capacitar o aluno a entender os benefícios de considerar a arquitetura no ciclo de vida do software, a documentar a arquitetura de um sistema de software, e a aprofundar seu conhecimento por meio de materiais até então inadequados para seu nível de experiência.The software architecture is the organization of a software system manifested in its modules, their relationships to the environment, and the principles that guide its design and evolution. The design of the software architecture is important to the development process because it guides the software’s quality attributes implementation and helps the intellectual control over the problem complexity. Besides that, the software architecture also supports conceptual integrity by being a tool for stakeholders’s communication. Most of the books available on Software Architecture are intended for experienced students. However, the inexperienced ones, such as undergraduate students, are not able to fully benefits from these books because they lack some previous knowledge required by many authors. The objective of this work is to write an introductory textbook on Software Architecture Design, which will be focused on such students. This book will then be able to support undergraduate courses on the subject and will cover topics recommended by the Guide to the Software Engineering Body of Knowledge, edited by the IEEE Computer Society. This book intends both to enable students to understand and apply the benefits of architectural design and documentation processes on the software lifecycle, and to enable the students to easier comprehend more advanced books and articles, which were previously inadequate for their experience.Submitted by Maria Medeiros (maria.dilva1@ufcg.edu.br) on 2020-02-18T10:20:25Z No. of bitstreams: 1 GUILHERME MAURO GERMOGLIO BARBOSA - DISSERTAÇÃO (PPGCC) 2009.pdf: 5308175 bytes, checksum: ea08203f756fedaaacaadb02a23bb907 (MD5)Made available in DSpace on 2020-02-18T10:20:25Z (GMT). No. of bitstreams: 1 GUILHERME MAURO GERMOGLIO BARBOSA - DISSERTAÇÃO (PPGCC) 2009.pdf: 5308175 bytes, checksum: ea08203f756fedaaacaadb02a23bb907 (MD5) Previous issue date: 2009-09-04Universidade Federal de Campina GrandePÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOUFCGBrasilCentro de Engenharia Elétrica e Informática - CEEICiência da ComputaçãoArquitetura de SoftwareEngenharia de SoftwareProjetoEnsinoSoftware ArchitectureSoftware EngineeringProjectTeachingUm livro-texto para o ensino de projeto de arquitetura de software.A textbook for teaching project management software architecture.2009-09-042020-02-18T10:20:25Z2020-02-182020-02-18T10:20:25Zhttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/12033BARBOSA, G. M. G. Um livro-texto para o ensino de projeto de arquitetura de software. 2009. 209 f. Dissertação (Mestrado em Ciência da Computação) Pós-Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2009. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/12033info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCGORIGINALGUILHERME MAURO GERMOGLIO BARBOSA - DISSERTAÇÃO (PPGCC) 2009..pdfGUILHERME MAURO GERMOGLIO BARBOSA - DISSERTAÇÃO (PPGCC) 2009..pdfapplication/pdf4132272http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/12033/3/GUILHERME+MAURO+GERMOGLIO+BARBOSA+-+DISSERTA%C3%87%C3%83O+%28PPGCC%29+2009..pdf0f823ead0ff9f9f1ff13f1f06fae36b6MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/12033/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52riufcg/120332022-03-28 17:02:58.292oai:localhost:riufcg/12033Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512022-03-28T20:02:58Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false |
dc.title.pt_BR.fl_str_mv |
Um livro-texto para o ensino de projeto de arquitetura de software. |
dc.title.alternative.pt_BR.fl_str_mv |
A textbook for teaching project management software architecture. |
title |
Um livro-texto para o ensino de projeto de arquitetura de software. |
spellingShingle |
Um livro-texto para o ensino de projeto de arquitetura de software. BARBOSA, Guilherme Mauro Germoglio. Ciência da Computação Arquitetura de Software Engenharia de Software Projeto Ensino Software Architecture Software Engineering Project Teaching |
title_short |
Um livro-texto para o ensino de projeto de arquitetura de software. |
title_full |
Um livro-texto para o ensino de projeto de arquitetura de software. |
title_fullStr |
Um livro-texto para o ensino de projeto de arquitetura de software. |
title_full_unstemmed |
Um livro-texto para o ensino de projeto de arquitetura de software. |
title_sort |
Um livro-texto para o ensino de projeto de arquitetura de software. |
author |
BARBOSA, Guilherme Mauro Germoglio. |
author_facet |
BARBOSA, Guilherme Mauro Germoglio. |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
SAUVÉ, Jacques Philippe. |
dc.contributor.advisor1ID.fl_str_mv |
SAUVÉ, J. P. |
dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/9516359108766806 |
dc.contributor.referee1.fl_str_mv |
GUERRERO , Dalton Dario Serey. |
dc.contributor.referee2.fl_str_mv |
CHAVEZ, Christina Von Flach Garcia. |
dc.contributor.authorID.fl_str_mv |
GERMOGLIO, Guilherme |
dc.contributor.authorLattes.fl_str_mv |
http://lattes.cnpq.br/1488305812137762 |
dc.contributor.author.fl_str_mv |
BARBOSA, Guilherme Mauro Germoglio. |
contributor_str_mv |
SAUVÉ, Jacques Philippe. GUERRERO , Dalton Dario Serey. CHAVEZ, Christina Von Flach Garcia. |
dc.subject.cnpq.fl_str_mv |
Ciência da Computação |
topic |
Ciência da Computação Arquitetura de Software Engenharia de Software Projeto Ensino Software Architecture Software Engineering Project Teaching |
dc.subject.por.fl_str_mv |
Arquitetura de Software Engenharia de Software Projeto Ensino Software Architecture Software Engineering Project Teaching |
description |
A arquitetura de software é a organização fundamental de um sistema, representada por seus componentes, seus relacionamentos com o ambiente, e pelos princípios que conduzem seu design e evolução. O projeto da arquitetura é importante no processo de desenvolvimento, pois ele orienta a implementação dos requisitos de qualidade do software e ajuda no controle intelectual sobre complexidade da solução. Além disso, serve como uma ferramenta de comunicação que promove a integridade conceitual entre os stakeholders. No entanto, os diversos livros adotados em disciplinas de Projeto de Arquitetura de Software assumem que o leitor tenha experiência prévia em desenvolvimento de software. Por outro lado, se os leitores são inexperientes, como os alunos de graduação, os exemplos, exercícios, ou ausência destes, e a abordagem utilizados nesses livros dificultam o aprendizado. O objetivo deste trabalho é escrever umlivro-texto introdutório à disciplina de Projeto de Arquitetura de Software que tenha como público-alvo o aluno inexperiente. Esse livro servirá de apoio ao ensino da disciplina em nível de graduação e abrange tópicos recomendados pelo Guide to the Software Engineering Body of Knowledge, produzido pela IEEE Computer Society. O conteúdo do livro deve capacitar o aluno a entender os benefícios de considerar a arquitetura no ciclo de vida do software, a documentar a arquitetura de um sistema de software, e a aprofundar seu conhecimento por meio de materiais até então inadequados para seu nível de experiência. |
publishDate |
2009 |
dc.date.issued.fl_str_mv |
2009-09-04 |
dc.date.accessioned.fl_str_mv |
2020-02-18T10:20:25Z |
dc.date.available.fl_str_mv |
2020-02-18 2020-02-18T10:20:25Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/12033 |
dc.identifier.citation.fl_str_mv |
BARBOSA, G. M. G. Um livro-texto para o ensino de projeto de arquitetura de software. 2009. 209 f. Dissertação (Mestrado em Ciência da Computação) Pós-Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2009. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/12033 |
url |
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/12033 |
identifier_str_mv |
BARBOSA, G. M. G. Um livro-texto para o ensino de projeto de arquitetura de software. 2009. 209 f. Dissertação (Mestrado em Ciência da Computação) Pós-Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2009. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/12033 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal de Campina Grande |
dc.publisher.program.fl_str_mv |
PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO |
dc.publisher.initials.fl_str_mv |
UFCG |
dc.publisher.country.fl_str_mv |
Brasil |
dc.publisher.department.fl_str_mv |
Centro de Engenharia Elétrica e Informática - CEEI |
publisher.none.fl_str_mv |
Universidade Federal de Campina Grande |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UFCG instname:Universidade Federal de Campina Grande (UFCG) instacron:UFCG |
instname_str |
Universidade Federal de Campina Grande (UFCG) |
instacron_str |
UFCG |
institution |
UFCG |
reponame_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
collection |
Biblioteca Digital de Teses e Dissertações da UFCG |
bitstream.url.fl_str_mv |
http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/12033/3/GUILHERME+MAURO+GERMOGLIO+BARBOSA+-+DISSERTA%C3%87%C3%83O+%28PPGCC%29+2009..pdf http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/12033/2/license.txt |
bitstream.checksum.fl_str_mv |
0f823ead0ff9f9f1ff13f1f06fae36b6 8a4605be74aa9ea9d79846c1fba20a33 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG) |
repository.mail.fl_str_mv |
bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br |
_version_ |
1797044678809354240 |