R: O paradigma de engenharia de software concentra na capacidade de se especificar software a uma maquina.
2. Quais so as 5 fases do desenvolvimento de software, segundo o ciclo de vida clssico? R: Fase 1: definio de requisitos; Fase 2 : projeto do sistemas e do software; Fase 3 : implementao e testes unitrios; Fase 4: integrao e teste do sistema; Fase 5 : operao e manuteno.
3. Explique brevemente cada uma das fases do ciclo de vida clssico. R: Fase 1: definio de requisitos levantamento de necessidades vai anotar o que o cliente precisa, o servio que vai fornecer; Fase 2 : projeto do sistemas e do software nesta etapa comea a engenharia de programao ou seja o que foi documentado ser transformado em uma parte software; Fase 3 : implementao e testes unitrios; - nessa fase os cdigos que foram programados sero testados uma a um antes de passar para a prxima etapa; Fase 4: integrao e teste do sistema - os cdigos que foram testados sero integrados, e esto sendo testados no sistema; Fase 5 : operao e manuteno nesta fase os programadores iro fazer correes de erros, melhorias sobre alguma coisa que no esta de acordo.
4. Quais so as desvantagens do ciclo de vida clssico? R: As desvantagens so por mais que um projeto projeto difcil seguir o fluxo sequencial que este modelo prope, o que pode causar descontentamento para toda equipe, isso no decorrer de todo o projeto. Um outro problema o cliente que pode mudar ou solicitar alterao com o decorrer do projeto tendo que inserir boto ou campos com informao etc.
5. O que um prottipo? R: Prottipo mecanismo para identificar os requisitos do cliente para entender o que ser projetado no sistema.
6. Explique brevemente cada uma das fases do modelo de prototipao. R: Fase 1- Coleta dos requisitos e Fase 2- Desenvolver e cliente: faz se uma reunio com os envolvidos para definir os objetivos gerais do software, identificar quais requisitos j so conhecidos e esquematizar quais reas necessitam de uma definio mais ampla. Fase 3 Projeto rpido: Entrada e sada e Fase 4 Construo do prottipo: o projeto rpido leva a construo de um prottipo, que empregado e avaliado pelos envolvidos, que fornecero um retorno (feedback), que servir para aprimorar os requisitos. A interao ocorre conforme se ajusta o prottipo s necessidades de vrios interessados e, ao mesmo tempo, possibilidade a melhor compreenso das necessidades que devem ser atendidas.
7. Quais so as vantagens e desvantagens do modelo de prototipao? R: A vantagem: definir as regras do jogo logo no inicio. O software final arquitetado visando qualidade. Desvantagens : os interessados enxergam o que parece ser uma verso operacional do software, ignorando que o prottipo mantido de forma no organizada e que, na pressa de fazer com que ele se torne operacional, no se considera a qualidade global do software, nem sua manuteno a longo prazo.
8. Como funciona o modelo espiral? R: O modelo espiral um modelo de processo de software de processo de software evolucionrio que acopla a natureza iterativa da prototipao com os aspectos sistemticos e controlados do modelo cascata. Fornece potencial para o rpido desenvolvimento de verses cada vez mais completas do software.
9. Quais so as vantagens e desvantagens do modelo espiral? R: Vantagens: uma abordagem realista para o desenvolvimento de sistemas e de software em larga escala, pelo fato de o software evoluir a medida que o processo avana, o desenvolvedor e o cliente compreendem e reagem melhor aos riscos em cada nvel evolucionrio. Se aplicado apropriadamente, reduz os riscos antes de se tornarem problemticos. Desvantagens: Esse modelo exige uma especializao na avaliao de riscos e depende dessa especializao para seu excesso. Se um risco muito importante no for descoberto e administrado, indubitavelmente ocorrero problemas.
10. O que uma linguagem de quarta gerao (4GL)? R: Para pequenas aplicaes, talvez seja possvel passar diretamente da etapa de coleta dos requisitos para uma linguagem de quarta gerao (4 GL). 11. Quais so as vantagens e desvantagens de se utilizar linguagens e ferramentas de quarta gerao? R: Vantagens: as tcnicas de quarta gerao j se tornaram uma parte importante do desenvolvimento de software, na rea de aplicao de sistemas de informao; Para pequenas aplicaes, talvez seja possvel passar diretamente da etapa de coletados requisitos para a implementao, utilizando uma linguagem de quarta gerao (4GL). Desvantagens: o cliente pode no ter certeza daquilo que exigido, pode ser ambguo ao especificar fatos que so conhecidos e pode ser invivel especificar as informaes de maneira que uma ferramenta 4 GT possa receber.