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

A Engenharia de Software

Por:   •  27/11/2020  •  Pesquisas Acadêmicas  •  453 Palavras (2 Páginas)  •  270 Visualizações

Página 1 de 2

Trabalho

Vagner Antonio Cavalcante

1-Explique o conceito de processo de software. Quais são suas atividades principais? Explique todas elas.

2. Como podem ser categorizados os processos de software?

3. O que é um modelo de processo? Apresente e explique dois modelos importantes, apresentando suas vantagens e desvantagens.

 4. Explique o conceito de projeto de software. Explique o que deve ser feito ao projetar um sistema.

5. Explique o que é arquitetura de software.

 6. Quais são os principais modelos de arquitetura, explique-os.

 7. Explique os conceitos de componentes, módulos e subsistema. Quais seriam as vantagens de se utilizar uma arquitetura componentizada

 8. Explique o conceito de granularidade de módulos, relacionando este conceito com o projeto de sistemas. Apresente vantagens e desvantagens.

9. Quais são os princípios necessários para assegurar a modularidade? Explique.

10. Explique os critérios de modularidade.

11. Quais são as diretrizes de qualidade para o desenvolvimento de um projeto de sistemas? Explique

12. Explique o conceito de ocultamento de informação, apresentando suas vantagens em relação ao projeto de software.

13. Explique os conceitos de independência funcional, coesão e coerência, apresentando suas correlações. Ilustre.

Respostas

1-Um processo de software é um conjunto de atividades relacionadas que levam a produção de um produto de software. Essas atividades podem envolver o desenvolvimento de software a partir do zero, em uma linguagem qualquer de programação, suas principais atividades são:

 Especificação de software: A funcionalidade do software e suas restrições são definidas;

 Projeto e implementação de software:  Desenvolvimento do software;

 Validação de software: Validação para atendimento às demandas do cliente; Evolução de software: O software deve evoluir para atender às mudanças dos clientes;

2- Processos de software podem ser categorizados como dirigidos a planos ou processos ágeis.

3- Um modelo de processo de software é uma representação simplificada de um processo de software; Cada modelo representa uma perspectiva particular de um processo, fornecendo informações sobre ele. Modelo em cascata:  Considera as atividades fundamentais de especificação, desenvolvimento, validação e evolução;  Representa essas atividades como fases distintas, como: especificação de requisitos, projeto de software, implementação, teste e assim por diante.

4- É a estrutura que abrange os componentes do software;  Define ou retrata a forma como os componentes estão relacionados; Trata-se de uma descrição em alto nível de abstração que permite uma visão completa do sistema; Ela deve dar suporte às funcionalidades do sistema. A dinâmica do sistema deve ser considerada; É muito importante que a arquitetura esteja de acordo com os requisitos não funcionais do sistema;  Detalhes de implementação devem ser suprimidos.

5-A arquitetura de software de um sistema consiste na definição dos componentes de software, suas propriedades externas, e seus relacionamentos com outros softwares. O termo também se refere à documentação da arquitetura de software do sistema.

...

Baixar como (para membros premium)  txt (3.2 Kb)   pdf (51.8 Kb)   docx (7.7 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com