O documento discute engenharia de software, definindo software, quando a engenharia de software é aplicada, o que é um processo de desenvolvimento de software, exemplos de impactos positivos e negativos do software na sociedade, e atributos importantes que todo software profissional deve possuir.
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...
Engenharia de software
1. ENGENHARIA DE SOFTWARE
1
PROCESSO DE DESENVOLVIMENTO
DE SOFTWARE
RESPOSTAS DAS QUESTÕES DO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE
1. O QUE É UM SOFTWARE?
• Instruções que quando executadas fornecem as características, funções e o desempenho que foi
desejado;
• Estruturas de dados que permitem aos programas manipular adequadamente a informação;
• Documentos que descrevem a operação e o uso dos programas;
2. QUANDO É APLICADA A ENGENHARIA DE SOFTWARE?
A Engenharia de Software propõe inúmeras técnicas para garantir a qualidade de um software que
desejasse desenvolver para resolver um problema. É principalmente aplicada quando o software for feito
em grupo, quando quer-se ter reuso de software e que seja possível manter uma manutenção e até
incrementação de funcionalidades posteriores após o desenvolvimento.
3. O QUE É UM PROCESSO?
Um processo define uma metodologia que deve ser estabelecida para garantir que a entrega efetiva
do software. Um processo é um conjunto de fases ou métodos que garantem a qualidade do produto que
será entregue
4. FORNEÇA UMA SÉRIE DE EXEMPLOS (POSITIVOS E NEGATIVOS) QUE
INDIQUEM O IMPACTO DO SOFTWARE EM NOSSA SOCIEDADE.
Exemplos:
• Os softwares automatizaram a vida do ser humano, tornando muitas tarefas extremamente fáceis.
Compactaram ferramentas em grandes escalas em pequenos dispositivos, o que acarreta numa
necessidade de reflexão muito menor por parte do humano e uma enorme portabilidade e
compartilhamento de informações
• Todos os tipos de pesquisas ganharam um grande aliado, tornando a evolução muito acelerada;
pesquisas na área da saúde e a eficácia ganhou um grande ganho, os softwares conseguem
conectar globalmente todo mundo.
2. ENGENHARIA DE SOFTWARE
2
• A tecnologia bancária cresceu muito, e cria-se tecnologias em cima de outras. Crípto-moedas tem
hoje um grande valor, mostrando que é possível através da tecnologia manter algo tão importante
para a sociedade eficaz e barato.
• A tecnologia permite empresas como a NASA criar treinamentos eficientes e com probabilidades,
geram-se informações constantemente. A informação é disseminada na internet de forma global e
veloz.
5. EMITA SUA OPINIÃO SOBRE AS MUDANÇAS NO DESENVOLVIMENTO DE
SOFTWARE COM O SURGIMENTO DA ENGENHARIA DE SOFTWARE
Acredito que a engenharia de software é necessária para existir uma base solida na área da
computação e desenvolvimento de software. Criando-se padrões pode se analisar matematicamente
inúmeros fatores sobre cada processo de desenvolvimento de software; alguns fatores que devem ser
analisados e comparados é a segurança, velocidade do software e do desenvolvimento e a possibilidade
de modificações futuras.
O ramo de criação de software é de extrema importância e dependendo de situações, a quantidade de
falhas não pode passar de zero (aviação, saúde, ...).
6. QUAIS OS QUATRO ATRIBUTOS IMPORTANTES QUE TODO SOFTWARE
PROFISSIONAL DEVE POSSUIR? SUGIRA OUTROS QUATRO ATRIBUTOS
QUE, ÀS VEZES, PODEM SER SIGNIFICANTES.
• Manutenibilidade
• Confiança e proteção
• Eficiência
• Aceitabilidade
Sugestão:
• Qualidade Visual
• Portabilidade
• Fácil aprendizagem
• Fácil integração com outras tecnologias