Visão geral de SE, perguntas e respostas # 1

Question:Explique o significado de perigo de software e sua importância em relação à engenharia de software?

Answer:

Perigo de software

Durante o período de desenvolvimento de software e gradação superior, enfrentamos os seguintes problemas após 1960,

  • Capacidade e capacidade das máquinas aumentadas.

  • As pessoas ficaram mais conscientes sobre o uso de computadores.

  • O custo do hardware ficou baixo.

  • O sistema de computador melhorou rapidamente com a ajuda de máquinas mais potentes e disponibilidade de sistema operacional amigável.

Os requisitos de software aumentaram porque o uso do computador e de seus aplicativos aumentou. Para o desenvolvimento de sistema de software, a atenção mudou da simples programação. Para o desenvolvimento de sistemas de software, as técnicas de programa de escrita simples não puderam ser atualizadas. Assim, o software se encontra no mundo dos computadores sempre no meio do perigo do software. O perigo do software pode ser descrito como um grupo de erros e problemas que aumentam durante o período de desenvolvimento do software. Esses perigos de software se espalham muito rapidamente.

Fatores responsáveis ​​pelos perigos do software

Temos muitos fatores que afetaram os perigos do software.

  • Measuring problems- Temos algumas ideias ou ideias para o desenvolvimento de software pequeno, então essas ideias / ideias não serão adequadas para software em grande escala. Por outro lado, se dissermos claramente sobre as técnicas que são usadas para o pequeno software, essas técnicas não serão aceitáveis ​​no caso de desenvolvimento de software grande.

  • Higher costs- O desenvolvimento de software é muito caro. Para o desenvolvimento ou atualização de um processo de software, somente são necessárias pessoas que possuam conhecimentos completos e perfeitos sobre o desenvolvimento de software. Para a nomeação de uma pessoa instruída é necessária uma grande soma de dinheiro. É por isso que o custo do software aumenta. Agora, isso prova que o custo da energia humana desempenha um papel importante neste caso.

  • Untrusted software- Quando usamos o software, várias vezes obtemos o resultado errado ou indesejado. Em outras palavras, este software produz as informações erradas e o resultado necessário não é encontrado.

  • Regularity problems - Quando usamos o software, várias vezes obtemos o resultado errado ou indesejado. Em outras palavras, este software produz as informações erradas e o resultado necessário não é encontrado.

  • Delay in software - Aqui, este termo é usado no caso em que o desenvolvimento do software não foi concluído a tempo ou leva muito tempo para ser concluído.

  • O programa e o software são diferentes.

  • Requer muita manutenção para o software. A manutenção exigiu muito tempo para resolver os problemas e as modificações necessárias são feitas neste período.

  • Maior demanda por sistemas de software de grande porte e difíceis.

Importância do perigo do software em relação à disciplina de Engenharia de software

O sistema de computador cobriu uma ampla área, a exigência de sistema de software de computador tornou-se mais do que a capacidade de produção e manutenção de nosso computador. Alguns pensamentos metódicos são usados ​​para resolver o problema do perigo do software porque ajudam no desenvolvimento de um sistema de software ou na atualização de um sistema de software. A resolução do perigo do software com técnicas computadorizadas é usada como termo da Engenharia de software.

O IEEE define a definição de software, um conjunto de comandos no computador, procedimentos, regras e documentação e dados associados é conhecido como um programa de software. O termo Engenharia de Software pode ser usado ou definido como um conjunto de programas e pensamentos que ajudam na solução de problemas de computador ou perigo de software. O desenvolvimento de software e sua manutenção regular é a parte principal da Engenharia de software. A resolução de problemas que criam perigo leve é ​​a disciplina que preocupa a Engenharia de software.