Engenharia de Software. É a disciplina que se ocupa de todos os aspectos da produção de software,...
Transcript of Engenharia de Software. É a disciplina que se ocupa de todos os aspectos da produção de software,...
![Page 1: Engenharia de Software. É a disciplina que se ocupa de todos os aspectos da produção de software, desde os os estágios iniciais de especificação do sistema.](https://reader035.fdocumentos.tips/reader035/viewer/2022062623/552fc101497959413d8bd537/html5/thumbnails/1.jpg)
Engenharia de Software
![Page 2: Engenharia de Software. É a disciplina que se ocupa de todos os aspectos da produção de software, desde os os estágios iniciais de especificação do sistema.](https://reader035.fdocumentos.tips/reader035/viewer/2022062623/552fc101497959413d8bd537/html5/thumbnails/2.jpg)
Engenharia de Software
• É a disciplina que se ocupa de todos os aspectos da produção de software, desde os os estágios iniciais de especificação do sistema até a manutenção desse sistema, depois que ele entrou em operação.
• Sistematização da produção: produção industrial, maior qualidade e menor tempo.
![Page 3: Engenharia de Software. É a disciplina que se ocupa de todos os aspectos da produção de software, desde os os estágios iniciais de especificação do sistema.](https://reader035.fdocumentos.tips/reader035/viewer/2022062623/552fc101497959413d8bd537/html5/thumbnails/3.jpg)
Os Sistemas e o Ambiente
• Os sistemas se propõem a mudar um determinado ambiente, mas ao mesmo tempo sofre mudanças deste ambiente.– Mudanças no processo;– Mudanças nas tarefas;– Mudanças organizacionais.
![Page 4: Engenharia de Software. É a disciplina que se ocupa de todos os aspectos da produção de software, desde os os estágios iniciais de especificação do sistema.](https://reader035.fdocumentos.tips/reader035/viewer/2022062623/552fc101497959413d8bd537/html5/thumbnails/4.jpg)
Propriedade dos Sistemas
• Propriedades Funcionais: surgem quando as partes do sistema funcionam em conjunto para atender a um objetivo;
• Propriedades Não-funcionais: relacionam o comportamento do sistema em seu ambiente operacional. Se atingidos certos níveis críticos, podem inutilizar um sistema. Exemplos: confiabilidade, desempenho, segurança (...)
![Page 5: Engenharia de Software. É a disciplina que se ocupa de todos os aspectos da produção de software, desde os os estágios iniciais de especificação do sistema.](https://reader035.fdocumentos.tips/reader035/viewer/2022062623/552fc101497959413d8bd537/html5/thumbnails/5.jpg)
O Processo de Engenharia de Sistemas
![Page 6: Engenharia de Software. É a disciplina que se ocupa de todos os aspectos da produção de software, desde os os estágios iniciais de especificação do sistema.](https://reader035.fdocumentos.tips/reader035/viewer/2022062623/552fc101497959413d8bd537/html5/thumbnails/6.jpg)
O Processo de Engenharia de Sistemas
• Definição de requisitos do sistemaEspecifica quais funcionalidades o sistema terá e
os objetivos que deve cumprir. Pode ser:– Requisitos funcionais– Requisitos não-funcionais (propriedades)– Restrições e características que o sistema
não deve exibir.
![Page 7: Engenharia de Software. É a disciplina que se ocupa de todos os aspectos da produção de software, desde os os estágios iniciais de especificação do sistema.](https://reader035.fdocumentos.tips/reader035/viewer/2022062623/552fc101497959413d8bd537/html5/thumbnails/7.jpg)
O Processo de Engenharia de Sistemas
• Projeto de SistemasSe preocupa com os componentes do sistema,
suas funcionalidades e relação.• Agrupar os requisitos
• Identificar subsistemas
• Atribuir requisitos à subsistemas;
• Especificar funcionalidades de subsistemas;
• Definir interfaces do sistemas.
![Page 8: Engenharia de Software. É a disciplina que se ocupa de todos os aspectos da produção de software, desde os os estágios iniciais de especificação do sistema.](https://reader035.fdocumentos.tips/reader035/viewer/2022062623/552fc101497959413d8bd537/html5/thumbnails/8.jpg)
O Processo de Engenharia de Sistemas
• Desenvolvimento de subsistemasImplementação dos subsistemas identificados na
parte de projeto. Podem começar do zero ou reutilizar uma ferramenta já existente.
• Integração de SistemasAgrupar os subsistemas desenvolvidos para
formar um sistema. Recomenda-se fazer uma integração gradual para ter maior controle de erros e otimização do desenvolvimento.
![Page 9: Engenharia de Software. É a disciplina que se ocupa de todos os aspectos da produção de software, desde os os estágios iniciais de especificação do sistema.](https://reader035.fdocumentos.tips/reader035/viewer/2022062623/552fc101497959413d8bd537/html5/thumbnails/9.jpg)
O Processo de Engenharia de Sistemas
• Instalação de SistemasInstalação do sistema em seu lugar de uso. Muitos
problemas podem surgir nessa etapa ( resistência, diferença da produção para o local, físico, etc.)
• Operação de sistemasUso efetivo do sistema. Surgirão novos requisitos
e problemas não analisados no projeto.
![Page 10: Engenharia de Software. É a disciplina que se ocupa de todos os aspectos da produção de software, desde os os estágios iniciais de especificação do sistema.](https://reader035.fdocumentos.tips/reader035/viewer/2022062623/552fc101497959413d8bd537/html5/thumbnails/10.jpg)
O Processo de Engenharia de Sistemas
• Evolução de sistemasOs sistemas mais complexos têm muito tempo de
vida, que permite mudanças. Essas mudanças deve ser bem analisadas antes da efetivação.
• Desativação de sistemasDeterminar o tempo de vida útil de um sistema e
retirá-lo de funcionamento. A engenharia deve prever a desativação e reduzir seu impacto.