TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Teste

Exames: Teste. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  28/3/2015  •  1.299 Palavras (6 Páginas)  •  206 Visualizações

Página 1 de 6

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

...

Baixar como (para membros premium)  txt (9 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com