sexta-feira, 13 de junho de 2008

Resumo Capítulo 1 Parte 2

1.4 – Mitos de Software
Hoje, a maioria dos profissionais experientes reconhece os mitos como sendo as atitudes enganosas que causam problemas aos técnicos e(ou) gerentes. Irei destacar abaixo os tipos de mitos existentes:

*Mitos de Gerência: Os gerentes têm responsabilidade sobre o software em que frequentemente se encontram sob pressão de prazos, orçamentos e qualidade, fazendo com que este gerente se “agarre” a um mito de software, caso a pressão aumente.
-Mito: Um manual de procedimentos para construção de software oferece tudo o que o pessoal precisa saber?
-Realidade: O manual nem sempre é completo e fornece as modernas práticas de desenvolvimento de software.

*Mitos do Cliente: Um cliente ao solicitar um software pode acreditar em mitos, já que a desinformação pode levar a falsa expectativa e por último a insatisfação do fornecedor.
-Mito: Uma declaração geral de um software é suficiente para inicializar um programa.
-Realidade: Uma definição inicial ruim pode acarretar em um fracasso de software, portanto é necessário maiores detalhes e para isso uma cuidadosa comunicação entre o cliente e o desenvolvedor.

*Mitos do Profissional: Durante os primórdios do software a programação era vista como uma forma de arte e atitudes dificilmente morrem.
-Mito:Ao fazer o programa funcionar, nosso trabalho estará terminado.
-Realidade: Um programa funcionando é apenas uma parte da configuração do software. A documentação é o mais importante para a manutenção bem sucedida.

1.5 – Uma breve definição de Engenharia de Software proposta for Fritz Bauer:
O Estabelecimento e o uso de sólidos princípios de Engenharia para que se possa obter economicamente um software que seja confiável e que funcione eficientemente em maquinas reais.

1.6 – Uma Visão Genérica da Engenharia de Software
O Processo de desenvolvimento de software contém três partes fundamentais:
Fase de Definição: É a fase em que o desenvolvedor tenta identificar quais informações devem ser processadas, qual o desempenho desejado entre outras definições para desenvolver um programa bem sucedido.
Fase de Desenvolvimento: Neste ponto o desenvolvedor deve escolher qual a estrutura de dados para ser usada, arquitetura e detalhes procedimentais. Após a implementação do executável, o programa deve ser testado.
Fase de Manutenção: Correção de erros, adaptações e ampliações exigidas pelo cliente.

As fases descritas são complementadas com uma série de atividades de proteção para garantir que a qualidade seja mantida no decorrer das etapas.

1.7 – Resumo:
O software tornou-se um importante elemento para a evolução dos sistemas e produtos para o computador. No decorrer das décadas o software evoluiu de uma ferramenta de análise de informações e de resolução de problemas especializada para a indústria. Mas com o conjunto de problemas tornaram o software limitante nas evoluções de sistemas baseados em computador.

Felipe

Nenhum comentário: