freeCodeCamp/guide/portuguese/software-engineering/index.md

25 lines
2.0 KiB
Markdown
Raw Normal View History

---
title: Software Engineering
localeTitle: Engenharia de software
---
## Engenharia de software
O campo da **engenharia** de **software** é o estudo de técnicas e estratégias para gerenciar eficientemente todo o ciclo de vida do desenvolvimento de software.
Se você está escrevendo apenas scripts que podem ser usados uma ou duas vezes, a implementação de princípios de engenharia de software pode estar muito envolvida. No entanto, à medida que os projetos de software aumentam e prevêem o uso contínuo futuro, os princípios da engenharia de software se tornam cada vez mais importantes.
Todo o ciclo de vida do desenvolvimento de software varia desde a criação de ideias e design do software até a manutenção do software desenvolvido ao longo do tempo.
Você pode pensar em engenharia de software como codificar algo e continuar funcionando. No entanto, um aspecto importante da engenharia de software em que você pode não pensar é na prática ética do desenvolvimento de software.
Nessa época em que o software pode ser usado de forma maliciosa para roubar informações ou causar danos se o software for implementado incorretamente, os engenheiros de software (ou profissionais) devem estar cientes de suas obrigações para desenvolver software eticamente.
### Mais Informações:
* [Engenharia de Software 10ª Ed. por Sommerville](http://iansommerville.com/software-engineering-book/) - site companheiro para o livro com decks de slides para cada capítulo
* [O Guia do Corpo de Conhecimento em Engenharia de Software](https://www.computer.org/web/swebok)
* [Rádio de Engenharia de Software](http://www.se-radio.net/) - podcast para desenvolvedores profissionais de software
* [Engenharia de Software Daily](https://softwareengineeringdaily.com/)
* [Lista Curada de Blogs de Engenharia](https://github.com/kilimchoi/engineering-blogs)
* [Código de Ética e Prática Profissional de Engenharia de Software](http://www.acm.org/about/se-code)
* [Artigo da Wikipédia](https://en.wikipedia.org/wiki/Software_engineering)