UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA...
Transcript of UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA...
![Page 1: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/1.jpg)
UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTEDEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ
DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃOPROFESSORA LYRENE
ENGENHARIA DE SOFTWARE
ALESSANDRA FERNANDA
ANNY CAROLINE FREIRE
KATYANE BRAZ
![Page 2: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/2.jpg)
O que é um Software
Programa de computador + documentação associada
Software podem ser desenvolvidos para clientes particulares ou mercado geral
Eles podem ser:
- Genéricos
- Personalizados ou Específicos
![Page 3: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/3.jpg)
O QUE É ENGENHARIA DE SOFTWARE??
É uma disciplina de engenharia que está preocupada com todos os aspectos da produção de software.
![Page 4: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/4.jpg)
CICLO DE VIDA DO SOFTWARE
Fases:AnáliseProjetoImplementaçãoTeste
![Page 5: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/5.jpg)
![Page 6: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/6.jpg)
BASES DAS TENDÊNCIAS MODERNAS DO SOFTWARE
Modelo Cachoeira Modelo Incremental
- Prototipação- Evolucionária- Descartável
- Modelo Espiral- Planejamento- Análise dos riscos- Engenharia- Avaliação do Cliente
![Page 7: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/7.jpg)
Modelo Incremental
![Page 8: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/8.jpg)
DESENVOLVIMENTO OU FERRAMENTA “CASE”
O que é um ‘CASE’? Software que procura fornecer suporte automatizado para atividades de processo de software.
![Page 9: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/9.jpg)
DESENVOLVIMENTO CASE
Planejamento de Projeto Ferramentas de Gerencia de Projeto Ferramentas de Documentação Ferramentas de Prototipação e Simulação Ferramentas de Projeto de Interfaces Ferramentas de Programação
![Page 10: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/10.jpg)
MODULARIDADE
O que é?
Para quê serve?
![Page 11: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/11.jpg)
Diagramação
De classes
Estrutural
![Page 12: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/12.jpg)
Aclopamento
Aclopamento de Dados
Aclopamento de Controle
![Page 13: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/13.jpg)
Coesão
Designar o grau de relacionamento entre as partes internas de um módulo.
Divididas em:
- COESÃO DE LÓGICA
- COESÃO FUNCIONAL
![Page 14: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/14.jpg)
![Page 15: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/15.jpg)
Metodologias de Projeto
O desenvolvimento de metodologias para projetar sistemas de software é uma investigação fundamental na engenharia do software.
CIMA-BAIXO versus BAIXO-CIMA– PADRÕES DE PROJETO– DESENVOLVIMENTO CÓDIGO
ABERTO
![Page 16: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/16.jpg)
![Page 17: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/17.jpg)
PADRÃO EDITOR - ASSINANTE
![Page 18: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/18.jpg)
FERRAMENTAS DE OFÍCIO
Sistema notacional para auxiliar na análise e projetos de sistemas.
- DIAGRAMA DE FLUXO DE DADOS
- DICIONÁRIO DE DADOS
- DIAGRAMA DE ENTIDADE E RELACIONAMENTOS
![Page 19: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/19.jpg)
DIAGRAMA DE FLUXO DE DADOS
![Page 20: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/20.jpg)
DIAGRAMA DE ENTIDADE E RELACIONAMENTO
![Page 21: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/21.jpg)
TESTE DE SOFTWARE
É uma das fases do processo da engenharia de software que visa atingir um nível de qualidade de produto superior. O objetivo, por paradoxal que seja, é o mesmo de encontrar defeitos no produto, para que estes possam ser corrigidos pela equipe de programadores, antes da entrega final.
![Page 22: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/22.jpg)
TÉCNICAS DE TESTES
Tem por objetivo principal encontrar falhas no software. Possui três técnicas mais conhecidas:
a. CAIXA BRANCA
b. CAIXA PRETA
c. CAIXA CINZA
![Page 23: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/23.jpg)
TESTES
ALPHA
BETA
GAMA
![Page 24: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/24.jpg)
DOCUMENTAÇÃO
Mostra uma parte importante do software. Um sistema de software tem pouca utilidade,a menos que as pessoas possam entendê-lo e mantê-lo. Dividida em:
- DOCUMENTAÇÃO DE USUÁRIO
- DOCUMENTAÇÃO DE SISTEMA
![Page 25: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/25.jpg)
ITENS DA RESPONSABILIDADE PROFISSIONAL
CONFIABILIDADE
COMPETÊNCIA
DIREITOS DE PROPRIEDADE INTELECTUAL
“ABUSO” DO COMPUTADOR
![Page 26: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/26.jpg)
ACM/IEEE CÓDIGO DE ÉTICA
O maior competidor da ACM é o IEEE É difícil generalizar corretamente sobre a diferença entre ambas, mas ACM foca-se em teoria da ciência da computação e em aplicações para usuários finais enquanto o IEEE foca-se mais em hardware e questões de padronização.
![Page 27: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/27.jpg)
CONSIDERAÇÕES FINAIS
A Engenharia de Software (ES) surgiu em meados dos anos 1970 numa tentativa de contornar a crise do software e dar um tratamento de engenharia (mais sistemático e controlado) ao desenvolvimento de sistemas de software complexos. Um sistema de software complexo se caracteriza por um conjunto de componentes abstratos de software (estruturas de dados e algoritmos) encapsulados na forma de procedimentos, funções, módulos, objetos ou agentes interconectados entre si, compondo a arquitetura do software, que deverão ser executados em sistemas computacionais.
![Page 28: UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE DEPARTAMENTO TECNOLÓGICO DE NOVA CRUZ DISCIPLINA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO PROFESSORA LYRENE ENGENHARIA.](https://reader035.fdocuments.net/reader035/viewer/2022062700/552fc117497959413d8c8728/html5/thumbnails/28.jpg)
BIBLIOGRAFIA
– http://pt.wikipedia.org/wiki/Association_for_Computing_Machinery– http://pt.wikipedia.org/wiki/Teste_de_software– http://www.novateceditora.com.br/livros/uml/– http://pt.wikipedia.org/wiki/Engenharia_de_software– http://www-di.inf.puc-rio.br/~julio//engsof.htm– http://www.sbc.org.br/– http://www.dimap.ufrn.br/~jair/ES/index.html– http://www.siemens.com.br/templates/coluna1.aspx?channel=3511– http://www.wppf.uaivip.com.br/praxis/conteudo.htm– http://www.mundooo.com.br/php/modules.php?
name=MOOArtigos&pa=showpage&pid=20– http://www.lia.ufc.br/~windson/engsoft.html – FEDELI, Ricardo Daniel. PERES, Fernando Eduardo. POLLONI, Eurico
Giulio. Introdução à Ciência da Computação. – São Paulo : Pioneira Thomson Learning, 2003.
– BROOKSHEAR, J. Glenn. Ciência da Computação: uma visão abrangente. – Porto Alegre : Bookman, 2005.