Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
�
importante entender e gerenciar as especifica��es e os requisitos de software (o
que o software deve fazer); 4. Voc� deve fazer o melhor uso poss�vel dos recursos
existentes. Pontos importantes: Software n�o � apenas um programa ou programas; ele
inclui tamb�m a documenta��o. Os atributos principais de um produto de software s�o
manutenibilidade, confian�a, prote��o, efici�ncia e aceitabilidade. O processo de
software inclui todas as atividades envolvidas no desenvolvimento do software.
Atividades de alto n�vel de especifica��o, desenvolvimento, valida��o e evolu��o �
parte de todos os processos de software. As ideias fundamentais da engenharia de
software s�o universalmente aplic�veis para todos os tipos de desenvolvimento de
sistemas. Esses fundamentos incluem processos de software, confian�a, prote��o,
requisitos e reuso. Existem v�rios tipos diferentes de sistemas, e cada um requer
ferramentas e t�cnicas de engenharia de software adequadas a seu desenvolvimento.
Existem poucas, se houver alguma, t�cnicas espec�ficas de projeto e implementa��o
aplic�veis a todos os tipos de sistemas. As ideias b�sicas da engenharia de
software s�o aplic�veis a todos os tipos de sistemas de software. Esses fundamentos
incluem processos de software gerenciados, confian�a e prote��o de software,
engenharia de requisitos e reuso de software. CAPITULO 2 Um processo de software �
um conjunto de atividades relacionadas que levam � produ��o de um produto de
software. Existem muitos processos de softwares diferentes, mas todos devem incluir
quatro atividades fundamentais para a engenharia de software: 1. Especifica��es de
software 2. Projeto e implementa��o de software 3. Valida��o de software 4.
Evolu��o de software 2. Confian�a e desempenho s�o importantes para todos os tipos
de sistema; 3. � importante entender e gerenciar as especifica��es e os requisitos
de software (o que o software deve fazer); 4. Voc� deve fazer o melhor uso poss�vel
dos recursos existentes. Pontos importantes: Software n�o � apenas um programa ou
programas; ele inclui tamb�m a documenta��o. Os atributos principais de um produto
de software s�o manutenibilidade, confian�a, prote��o, efici�ncia e aceitabilidade.
O processo de software inclui todas as atividades envolvidas no desenvolvimento do
software. Atividades de alto n�vel de especifica��o, desenvolvimento, valida��o e
evolu��o � parte de todos os processos de software. As ideias fundamentais da
engenharia de software s�o universalmente aplic�veis para todos os tipos de
desenvolvimento de sistemas. Esses fundamentos incluem processos de software,
confian�a, prote��o, requisitos e reuso. Existem v�rios tipos diferentes de
sistemas, e cada um requer ferramentas e t�cnicas de engenharia de software
adequadas a seu desenvolvimento. Existem poucas, se houver alguma, t�cnicas
espec�ficas de projeto e implementa��o aplic�veis a todos os tipos de sistemas. As
ideias b�sicas da engenharia de software s�o aplic�veis a todos os tipos de
sistemas de software. Esses fundamentos incluem processos de software gerenciados,
confian�a e prote��o de software, engenharia de requisitos e reuso de software.
CAPITULO 2 Um processo de software � um conjunto de atividades relacionadas que
levam � produ��o de um produto de software. Existem muitos processos de softwares
diferentes, mas todos devem incluir quatro atividades fundamentais para a
engenharia de software: 1. Especifica��es de software 2. Projeto e implementa��o de
software 3. Valida��o de software 4. Evolu��o de software
Al�m das quatro atividades fundamentais tamb�m existem tr�s aspectos gerais que
afetam v�rios tipos diferentes de software: 1. Heterogeneidade: O sistema deve
rodar em diferentes tipos de computadores e dispositivos m�veis. Integra��o entre
sistemas novos e antigos e escritos em linguagens de programa��o diferentes.
Desenvolver um software confi�vel que seja flex�vel o suficiente para lidar com
essa heterogeneidade. 2. Mudan�a de neg�cio e social: As t�cnicas de
desenvolvimento devem evoluir junto com a sociedade e o surgimento de novas
tecnologias para que o tempo requerido para o software da retorno a seus clientes
seja reduzido tamb�m. 3. Seguran�a e confian�a: Precisamos ter certeza de que os
usu�rios maliciosos n�o possam atacar nosso software e de que a prote��o da
informa��o seja mantida. Engenharia de software � uma abordagem sistem�tica para a
produ��o de software; ela analisa quest�es pr�ticas de custo, prazo e confian�a,
assim como as necessidades dos clientes e produtores do software. A forma como ela
� realmente implementada varia de acordo com a organiza��o que est� desenvolvendo,
o tipo de software e as pessoas envolvidas no processo de desenvolvimento. N�o
existe um m�todo global de desenvolvimento, mas um conjunto diverso de m�todos e
ferramentas. Talvez o fator mais significante em determinar quais t�cnicas e
m�todos de engenharia de software s�o mais importantes seja o tipo de aplica��o a
ser desenvolvida. Vejam alguns tipos diferentes de aplica��es: 1. Aplica��es stand-
alone: Aplica��es executadas em computador local, n�o precisam estar conectadas a
uma rede. 2. Aplica��es interativas baseadas em transa��es; 3. Sistemas de controle
embutido; 4. Sistemas de processamento de lote; 5. Sistemas de entretenimento; 6.
Sistemas para modelagem e simula��o; 7. Sistemas de coleta de dados; 8. Sistemas de
Sistemas. Al�m disso, existem fundamentos de engenharia de software que se aplicam
a todos os tipos de sistemas de software: 1. Eles devem ser desenvolvidos em um
processo gerenciado e compreendido; Al�m das quatro atividades fundamentais tamb�m
existem tr�s aspectos gerais que afetam v�rios tipos diferentes de software: 1.
Heterogeneidade: O sistema deve rodar em diferentes tipos de computadores e
dispositivos m�veis. Integra��o entre sistemas novos e antigos e escritos em
linguagens de programa��o diferentes. Desenvolver um software confi�vel que seja
flex�vel o suficiente para lidar com essa heterogeneidade. 2. Mudan�a de neg�cio e
social: As t�cnicas de desenvolvimento devem evoluir junto com a sociedade e o
surgimento de novas tecnologias para que o tempo requerido para o software da
retorno a seus clientes seja reduzido tamb�m. 3. Seguran�a e confian�a: Precisamos
ter certeza de que os usu�rios maliciosos n�o possam atacar nosso software e de que
a prote��o da informa��o seja mantida. Engenharia de software � uma abordagem
sistem�tica para a produ��o de software; ela analisa quest�es pr�ticas de custo,
prazo e confian�a, assim como as necessidades dos clientes e produtores do
software. A forma como ela � realmente implementada varia de acordo com a
organiza��o que est� desenvolvendo, o tipo de software e as pessoas envolvidas no
processo de desenvolvimento. N�o existe um m�todo global de desenvolvimento, mas um
conjunto diverso de m�todos e ferramentas. Talvez o fator mais significante em
determinar quais t�cnicas e m�todos de engenharia de software s�o mais importantes
seja o tipo de aplica��o a ser desenvolvida. Vejam alguns tipos diferentes de
aplica��es: 1. Aplica��es stand-alone: Aplica��es executadas em computador local,
n�o precisam estar conectadas a uma rede. 2. Aplica��es interativas baseadas em
transa��es; 3. Sistemas de controle embutido; 4. Sistemas de processamento de lote;
5. Sistemas de entretenimento; 6. Sistemas para modelagem e simula��o; 7. Sistemas
de coleta de dados; 8. Sistemas de Sistemas. Al�m disso, existem fundamentos de
engenharia de software que se aplicam a todos os tipos de sistemas de software: 1.
Eles devem ser desenvolvidos em um processo gerenciado e compreendido;