Teste
Exames: Teste. Pesquise 862.000+ trabalhos acadêmicosPor: pauloluis2015 • 28/3/2015 • 1.299 Palavras (6 Páginas) • 223 Visualizações
senvolvimento de aplicações. As especificações estão mais importantes para interfaces externas que devem permanecer estáveis.
Implementação
Nessa etapa, o sistema é codificado a partir da descrição computacional da fase de projeto em outra linguagem, onde se tornam possíveis a compilação e geração do código-executável para o software.
Em um processo de desenvolvimento orientado a objetos, a implementação se dá, definindo as classes de objetos do sistema em questão, fazendo uso de linguagens de programação como, por exemplo: Delphi (Object Pascal), C++, Java, etc. Pode-se também utilizar na implementação ferramentas de software e bibliotecas de classes preexistentes para agilizar a atividade, como também o uso de ferramentas CASE, que dinamizam o processo de desenvolvimento, nas várias atividades, onde se inclui geração de código-fonte, documentação e outros princípios.
Teste
Esta etapa tem como características validar todos os requisitos, e consequentemente efetuar a correção de possíveis erros encontrados no desenvolvimento do software.
Documentação
Uma tarefa importante é documentar o design interno do software para fins de manutenção e reforço futuro.
Treinamento e Suporte
Uma grande porcentagem de projetos de software falha porque os desenvolvedores não conseguem perceber que não importa quanto tempo e planejamento de uma equipe de desenvolvimento coloca em criação de software se ninguém em uma organização acaba de usá-lo. As pessoas são, ocasionalmente, resistentes à mudança e evitar se aventurar em uma área desconhecida, assim como parte da fase de implantação, é muito importante ter aulas de treinamento para os usuários de software mais entusiastas (construir emoção e confiança), deslocando o treinamento para os usuários neutros misturadas com os suportes ávidos e, finalmente, incorporar o resto da organização a adotar o novo software. Os usuários terão muitas perguntas e problemas de software que leva à próxima fase do software.
Manutenção
Manter e melhorar software para lidar com problemas recém-descobertos ou novas exigências pode levar muito mais tempo do que o desenvolvimento inicial do software. Não só pode ele ser necessário adicionar um código que não se encaixa no projeto original, mas apenas determinar como o software funciona em algum momento após sua conclusão pode exigir um esforço significativo por um engenheiro de software. Cerca de 60% de todo o trabalho de engenharia de software é a manutenção, mas essa estatística pode ser enganosa. Uma pequena parte do que está consertando bugs. Mais de manutenção é a extensão de sistemas de fazer coisas novas, que em muitos aspectos pode ser considerado novo trabalho.
Com o avanço dos softwares para ambientes com informações importantes,
como processos de negocios e informações valiosas tem alertado
consideravelmente pesquisadores nos ajustes e upgrades de processos de
desenvilvimento de software. De tal forma, existe um crescimento significativo
na importancia da engenharia de segurança de forma que tornese parte de
processos de negocios resultando em proteção ativa nas respectivas informações.
Estimase que falhas de segunraça em software são as principais
preocupações que os proficionais de segurança lidam, no qual um problema gerado
por uma determinada falha impede que a organização de cumprir sua missão e
consequentemente ocasionando a perda de dinheiro. Nessa visão, a segurança da
informação passa a ter um conceito mais ampl, não apenas relacionada com o
mundo tecnologico e dos apetrechos necessarios para proteger a informação,
contudo como um dos pilares de suporte à estratégia de negocio para o
administrador.
De modo que qualquer projeto de sistema é constituido por diferentes
requisitos, tambem possuira diferentes requisitos de segurança. Os mesmos são
identificados por meio de uma avaliação cirurgica dos riscos de segurança da
informação. Despesas com os controles precisam ser estudados e ajustados de
acordo com os danos ocasionados as informações perdidas pelas principais
falhas. Os levantamento da avaliação de riscos ajudarão a direcionar e a
determinar as ações gerenciais apropriadas e as prioridades para o
gerenciamento dos riscos da segurança da informação.
Com tudo é importante a inclusão de diferentes níveis de segurança em
projetos, tais niveis são aplicados em projetos a partir de um estudo de
diversos aspectos da organização e do projeto em progressão.
O melhor metodo de desenvolver software seguro é incorporar a segurança
desde o início do desenvolvimento de software. Além disso, o desenvolvedor deve
conhecer as vulnerabilidades em diferentes artefatos do ciclo de vida do
desenvolvimento do software para que estes possam ser removidos assim que
possível. Caso contrário, a remoção as vulnerabilidades, numa fase posterior
irá aumentar o custo gradativamente.
A segurança em desenvolvimento de software seguro incia-se em requisitos, pois é altamente oportuno considerar segurança desde do inicio, no qual os requistos como normas e exigencias regulatorias, certificações e atendimento a politicas de segurança interna são constituentes as requisições iniciais do software.
Na fase de analise de projeto constiuise em definir e documentar a arquitetura de segunça, viabilizar principios de design seguro como
...