Conceitos básicos e Modelos de ciclos de vida Flashcards
A disciplina de Engenharia de Software se preocupa com todos os aspectos sobra a produção de Software, incluindo: (3)
• Processos
• Métodos
• Ferramentas
Quais são as camadas da Engenharia de software? (4)
• Ferramentas
• Métodos
• Processos
• Foco na qualidade
Qual é a diferença entre Engenharia de Software e Engenharia de Sistemas?
A Engenharia de Software é parte da Engenharia de Sistemas (que engloba software, hardware, processos e pessoas).
A engenharia de software está relacionada com todos os aspectos da produção de software, desde os estágios iniciais de especificação do sistema até sua manutenção, depois que este entrar em operação. A engenharia de sistemas diz respeito aos aspectos do desenvolvimento e da evolução de sistemas complexos, nos quais o software desempenha um papel importante.
Certo.
A engenharia de software é uma disciplina que se preocupa com o desenvolvimento, a operação e a manutenção de software de alta qualidade. Ela envolve todas as etapas do processo de desenvolvimento de software, desde a especificação do sistema até a implantação e manutenção. A engenharia de sistemas é uma disciplina que se preocupa com o desenvolvimento e a evolução de sistemas complexos. Sistemas complexos são sistemas que envolvem muitos componentes inter-relacionados, incluindo hardware, software, pessoas e processos. O software desempenha um papel importante nos sistemas complexos, e a engenharia de sistemas deve considerar todos os aspectos do sistema, incluindo o software.
A engenharia de software engloba processos, métodos e ferramentas. Um de seus focos é a produção de software de alta qualidade a custos adequados.
Certo.
A engenharia de software é uma disciplina que engloba processos, métodos e ferramentas para desenvolver, operar e manter software de alta qualidade a custos adequados.
Métodos de engenharia de software proporcionam os detalhes de “como fazer” para construir o software.
Certo.
As ferramentas proporcionam apoio automatizado ou semi-automatizado aos métodos.
Certo.
Procedimentos constituem o elo de ligação dos métodos e das ferramentas e possibilitam o desenvolvimento racional e oportuno de software.
Certo.
Métodos envolvem um amplo conjunto de tarefas que incluem: planejamento e estimativa de projeto, análise de requisitos de software e sistemas, projeto de estrutura de dados, arquitetura de programa e algoritmo de processamento, codificação, teste e manutenção.
Certo.
Ferramentas são roteiros para o desenvolvimento de software.
Errado.
Ferramentas dão apoio ao desenvolvimento de software.