Engenharia do Software
Por: Bruno Gonçalves • 30/10/2018 • Trabalho acadêmico • 1.116 Palavras (5 Páginas) • 170 Visualizações
ENGENHARIA DO SOFTWARE
CAPITULO 1
CONCEITOS E OBJETIVOS DA ENGENHARIA DE SOFTWARE
Todo desenvolvimento de um sistema inicia pela especificação do software.Só apos dimensionar o tamanho a complexidade e o nivel de qualidade exigida pelo software é possível especificar o sistema computacional.
A Engenharia de software projeta e constroi o produto software de computado de qualquer tamanho e arquitetura.
O software é desenvolvido ou passa por um processo de engenharia não manufaturado ( Homem + maquina)
Os custo são avaliados pelo trabalho de engenharia que relacionam as seguintes atividades.
- Especificação
- Documentação
- Procedimento
- Analise, projetos,codificação,implementação,testes,diagnosticos e satisfação
- Suporte ao cliente .
O produto Software
CAPITULO 1.2
Devido a dualidade do software com o hardware que com o passar do tempo melhora o desempenho , diminui o tamanho e reduz o custo, permite-se utilizar o software para gerar sistemas mais sofisticados.
O software possui um duplo papel na produção , não so pode se constituir um produto como também pode ser o veiculo de melhora.
Como produto software : podemos citar toda a linha de software e que normalmente são comercializados. Tais como Software de sistema e de aplicação.
Ex: Word da Microsft
Como veiculo de melhora dos produtos:
Software – Exemplo : Globallink , um tradutor de linguas que ao instalar pode ser inserida como uma função de chama no word , bem como pode ser usado isoladamente como um produto completo.
Industrial – é quando um software esta associado a um hardware especifico de uma maquina que pode assim ser automatizada.
caracteristicas do software
CAPITULO 1.2.1
Os problemas de qualidade do hardware podem ser corrigidos pela manufatura o que nao ocorre com o software os custos dos software estao concentrados no trabalho de engenharia analise,projeto e implementação
Os software nao se desgata. O software nao e suscetivel aos males ambientais que causam desgaste do hardware , nao devido a efeitos ambientais como o hardware mas sim devido a mudanças que ocorrem no ciclo de vida do software . ele se deteriora!
Quando o hardware se desgasta pe substituido por outro sobressalente. Durante o ciclo de vida o software passara por modificações manutenção. E a medida que sao feitas modificações é provavel que novos defeitos sejam introduzidos causando dente na curva de taxa de falhas.
Quando o software se deteriora passa a ter as seguintes falhas:
Ocorrencia de erros travamentos e queda do desempenho provocado por uma demanda alta de processamento –
Reestrutura do software Significa:
Fazer limpeza dos dados
retirar codigos redundantes
atualizar hardware
atualizar nova versao operacional
gerar novos algoritmos
adaptar de forma correta as antigas e novas funcionalidades com base.
APLICAÇÕES DO SOFTWARE
CAPITULO 13
Software basico: Interação com o hardware e sao utilizados como processadores de telecomunicações,componentes do sistema operacioanl computadores com intenso numeros de usuarios.
Ex: Drivers, Bios
Software de Tempo Real: Monitora/analisa/controla , exige um controle/saida que responde ao ambiente externo e um componente de monitoração que coordena todos os demais.
Ex: atomação,sensores
Softwares Empresariais: são os de maior area de aplicação distintos, estão na categoria e-business : ERP , CRM e SCM
ERP_ planejamento de resoluções empresariais
CRM_ gerenciamento das relações ao cliente
SCM_planejamento da cadeia de suprimentos
Software para Web: Incorpora instruções executaveis como java e html e etc e de dados como hipertextos e diversos visuais e audios.
Enconstramos a categoria e-commerce – B2B ( Business to Business) , B2C (Business to Consumer) – C2C ( Consumer to consumer) e Cloud Computing ( computação na nuvem)
Software cientifico e engenharia: Utilizam algoritimos numéricos para analisar fadigas mecanicas e dinameica orbital de naves espaciais recuperaveis.
Ex: Autocad
Software Embutido – reside na memoria ram , operam como controlador de produtos e sistemas para mercados industriais e de consumo.
Ex: Smart TV
Software aplicativo – processamento de textos, planilhas virtuais, computação grafica , diversões e gerenciamento de banco de dados.
Software Inteligencia Artificial – Uso de Algoritmos não numericos para resolver problemas complexos que não sejam favoraveis a computação ou analise direta.
Ex: Robotica.
CAPITULO 1.3.1
Cloud computing – se baseia no armazenamento de arquivos e processamento de aplicações interligadas pela internet, sem a necessidade de instalação de programas especificos.
Desde que esteja conectado a internet o usuário pode acessar de qualquer lugar do mundo as suas informações.
1.4 Quais sao os principais desafios enfrentados pela engenharia de software?
Nos primordios da era do computador os sistemas era baseados em computador desenvolvidos pela adm orientada ao hardware.
1.4.1
Perspectiva industrial
...