Please enable JavaScript.
Coggle requires JavaScript to display documents.
ENGENHARIA DE SOFTWARE - Coggle Diagram
ENGENHARIA DE SOFTWARE
O QUE É SOFTWARE?
SOFTWARE vs. PROGRAMA DE COMPUTADOR
O software não se limita aos programas de computador. Também são software a documentação de um software e os sistemas operacionais, por exemplo.
PROBLEMAS DO SOFTWARE
-A criação de um software vem cheia de imprevistos, o que pode adiar o prazo de trabalho, tornando a estipulação de prazos muito volátil.
- Muitos softwares acabam sendo difíceis de se entender até por aqueles que os criaram.
- Os softwares demandam constante manutenção.
O QUE FAZ O ENGENHEIRO DE SOFTWARE?
É responsável por estruturar, planejar e coordenar o desenvolvimento de softwares, evoluções e mudanças que ocorrerão num determinado software.
SALÁRIOS
Um engenheiro de software pode ganhar de 2.500 a 12.000 reais dependendo de sua experiência, do tamanho do projeto em que se inseriu e da região onde vive.
MERCADO
Há um mercado muito amplo para os engenheiros de software, mas muitos empregos em empresas pequenas requerem que o profissional faça serviços fora de sua área de atuação, como programar, testar e analisar softwares.
ATUAÇÃO
O engenheiro de software atua criando projetos individuais, ou atendendo a demanda de uma empresa.
O QUE É ENGENHARIA DE SOFTWARE?
A engenharia de software é o ramo da informática que cuida da estruturação e projeção de softwares.
HISTÓRIA
CRISE DO SOFTWARE
A Crise do Software surge nos anos 1970, quando as empresas possuíam uma grande demanda por softwares para fazer armazenamento de dados e outros serviços, mas não havia softwares que atendessem às complicadas demandas do mercado.
ENGENHARIA DE SOFTWARE vs. CIÊNCIA DA COMPUTAÇÃO
Enquanto a Engenharia de Software trata de aspectos práticos da implementação de softwares, a Ciência da Computação trata dos aspectos teóricos da computação.
PROCESSO DE SOFTWARE
O processo de criação de um software deve seguir algumas etapas para sua devida organização.
-
VALIDAÇÃO
É agora que se descobre se o software realmente funciona como desejado, sendo validado.
ESPECIFICAÇÃO
São feitas as definições do que será o software, e os requisitos que o software deverá cumprir.
EVOLUÇÃO
Os requisitos do software mudam com o tempo, e é aí que se deve evoluir o software para atender a estes novos requisitos.
-