TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

O que é um processo de software?

Por:   •  3/4/2024  •  Ensaio  •  1.128 Palavras (5 Páginas)  •  45 Visualizações

Página 1 de 5

QUESTIONÁRIO CAPÍTULO 2 – ENGENHARIA DE SOFTWARE

1 - O que é um processo de software?

É um grupo de passos interligados que fundamentam a criação de um software, que especifica as funções de cada indivíduo envolvido; podendo ser produzido a partir do zero ou ser trabalhado através de programas já existentes, como suas atividades fundamentais: especificação, desenvolvimento, implantação, validação e evolução.

2 - Comente sobre cada uma das quatro atividades fundamentais da Engenharia de Software.

a) Especificação de software: É o ciclo de especificações que define o êxito de um programa, é a etapa que estabelece as finalidades e atribuições para atuação de um software, quais regras e restrições de um sistema;

b) Projeto e implementação de software: é a criação do programa que será executado pelo desenvolvedor, que busca projetar conforme as necessidades do cliente, que deve ter um plano concreto; é a etapa em o planejamento do projeto é realizado, que depois de uma base sólida é feita a implementação do mesmo.

c) Validação de software: é o processo de verificação se o projeto desenvolvido se enquadra nas estipulações solicitadas pelo cliente e o programa é executado com sucesso, podendo ser disponibilizado para o teste das tarefas que necessitam ser atendidas; realizando três tipos de testes estes sendo: teste de desenvolvimento, teste de sistema e teste de aceitação.

d) Evolução de software: é a etapa em que o projeto está implementado e sendo executado e conforme a o decorrer da sua utilização seja necessário o refinamento e ajustes, bem como também aceitar as atualizações necessárias.

3 - Os processos de software, às vezes, são categorizados como dirigidos a planos (tradicionais) ou processos ágeis. Comente brevemente o que você entendeu até:

A metodologia tradicional traz como prioridade que o gerente de projeto e seus encargos, é um método mais demorado por ser planejado com antecedência antes de ser implementado, já os metodologias ágeis trazem a perspectiva de multidisciplinaridade, tem forma iterativa e incremental e também carrega um planejamento flexível, tendo o foco no cliente e nos seus feedbacks.

4 - Explique, com detalhes, os modelos de processo:

a) Cascata: O modelo cascata é um método de criação de programa que surgiu em 1970 desenvolvido por Wilson Walker Royce, caracterizado por ser de modo sequencial, dividido em passo predeterminados, contendo as seguintes passos: compilação dos requisitos, projeto, protótipo, desenvolvimento, verificação e integração. Neste modelo é necessário resolver uma fase de cada vez, obrigando os desenvolvedores aguardarem a finalização de cada período, em caso de imprevistos e demora afeta o progresso das etapas posteriores;

b) Desenvolvimento incremental: é um modelo de desenvolvimento com flexibilidade que proporciona a otimização do tempo de criação por ser um modelo ágil, é feito um esboço inicial de sistema e se detendo em cima dos feedbacks do usuário é realizado os incrementos necessários, suas atividades são dadas simultaneamente, isto é, a especificação, desenvolvimento e validação são feitas e refeitas conforme o andamento do projeto, a partir da primeira iteração, são feitos os incrementos, passando para versão intermediária até uma versão final;

c) Engenharia de software orientada a reuso: é a metodologia que tem como objetivo o desenvolvimento de um software guiado para potencializar a reutilização de um programa já existente, esse método economiza o tempo e valores, também visa uma maior evolução de projeto, pois por já ter passados por inúmeros testes de validação já tem um desempenho superior á um programa inicial, o que proporciona um desempenho mais ágil, os desenvolvedores podem focar em partes do programa que

necessitam ser melhores trabalhados, nesta modo diminui o risco de perdas e diminui o tempo de criação.

5 - Sobre validação de Software, comente sobre Testes de Desenvolvimento e Testes de Sistema.

Os testes são feitos no projeto de forma que venha haver a verificação e validação do sistema, e o programa normalmente é testado dentro de etapas dentre essas temos o teste de desenvolvimento, teste de sistema e teste de aceitação, cada ciclo completo procura depurar cada fase e normalmente cada passo é repetido para verificar se há erros no software. O teste de desenvolvimento é realizado pelo programador de forma que cada elemento seja analisado separadamente, podendo ser em componentes simples ou componentes

...

Baixar como (para membros premium)  txt (7.5 Kb)   pdf (54.9 Kb)   docx (10.3 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com