disciplina: introdução à computação desenvolvimento de software cynara carvalho...
TRANSCRIPT
![Page 2: DISCIPLINA: Introdução à Computação Desenvolvimento de Software Cynara Carvalho cynaracarvalho@yahoo.com.br](https://reader035.vdocuments.site/reader035/viewer/2022062303/552fc0f9497959413d8b6985/html5/thumbnails/2.jpg)
O que é software?
Programas de computador Ferramentas (mecanismos) pelas
quais:exploramos os recursos do hardware.executamos determinadas tarefasresolvemos problemas.interagimos com a máquina.tornamos o computador operacional.
![Page 3: DISCIPLINA: Introdução à Computação Desenvolvimento de Software Cynara Carvalho cynaracarvalho@yahoo.com.br](https://reader035.vdocuments.site/reader035/viewer/2022062303/552fc0f9497959413d8b6985/html5/thumbnails/3.jpg)
3
Software x Engenharia Software
Como Construir?
Programas
+
Documentação
+
Dados
Simplesmente“FAZER” OU
ENGENHARIA DE SOFTWARE
![Page 4: DISCIPLINA: Introdução à Computação Desenvolvimento de Software Cynara Carvalho cynaracarvalho@yahoo.com.br](https://reader035.vdocuments.site/reader035/viewer/2022062303/552fc0f9497959413d8b6985/html5/thumbnails/4.jpg)
Engenharia de Software
Engenharia de Software É a utilização de sólidos princípios
de ENGENHARIA a fim de se obter SOFTWARE de maneira ECÔNOMICA que seja CONFIÁVEL e que trabalhe EFICIENTEMENTE
em máquinas reais.
![Page 5: DISCIPLINA: Introdução à Computação Desenvolvimento de Software Cynara Carvalho cynaracarvalho@yahoo.com.br](https://reader035.vdocuments.site/reader035/viewer/2022062303/552fc0f9497959413d8b6985/html5/thumbnails/5.jpg)
Processo de desenvolvimento de
software
Elementos fundamentais Métodos Ferramentas Procedimentos
Métodos
Ferramentas
Procedimentos Resultados
![Page 6: DISCIPLINA: Introdução à Computação Desenvolvimento de Software Cynara Carvalho cynaracarvalho@yahoo.com.br](https://reader035.vdocuments.site/reader035/viewer/2022062303/552fc0f9497959413d8b6985/html5/thumbnails/6.jpg)
Processo de desenvolvimento de software
Métodos e Técnicas: como fazer - Combinar métodos para as fases dedesenvolvimento.
- Técnicas para assegurar qualidade. Metodologias: como aplicar Ferramentas: Automatizam os métodos,dão apoio à utilização dos mesmos. CASE => (Computer-Aided SoftwareEngineering): Ferramentas integradas paradesenvolver software.
![Page 7: DISCIPLINA: Introdução à Computação Desenvolvimento de Software Cynara Carvalho cynaracarvalho@yahoo.com.br](https://reader035.vdocuments.site/reader035/viewer/2022062303/552fc0f9497959413d8b6985/html5/thumbnails/7.jpg)
Ciclo de Vida do software
O ciclo de vida de um software designa todas as etapas do desenvolvimento de um software, da sua concepção ao seu desaparecimento
![Page 8: DISCIPLINA: Introdução à Computação Desenvolvimento de Software Cynara Carvalho cynaracarvalho@yahoo.com.br](https://reader035.vdocuments.site/reader035/viewer/2022062303/552fc0f9497959413d8b6985/html5/thumbnails/8.jpg)
Fases do ciclo de vida de um software
Concepção – nascimento do software; Construção – análise e programação; Implantação – testes e disponibilização aos
usuários; Implementação – ajustes após a implantação; Maturidade – utilização plena; Declínio – dificuldade de uso; Manutenção – tentativa de sobrevivência
(ajustes e melhorias)e, Morte – parada definitiva do uso
![Page 9: DISCIPLINA: Introdução à Computação Desenvolvimento de Software Cynara Carvalho cynaracarvalho@yahoo.com.br](https://reader035.vdocuments.site/reader035/viewer/2022062303/552fc0f9497959413d8b6985/html5/thumbnails/9.jpg)
9
Ciclo de Desenvolvimento de software
Ciclo de vida de Desenvolvimento de Software
Análise de Requisitos Projeto implementação Teste implantação
![Page 10: DISCIPLINA: Introdução à Computação Desenvolvimento de Software Cynara Carvalho cynaracarvalho@yahoo.com.br](https://reader035.vdocuments.site/reader035/viewer/2022062303/552fc0f9497959413d8b6985/html5/thumbnails/10.jpg)
Etapas de desenvolvimento de software
Estudo inicial ( estudo de viabilidade ou levantamento de requisitos);
Análise; Projeto; Implementação; Teste; Documentação e, Instalação.
![Page 11: DISCIPLINA: Introdução à Computação Desenvolvimento de Software Cynara Carvalho cynaracarvalho@yahoo.com.br](https://reader035.vdocuments.site/reader035/viewer/2022062303/552fc0f9497959413d8b6985/html5/thumbnails/11.jpg)
Estudo Inicial
Engloba basicamente as requisições/ necessidades do usuário.
Técnicas utilizadas- entrevista- cenários
![Page 12: DISCIPLINA: Introdução à Computação Desenvolvimento de Software Cynara Carvalho cynaracarvalho@yahoo.com.br](https://reader035.vdocuments.site/reader035/viewer/2022062303/552fc0f9497959413d8b6985/html5/thumbnails/12.jpg)
Análise
A análise visa transformar as informações obtidas no estudo inicial em uma especificação estruturada das necessidades do usuário.
Métodos – análise estruturada e análise Orientada a Objetos.
UML Técnica utilizada - Protótipo
![Page 13: DISCIPLINA: Introdução à Computação Desenvolvimento de Software Cynara Carvalho cynaracarvalho@yahoo.com.br](https://reader035.vdocuments.site/reader035/viewer/2022062303/552fc0f9497959413d8b6985/html5/thumbnails/13.jpg)
Projeto
A atividade de projeto determina as tarefas (provenientes da especificação) que cada pessoa envolvida no desenvolvimento deverá executar.
![Page 14: DISCIPLINA: Introdução à Computação Desenvolvimento de Software Cynara Carvalho cynaracarvalho@yahoo.com.br](https://reader035.vdocuments.site/reader035/viewer/2022062303/552fc0f9497959413d8b6985/html5/thumbnails/14.jpg)
Implementação
Refere-se à codificação e a integração de todas as funcionalidades requisitadas pelo usuário e registradas no documento de especificação do sistema.
![Page 15: DISCIPLINA: Introdução à Computação Desenvolvimento de Software Cynara Carvalho cynaracarvalho@yahoo.com.br](https://reader035.vdocuments.site/reader035/viewer/2022062303/552fc0f9497959413d8b6985/html5/thumbnails/15.jpg)
Teste
Após a codificação, cada módulo será testado individualmente, bem como sua integração com o sistema.
Plano de teste - erros, - desempenho.
![Page 16: DISCIPLINA: Introdução à Computação Desenvolvimento de Software Cynara Carvalho cynaracarvalho@yahoo.com.br](https://reader035.vdocuments.site/reader035/viewer/2022062303/552fc0f9497959413d8b6985/html5/thumbnails/16.jpg)
Documentação
Nesta fase serão gerados os documentos do sistema( manual de instalação e manual do usuário, etc.)descrevendo detalhadamente todas as suas funcionalidades e como o usuário deverá interagir com o mesmo.
![Page 17: DISCIPLINA: Introdução à Computação Desenvolvimento de Software Cynara Carvalho cynaracarvalho@yahoo.com.br](https://reader035.vdocuments.site/reader035/viewer/2022062303/552fc0f9497959413d8b6985/html5/thumbnails/17.jpg)
Instalação
A atividade de instalação envolve a entrega da documentação (manuais) e do sistema, propriamente dito
![Page 18: DISCIPLINA: Introdução à Computação Desenvolvimento de Software Cynara Carvalho cynaracarvalho@yahoo.com.br](https://reader035.vdocuments.site/reader035/viewer/2022062303/552fc0f9497959413d8b6985/html5/thumbnails/18.jpg)
Caso de uso
Software para compras de camisetas pelo celular.
![Page 19: DISCIPLINA: Introdução à Computação Desenvolvimento de Software Cynara Carvalho cynaracarvalho@yahoo.com.br](https://reader035.vdocuments.site/reader035/viewer/2022062303/552fc0f9497959413d8b6985/html5/thumbnails/19.jpg)
ESTUDO INICIAL
ENTREVISTA
![Page 20: DISCIPLINA: Introdução à Computação Desenvolvimento de Software Cynara Carvalho cynaracarvalho@yahoo.com.br](https://reader035.vdocuments.site/reader035/viewer/2022062303/552fc0f9497959413d8b6985/html5/thumbnails/20.jpg)
REQUISITOS PRINCIPAIS DO SISTEMA
Requisitos funcionais [RFE01] Identificar cliente [RFE02] Exibir dados do cliente [RFE03] Mostrar logomarca da empresa RFE04] Visualizar produto - [RFD05] Disponibilizar consulta por temas das estampas das
camisetas [RFD06] Escolher produto [RFD07] Carrinho de compras [RFD08] Informar dados do produto [RFD09] efetuar pedido [RFD10] Escolher forma de pagamento [RFD11] Finalizar pedido [RFD12] Efetuar troca do produto na hora da compra [RFD13] Cancelar pedido [RFD14] Sincronização com o sistema web.
![Page 21: DISCIPLINA: Introdução à Computação Desenvolvimento de Software Cynara Carvalho cynaracarvalho@yahoo.com.br](https://reader035.vdocuments.site/reader035/viewer/2022062303/552fc0f9497959413d8b6985/html5/thumbnails/21.jpg)
PROTOTIPAÇÃO
Login
senha
logomarca
sair OK
Bem Vindo a CAMISETECA Nome do cliente, cidade, e-mail
Voltar Exibir
Temas Musicais
Imagem 1 preçoImagem 2 preçoImagem 3 preço
Voltar sexo
Data:__/__/__
Quantidade Tamanho P M G GG
Voltar carrinho
Carrinho de ComprasData:SexoTamanhoqtdvalor
Voltar pagamento
Escolher Forma de Pgto
Cartão de Crédito Cartão de Débito Boleto
Voltar comprar
Pedido efetuadoNome do clienteDados da compraMáster, hiper,visa:
n. do cartão
n. cod segurança
Cancelar Finalizar
TEMAS
Musicais Clássico Cinema/TV
Voltar Exibir
Sexo
feminino Masculino
Voltar Exibir
Pedido efetuado com sucesso!
PEDIDO N. 000
RFE02RFE01 RFD05 RFD06
RFD08
RFD08RFD07 RFD10 RFD09
RFD11
RFD13RFD12
RFE03
![Page 22: DISCIPLINA: Introdução à Computação Desenvolvimento de Software Cynara Carvalho cynaracarvalho@yahoo.com.br](https://reader035.vdocuments.site/reader035/viewer/2022062303/552fc0f9497959413d8b6985/html5/thumbnails/22.jpg)
DIAGRAMA DE CASO DE USO
![Page 23: DISCIPLINA: Introdução à Computação Desenvolvimento de Software Cynara Carvalho cynaracarvalho@yahoo.com.br](https://reader035.vdocuments.site/reader035/viewer/2022062303/552fc0f9497959413d8b6985/html5/thumbnails/23.jpg)
DIAGRAMA DE ATIVIDADE
![Page 24: DISCIPLINA: Introdução à Computação Desenvolvimento de Software Cynara Carvalho cynaracarvalho@yahoo.com.br](https://reader035.vdocuments.site/reader035/viewer/2022062303/552fc0f9497959413d8b6985/html5/thumbnails/24.jpg)
PROTÓTIPO FUNCIONAL
![Page 25: DISCIPLINA: Introdução à Computação Desenvolvimento de Software Cynara Carvalho cynaracarvalho@yahoo.com.br](https://reader035.vdocuments.site/reader035/viewer/2022062303/552fc0f9497959413d8b6985/html5/thumbnails/25.jpg)
Desenvolvimento de software
Desenvolver software é um processo complexo;
Sucesso depende de pessoas, de processos e ferramentas.