













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
Uma visão simplificada do processo de desenvolvimento de software, mostrando as principais atividades e dados utilizados na produção e manutenção de software. O texto aborda cinco modelos de ciclo de vida: cascata, iterativos, espiral e incremental. Além disso, discute as abordagens desenvolvimento espiral e desenvolvimento incremental, que adicionam aspectos gerenciais ao processo de desenvolvimento de software. O documento também trata sobre a importância de analisar riscos em intervalos regulares, planejamento, controle e tomada de decisão.
O que você vai aprender
Tipologia: Notas de aula
1 / 21
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Em vez de entregar o sistema como um todo, o desenvolvimento e a entrega são divididos em incrementos, com cada incremento entregando parte da funcionalidade requerida
Requisitos dos usuários são priorizados e os requisitos de mais alta prioridade são incluídos nas iterações iniciais
Uma vez que o desenvolvimento de um incremento é iniciado, os requisitos são "congelados". Embora os requisitos possam continuar a evoluir para incrementos posteriores
Mantém um software em estágio de desenvolvimento beta por um período estendido ou indeterminado.
É uma prática usada por desenvolvedores que querem continuar a lançar novas funcionalidades que podem não estar completamente testadas.
para que os usuários possam estressar as possibilidades oferecidas, conhecer o produto e então opinar a respeito
Notação com sintaxe e semântica bem definidas com representação gráfica ou textual
Usada para descrever os artefatos gerados durante o desenvolvimento de software Exemplos: UML, Java
Provê suporte computacional a um determinado método ou linguagem
Ambiente de desenvolvimento: conjunto de ferramentas integradas (CASE)
Exemplos: Rational Rose, JBuilder
Conjunto de atividades bem definidas com responsáveis com artefatos de entrada e saída com dependências entre as mesmas e ordem de execução com modelo de ciclo de vida
Conjunto de métodos + processo
Descreve “como fazer”
Pensar, analisar e planejar
Engenharia de software é uma disciplina que está envolvida com todos os aspectos da produção de software
Produtos de software consistem de programas desenvolvidos e documentação associada. Alguns atributos de qualidade do produto são manutenibilidade, eficiência e usabilidade
O processo de software consiste nas atividades que são envolvidas no desenvolvimento de produtos de software