Engenharia de softwre

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1051 palavras )
  • Download(s) : 0
  • Publicado : 18 de novembro de 2012
Ler documento completo
Amostra do texto
4.1. Justificando sua reposta com base no tipo de sistemas a ser desenvolvido, surgira o modelo genérico de processo de software mais apropriado que poderia ser usado como base para gerenciar o desenvolvimento dos seguintes sistemas:
- Um sistema para controlar um antibloqueador de freios em um automóvel.
Utiliza-se o modelo Engenharia de software baseada em componentes, pois baseia-se naexistência de um número significativo de componentes reusáveis. Enfocando a integração desses componentes, em vez desenvolvê-los a partir do zero.
- Um sistema de realidade virtual para apoiar a manutenção de software.
XXXXXXXXXXXXXXXXXXXXXXXXX
- Um sistema de contabilidade de universidade que substitui um sistema existente.
Podemos também utilizar o modelo Engenharia de software baseada emcomponentes, pois existem muitos componentes que podem ser reutilizados no novo sistema.
- Um sistema interativo que permite aos passageiros encontrar o horário dos trens por meio de terminais instalados nas estações.
XXXXXXXXXXXXXXXXXXXXXXX
4.2. Explique por que os programas desenvolvidos por desenvolvimento evolucionário são provavelmente difíceis de serem mantidos.
O desenvolvimentos evolucionárioé recomendado para sistemas de pequeno e médio porte (até 500 mil linhas de código), porém nesse tipo de desenvolvimento existem problemas particularmente graves para sistemas complexos de grande porte e de longo ciclo de vida pois, é dificil de estabelecer uma arquitetura estável para sua manutenção nos quais diversas equipes desenvolvem diferentes partes do sistema o que torna difícil integrarsuas as contribuições.
4.3. Explique como o modelo em cascata de processo de software e o modelo de prototipação pode ser acomodado no modelo de processo espiral.
No modelo espiral podemos incluir todas as etapas do modelo em cascata e de prototipação, e todas elas são desenvolvidos em ciclo, não dependendo do fim de uma para começar a outra. Nesse caso podemos destacar algumas vantagens,entre elas, uma melhor resposta mais rápida para o cliente, a fácil detecção de erros, pois todas as etapas passam por teses, podemos fazer também uma melhor avaliação dos riscos a cada novo passo.
4.4. Quais são as vantagens de fornecer as visões estática e dinâmica do processo de software como Rational Unified Process?
É que as fases do processo de desenvolvimento não estão associadas aosworkflows específicos. Em principio, todos os workflows do RUP podem ser ativados em todos os estágios do processo. Naturalmente, a maior parte do esforço será provavelmente despedida nos workflows como modelagem de negócios e requisitos nas fases iniciais do processo e no teste e implantação nas fases posteriores.
4.5. Surgira por que é importante fazer uma distinção entre o desenvolvimento dosrequisitos de usuário e os requisitos de sistema no processo de engenharia de requisitos.
É importante, pois os requisitos de usuário são declarações abstratas dos requisitos de sistema para o cliente e os usuários finais; já os requisitos de sistema constituem uma descrição mais detalhada de funcionalidade a ser fornecida.
4.6. Descreva as principais atividades no processo de projeto de software e assaídas dessas atividades. Usando um diagrama, mostre os possíveis relacionamentos entre saídas dessas atividades.
1. Projeto de arquitetura. Os sistemas constituintes do sistema e os seus relacionamentos são identificados e documentados.
2. Especificação abstrata. Para cada subsistema, são produzidos uma especificação abstrata dos serviços e as restrições sob as quais ele deve operar.
3. Projetode interface. Para cada subsistema, é projetada e documentada a interface como outros subsistemas. A especificação de interface não deve ser ambígua, pois ela permite que o subsistema seja usado em que se tenha conhecimento da sua operação.
4. Projeto de componente. Os serviços são alocados aos componentes e as interfaces desses componentes são projetadas.
5. Projeto de estruturas de dados....
tracking img