Engenharia de software

Disponível somente no TrabalhosFeitos
  • Páginas : 13 (3182 palavras )
  • Download(s) : 0
  • Publicado : 11 de março de 2012
Ler documento completo
Amostra do texto
Capitulo 01 – Introdução
Questão 01
Com base na distribuição de custos de software explicados na seção 1.1.6, explique por
que é apropriado considerar que o software é mais do que os programas que podem ser
executados pelos usuários finais do sistema.
O software é mais que programas executados pelo usuário final em termo de custo, já que
outras atividades e pessoas são necessárias para quese chegue ao produto. O software não é
apenas o programa, mas também todos os dados de documentação e configuração associados,
necessários para que o programa opere corretamente.
Questão 02
Quais são as diferenças entre o desenvolvimento de produto genérico de software e o
desenvolvimento de software sob encomenda?
No desenvolvimento do software genérico quem produz o software controla aespecificação,
eles são feitos para atender a necessidade do mercado geral. Já no desenvolvimento do software
sob encomenda quem compra o software controla a especificação, eles são feitos para atender a
necessidade de um cliente específico. Alem disso num software por encomenda pode atender a mais
de um cliente, em geral atendendo a um nicho pequeno do mercado em vista das característicasespecificas do sistema em questão.
Questão 03
Quais são os quatro principais atributos que todos os produtos de software devem
ter? Sugira quatro outros atributos que às vezes podem ser significativos.
Os quatro principais atributos são: facilidade de manutenção, confiança, eficiência e
usabilidade. Atributos que podem ser significativos: Portabilidade, Rastreabilidade, Facilidade de
Integração aOutros Sistemas e Facilidades de Atualização.
Questão 04
Qual é a diferença entre um modelo de processo de software e o processo de software?
Sugira dois modos pelos quais um modelo de software pode ser útil para identificar possíveis
aprimoramentos no processo.
Um processo de software é o que define quais atividades devem ser realizadas dentro de
uma produção de sistemas, define também aspessoas envolvidas e os objetos a serem gerados. Já o
modelo de processo de software define a sequência com que as atividades são executadas e quais
as pessoas estão envolvidas e quais os objetos são gerados por cada atividade.
Questão 05
Explique por que os custos de teste de sistema são particularmente altos para os
produtos genéricos de software vendidos em um mercado amplo.
Essesprodutos estão previstos para serem usados em uma faixa de diferentes configurações,
por este motivo eles são testados intensamente, causando um aumento no custo de testes. Correto e
alem disso podemos ver que produtos genérico por aparentemente não ter prazos fixo com clientes
tende a ser levado ao mercado muitas vezes com falhas não informada aos usuários(e.g. Windows
SO)
Questão 06
Os métodos deengenharia de software tornaram-se amplamente usados somente
quando a tecnologia CASE tornou-se disponível para apoiá-los. Sugira cinco tipos de apoio a
métodos que podem ser fornecidos pelas ferramentas CASE.
1. Edição: Eclipse, NetBean, Jude Community, ArgoUML;
2. Suporte a programação: Compiladores - JDK, Banco de Dados – Oracle,
MySQL e Postgres;
3. Teste: JUnit, cunit (Unitários)
4.Depuração: Sistemas interativos de depuração
5. Documentação: Editores de texto (Ex: Microsoft Word, OpenOffice), Geradores
de documentos (Ex: Javadoc) e Editores de texto colaborativo (Ex: wiki)Jude Community .
Uma boa observação é de que algumas dessas ferramentas podem ser multi-categorizadas
como é o exemplo do Jude Community que pode se encaixar em edição e documentação.
Questão 07
Alémdos desafios de heterogeneidade, entrega rápida e confiança, identifique outros
problemas e desafios que a engenharia de software provavelmente está enfrentando o século
21.
· Performance do software – (utilização de ferramentas case cria código não otimizado e
menos eficiente, novos algoritmos e linguagens mais eficazes para criação de software);
· Escalabilidade – modelos mais eficazes na...
tracking img