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

A Engenharia de Software

Por:   •  27/11/2020  •  Projeto de pesquisa  •  454 Palavras (2 Páginas)  •  240 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.

...

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