Escolar Documentos
Profissional Documentos
Cultura Documentos
O est presente, explicitamente ou mesmo sem notar, em todos os aspectos de nossa vida, inclusive nos sistemas crticos que afetam nossa vida e o nosso bem estar. Por isso, a engenharia mais importante do que nunca. As boas praticas da Engenharia de Software devem assegurar que o software tenha uma contribuio positiva em nossas vidas.
Resolvendo Problemas
Uma vez analisado o problema, deve elaborar a soluo processo de sntese
O procedimento para preparar o molho envolve a preocupao com os ingredientes e o tempo, mas pode no depender do tipo de equipamento de cozinha utilizado.
Resolvendo Problemas
Ferramenta: instrumento ou sistema automatizado ou semi-automatizado para realizar alguma tarefa. Ex. A utilizao de uma mq. de escrever ou um computador para escrever cartas, pq. os documentos resultantes so mais fceis de ler do que os manuscritos.
Entretanto, nem sempre necessria uma ferramenta p/ se fazer alguma coisa bem. Uma tcnica culinria pode melhorar a qualidade do molho, independente da vasilha ou colher utilizada.
Resolvendo Problemas
Procedimento: como uma receita: a combinao de ferramentas e tcnicas. Ex.: os planos de testes descrevem os procedimentos de teste; eles dizem quais ferramentas sero utilizadas em quais conjuntos de dados e sob quais circunstncias.
Resolvendo Problemas
Paradigma: como um estilo de cozinhar; representa uma abordagem ou filosofia p/ construo de software. Ex. como distingue a cozinha francesa da chinesa, pode distinguir os paradigmas do desenvolvimento orientados a objetos do paradigma procedural.
Qualquer hacker pode escrever um cdigo p/ fazer alguma coisa funcionar, mas so necessrios a tcnica e o entendimento de um engenheiro de software p/ produzir cdigos q/ sejam robustos, fceis de entender e manter.
Qualidade Terminologias
Erro: erro humano; Defeito: resultado do erro evidenciado em algum desenvolvimento ou manuteno do produto; Falha: divergncia entre o comportamento requerido para o sistema e o comportamento real.
Abordagem de sistemas
Os projetos que so desenvolvidos no existem no vazio.
Abordagem de sistemas
Identificar atividades e objetos. Definir as relaes e fronteiras do sistema. Considerar sistemas inter-relacionados.