







Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Resumo de Engenharia de Software I
Tipologia: Resumos
1 / 13
Esta página não é visível na pré-visualização
Não perca as partes importantes!
de acordo com as práticas atuais; É adaptável; Se o cronograma atrasar, basta contratar mais programadores: Realidade: Processo não é mecânico. Colocar mais pessoas pode atrasar o projeto. Se terceirizar o desenvolvimento, não preciso mais me preocupar com nada: Realidade: se não souber gerenciar, haverá problemas na terceirização Mitos dos CLIENTES Definição geral dos objetivos é suficiente para iniciar o projeto: Realidade: necessário definir requisitos não ambíguos, pois, se não, será um desastre; As mudanças nos requisitos podem ser facilmente assimiladas. Realidade: Mudanças nos requisitos impactam significativamente, de acordo com o momento que for solicitado. Mitos dos PROFISSIONAIS Desenvolvi o sistema, não preciso mais fazer nada: Realidade: 60% a 80% do esforço será após a entrega para o cliente; Só consigo avaliar a qualidade após o software entrar em funcionamento: Realidade: Foco na qualidade em todo o processo. Único produto passível de entrega é o programa em funcionamento: Realidade: Modelos, planos, documentos são base para a engenharia bem-sucedida; Engenharia de Software faz criar documentação volumosa e desnecessária: Realidade: Engenharia não se trata de criação de documento, mas sim, criar um produto de qualidade. Modelo Genérico
Devemos conciliar esses conflitos com a negociação. Uma forma é fazer iterações, que: Priorize os requisitos, Avalie os custos e os riscos; Trate dos conflitos internos. Assim, atinja um nível de satisfação. Especificação Documentos que especificam o software.
quaisquer outras características específicas do sistema
Lista de Objetos DVD’s dos filmes; Totem de autoatendimento; Servidor Web; Veículo para entrega em domicilio; Lista de Serviços Registrar a compra de DVD’s; Cadastrar novos clientes; Baixar DVD’s defeituosos; Entregar DVD; Devolver DVD; Consultar acervo de filmes; Reservar filme; Alugar filme Lista de Restrições A aplicação deve estar na nuvem (cloud computing); O cliente deve ser avisado quando o filme reservado estiver disponível; As campanhas devem estar integradas com as redes sociais (facebook, instagram) Miniespecificação
o Requisitos presentes → clientes satisfeitos; o Ex: desempenho satisfatório, aplicativo para android e iphone; Requisitos Esperados: o Implícitos no produto, por serem fundamentais; o Na reunião pode não aparecer; o Ex: boa interação no IHC, confiabilidade; Requisitos Fascinantes: o Além da expectativa dos clientes; o Muito satisfatórios quando estão presentes; o Clientes se deleitam; o Ex: Recomendação de filmes utilizando IA Cenários de Uso A partir do levantamento dos requisitos: Tem-se uma visão mais clara do produto e das necessidades; As funções serão utilizadas por diferentes classes de usuários; (Esse passo é o chamado casos de uso.) Sintetizando O processo para extrair os requisitos antes do caso de uso: Identificar os interessados: saber quem vai trabalhar; Realizar perguntas iniciais: começar a ter uma ideia do projeto; Levantamento de Requisitos: coleta colaborativa e reuniões entre os interessado JAD (Joint Application Design)