Escolar Documentos
Profissional Documentos
Cultura Documentos
Engenharia
Engenharia
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;