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

Engenharia de requisitos

Por:   •  28/4/2024  •  Trabalho acadêmico  •  1.282 Palavras (6 Páginas)  •  96 Visualizações

Página 1 de 6

 

ENGENHARIA DE REQUISITOS 

2.1 Justificando sua resposta com base no tipo de sistema a ser desenvolvido, sugira o modelo genérico de processo de software mais adequado para ser usado como base para a gerência do desenvolvimento dos sistemas a seguir:

.Um sistema para controlar o antibloqueio de frenagem de um carro.

.Um sistema de realidade virtual para dar apoio à manutenção de software.

.Um sistema de contabilidade para uma universidade, que substitua um sistema já existente.

.Um sistema interativo de planejamento de viagens que ajude os usuários a planejar viagens com menor impacto ambiental.

R:•        Em um sistema para controlar o antibloqueio de frenagem de um carro o tipo de modelo de processo de software mais adequado é o modelo espiral porque o antibloqueio de frenagem é um equipamento que controla o veículo em frenagens bruscas e reduz o risco de acidentes. Logo o modelo em espiral é o mais adequado porque incorpora a análise de riscos desde o início, o que permite a redução de problemas graves e permite adaptação às mudanças durante o desenvolvimento.

•        Em um sistema de realidade virtual para dar apoio à manutenção de software o modelo mais adequado a ser aplicado é o modelo cascata. Para essa finalidade o modelo cascata é ideal pois os requisitos já são bem compreendidos, definidos e estáveis.

•        Para um sistema de contabilidade para uma universidade, que substitua um sistema já existente o modelo adequado a ser implementado é o Incremental. O modelo incremental permite que as partes interessadas e os desenvolvedores vejam os resultados com o primeiro incremento. Se os usuários não gostam de nada, se descobre mais cedo. O que torna mais fácil gerenciar riscos e requisitos de mudança.

•        Em um sistema interativo de planejamento de viagens o melhor modelo a ser implementado é o ágil porque ele tem abordagens que visam oferecer pequenos pedaços de software funcionais em um curto período de tempo para melhorar a satisfação do cliente.

 

2.2 Explique por que o desenvolvimento incremental é o método mais eficaz para o desenvolvimento de sistemas de software de negócios. Por que esse modelo é menos adequado para a engenharia de sistemas de tempo real?

R:O desenvolvimento incremental por sua vez pela sua forma de separação se torna um método eficaz, já que a entrega por pedaços de softwares autônomos torna o processo de desenvolvimento mais organizado, podendo assim otimizar o processo de criação, ter métricas para a evolução e ter um produto final completo, podendo assim mesmo que no meio do processo possa haver modificações afim de proporcionar uma melhor experiência para o cliente.

Em contra partida para o processo de  desenvolvimento em tempo real esse método não se torna aplicável, por conta do curto prazo que a mesma exige.

 

2.3 Considere o modelo de processo baseado em reúso da Figura 2.3. Explique por que, nesse processo, é essencial ter duas atividades distintas de engenharia de requisitos.

 

2.4 Sugira por que é importante, no processo de engenharia de requisitos, fazer uma distinção entre desenvolvimento dos requisitos do usuário e desenvolvimento de requisitos de sistema.

R: O entendimento sobre a distinção dos requisitos é importante, pois ao identificar os tipos de requisitos, as equipes podem organizá-los em grupos, e conhecê-los melhor, o que fica mais fácil o controle sobre as mudanças e, como consequência, a organização da gestão de forma geral.

 

2.5 Descreva as principais atividades do processo de projeto de software e as saídas dessas atividades. Usando um diagrama, mostre as possíveis relações entre as saídas dessas atividades.

 R: As principais atividades:

Estudo de viabilidade: É feito um levantamento das maiores necessidades do cliente que podem ser utilizadas as tecnologias atuais.

Elicitação e análise de requisitos: Informações sobre o sistema são coletados através de consultas com sistemas existentes, reuniões, análise de tarefas.

Especificação de requisitos: As informações adquiridas em processo de analise são traduzidas em um documento que define um conjunto de requisitos.

Validação de requisitos: Os requisitos são analisados devido ao seu realismo, integridade e consistência, durante a análise é possível encontrar erros e assim corrigi-los.

[pic 1]

2.6 Explique por que, em sistemas complexos, as mudanças são inevitáveis. Exemplifique as atividades de processo de software que ajudam a prever as mudanças e fazer com que o software seja desenvolvido mais tolerante a mudanças (desconsidere prototipação e entrega incremental).

 R: Hoje em dia empresas lidam com diversas mudanças, como novas oportunidades de negócios, competição e variações econômicas. Para acompanhar isso, os softwares que elas utilizam precisam ser ajustados e melhorados ao longo do tempo, o que chamamos de manutenção de software. Além disso, às vezes é necessário redesenhar a forma como os softwares funcionam, o que é chamado transformação de arquitetura. E quando precisamos reconstruir partes do software para que ele funcione de maneira mais eficiente, é chamado de  de reengenharia de software.

...

Baixar como (para membros premium)  txt (8.1 Kb)   pdf (115.9 Kb)   docx (72.2 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com