Questionário - UNIP Engenharia de Software I
Por: Rodrigo.Claudino • 28/5/2018 • 2.223 Palavras (9 Páginas) • 287 Visualizações
...
- Existem diversos métodos ágeis no mercado: XP, Crustal, FDD, DSDM, Scrum, entre outros, que podem ser utilizados de forma isolada ou conjunta entre si. Porém o Manifesto Ágil determina algumas práticas essenciais para que um método seja realmente ágil. Cite as duas características fundamentais do processos ágeis e explique-as.
Mais do que documentação abrangente, ter o software funcionando.
Mais do que seguir um plano, responder a mudanças.
- A UML foi criada para ser independente do processo de software. Os desenvolvedores podem adotar da UML algo que seja apropriado ao seu projeto e ao seu processo, usando-a para registrar os resultados de suas decisões de análise e design. Para a definição de requisitos e detalhamento das funcionalidades do sistema, quais diagramas são utilizados?
Diagramas de Caso de Uso.
- O foco da modelagem orientada a objetos está em ver o mundo como um conjunto de objetos que integram entre si para produzir um resultado comum. Descreva duas características básicas da modelagem orientada a objetos.
Proporcionar segurança ao cliente de que o projeto foi bem entendido e proporcionar um modelo para a equipe de implementação.
- A comunicação é uma das principais disciplinas do gerenciamento de projetos. Trata-se de uma ferramenta muito importante do gerente de projetos e a principal do engenheiro de software para o levantamento de requisitos. No estudo de comunicação, são apresentados dez princípios básicos para a excelência na comunicação. Apresente três desses princípios e faça um breve comentário sobre cada um.
Escutar: Para melhorar entender o problema.
Prepara-se: Buscar entender o problema antes de se comunicar.
Comunicação face a face – Considerada a melhor forma de comunicação
- A engenharia de Software está dividida em quatro camadas que suportam seus conceitos conforme ilustrado na figura a seguir. Para cada camada, defina qual é o seu objetivo.
Qualidade – Aperfeiçoamento continuo de processos.
Processo – Possibilita o desenvolvimento do software de forma racional e dentro do prazo.
Metodos – Fornece informações técnicas para o desenvolvedor.
Ferramentas – Fornece suporte automatizado ou semi para o processo e métodos.
- O modelo de desenvolvimento mais antigo, mas ainda muito utilizado hoje em dia, é o modelo sequencial linear, ou cascata. Porém, esse modelo é muito deficiente em alguns aspectos no que tange ao ambiente de desenvolvimento e necessidades dos clientes. Nesse cenário, descreva duas situações em que o modelo cascata pode ser utilizado.
Quando precisamos fazer adaptações em um sistema já existente ou uma nova funcionalidade quando os requisitos estão bem definidos.
- Descreva o modelo codifica-remenda e explique quais os problemas desse modelo.
Os desenvolvedores começam a codificação, remendando à medida que os erros aparecem, sem nenhum processo definido. Sendo um modelo de alto risco, impossível de ser gerenciado e não permitindo assumir compromissos confiáveis.
...