Síntese tópicos engenharia de software

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1423 palavras )
  • Download(s) : 0
  • Publicado : 19 de julho de 2011
Ler documento completo
Amostra do texto
ESCOLA SUPERIOR ABERTA DO BRASIL - ESAB
CURSO DE PÓS-GRADUAÇÃO LATO SENSU EM ENGENHARIA DE SISTEMAS

JORGE LUIZ MENDES DE SOUZA

TÓPICOS AVANÇADOS DE ENGENHARIA DE SOFTWARE

GURUPI - TO
2011
JORGE LUIZ MENDES DE SOUZA

TÓPICOS AVANÇADOS DE ENGENHARIA DE SOFTWARE

GURUPI - TO
2011
INTRODUÇÃO

Hoje a engenharia de software é uma parte fundamental no desenvolvimento eaprimoramento de sistemas, pois a mesma atua na área de criação e manutenção das aplicações de sistemas utilizando conjuntamente ferramentas da ciência da computação, projetos e engenharia, o que nos leva ao desenvolvimento com menos probabilidade de erros, redundâncias num mesmo projeto e facilidade em concluir os projetos em tempo hábil.

DESENVOLVIMENTO
Inicialmente introduzimos o SWEBOK,o qual propõe um conjunto de regras bem definidos para dar o passo inicial ao se desenvolver projetos, principalmente envolvendo sistemas, conforme o nosso material de estudo as etapas são as seguintes, promover visão consistente da engenharia no âmbito mundial, demarcar limite entre esta e outras disciplinas, definido estes passos avançamos à divisão dentro do SWEBOK, quais sejam, requisito desoftware, design de sistemas, construção, teste, manutenção de software, gerencias de configuração e engenharia, processos, métodos e ferramentas e qualidade de software, práticas estas que modelam e regulam a engenharia ao passo que a utilizamos para desenhar e efetivar nossos projetos.
Ao trabalhar os projetos devemos definir a arquitetura a ser esboçada, esta pode ser centrada nos dados, ondetemos um deposito de dados, fluxo de dados onde temos tubos e filtros onde os dados entram e são transformados antes da saída, chamada e retorno, quando a linguagem de programação não possui suporte para encapsulamento, orientada a objetos, quando os elementos são encapsulados em um componente e a ação se dá por meio de passagem de mensagens e por último a arquitetura em camadas, onde a estruturaarredondada vai fechando o circulo e aproximando o conjunto de instruções da maquina junto ao sistema operacional. Ao definir a arquitetura devemos nos preocupar com proteção relacionada ao projeto, considerando todas as ameaças, erros de produção, erros quanto a tornar visível informações à pessoas não autorizadas, quanto à integridade, onde pode ocorrer danos aos dados e disponibilidade, podendoocorrer uma ameaça ou bloqueio dos dados ao criador o gerador dos dados que ao tentar visualiza-lo terá portas fechadas para o acesso. A proteção não é tarefa simples, pelo contrario envolve atos complexos que vai desde gerenciar usuários e permissões, também instalação de software de monitoração, detecção e recuperação de ataques. Essa proteção pode ocorrer em três níveis, sendo eles, no nível deplataforma, envolvendo a identificação em determinado computador, também no nível de aplicação, sendo necessária autenticação e autorização para realizar visualização e alteração em dados e por último nível de registro, onde o trabalho é feito diretamente nos registros verificando primeiramente se o usuário tem permissão para tal.
Além dos pontos destacados, acrescentamos seguir as diretrizesbásicas para a realização de um projeto seguro baseando as decisões de proteção em uma política conhecida, imaginar muitas falhas, não focando um único erro que aliás, desencadeará um bug total caso não seja previsível, estudar de antemão as possíveis falhas com possíveis soluções agregadas para facilitar a resolução caso no decorrer dos testes apareça o inesperado, equilibrar a proteção juntamentecom a abertura para uso, prevendo também o uso da engenharia social como fator para ataque aos sistemas, redução de custos, validação das entradas, compartilhamento de arquivos, agregar a implementação e por fim deixar a postos um projeto para recuperação do projeto ou sistema caso ocorra o inesperado.
Um outro fator a considerar são as pessoas, o qual foi definido a gerencia de pessoas, a...
tracking img