Engenharia de Software
Por: ediata24 • 1/4/2016 • Trabalho acadêmico • 925 Palavras (4 Páginas) • 382 Visualizações
Através do conteúdo visto em sala de aula e pesquisas pela internet e bibliográficas respondam as seguintes questões a seguir:
1. Segundo os conceitos da Engenharia de Software, o que é o software?
Software consistem em: (1) – Instruções (programas de computador) que, quando execultadas, fornece características, funções e desempenho desejados; (2) estruturas de dados que possibilitam aos programas manipular informações adequadamente; e (3) informações descritivas, tanto na forma impressa como na virtual, descrevendo a operação e o uso do programa.
2. Atualmente qual o papel do software?
Atualmente o software tem dois papeis: de produtos (transformador de informação) e de veiculo (distribuidor de informação).
3. Porque o software se tornou a tecnologia mais importante de nossos tempos?
Se deve ao fato deste ser responsável por propagar o produto mais importante da nossa era: a Informação.
4. O que originou o surgimento da Engenharia de Software?
Devido a uma infinidade de problemas no desenvolvimento de software, surge à necessidade de padronizar boas praticas de desenvolvimento de software.
5. O que é a Engenharia de Software?
Engenharia de software é o estabelecimento e o emprego de sólidos princípios de engenharia de modo a obter software de maneira econômica, que seja confiável e funcione de forma eficiente em máquinas reais.
6. Explique o fato da Engenharia de Software ser dividida em camadas e qual seu foco principal?
É dividida em diferentes aspectos que devem ser observados em separado para garantir que o desenvolvimento esteja focado na qualidade.
7. Explique cada uma das camadas da Engenharia de Software.
– Foco na qualidade: Pedra fundamental que sustenta a engenharia de software.
– Processos: Define metodologias que devem ser estabelecidas para a entrega efetiva de tecnologia de engenharia de software, mantendo as camadas de tecnologia coesas e possibilitando o desenvolvimento de software de forma racional e dentro do prazo.
– O método: fornece as informações técnicas para desenvolver software, baseia-se em um
conjunto de princípios básicos que governam cada área da tecnologia e inclui atividades de
modelagem e outras técnicas descritivas.
– Ferramentas: fornece suporte automatizado ou semiautomatizado para o processo e para os
métodos
8. Explique o que é o processo de software e as suas atividades genéricas.
São metodologias que devem ser estabelecidas para a entrega efetiva de tecnologia de engenharia
de software. Atividades são os esforço para atingir um objetivo amplo independentemente do
campo de aplicação, do tamanho do projeto, da complexidade de esforços ou do grau de rigor com
que a ES será aplicada.
Sendo as atividades genéricas do processo de software a comunicação, planejamento (plano de
projeto de software), modelagem, construção e emprego.
9. Em sua opinião, processo é sinônimo de engenharia de software?
Não, além do processo a engenharia de software engloba outros aspectos que fazem parte do
processo como métodos e ferramentas, além de orientar o processo a estar focado na qualidade.
10. A partir das figuras explique cada um dos fluxos de processo a seguir:
a.
No processo evolucionário, cada ciclo de realização das tarefas conduz a uma versão produto de
software mais completo.
b.
Executa em sequencia cada uma das atividades metodológicas dando inicio pela comunicação e
culminando com o emprego.
c.
Conforme as necessidades ao longo do processo, atividades são repetidas para que possa ser dado o prosseguimento em outras atividades de forma adequada.
d.
Executa uma ou mais atividades em paralelo com outras atividades.
11. Defina os modelos de processo prescritivos a seguir:
a. Cascata
Quando os requisitos são bem definidos, pode seguir com o processo em um fluxo linear. Em processos que envolvem a construção de sistemas empresariais não
...