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

Engenharia da Informação

Por:   •  13/8/2017  •  Trabalho acadêmico  •  1.282 Palavras (6 Páginas)  •  287 Visualizações

Página 1 de 6
  1. Quais as diferenças entre produto de software (ou software) e sistema baseado em computador, estudado na unidade 2?

O produto de software é composto de, instruções (os programas de  computador)  que  quando  executados  fornecem  a função e desempenho desejados, estruturas de dados que permitem aos programas manipular as informações de forma adequada, documentos que descrevem a operação e uso dos programa.

Um sistema baseado em computador é um conjunto de elementos inter-relacionados, que possuem características comuns, que podem ser entendidos como um todo e que interagem para atingir algum objetivo.

  1. O que é processo de software?

É o conjunto de atividades, métodos, técnicas e ferramentas que é adotado no desenvolvimento e manutenção de um produto de software. Envolve pessoas e máquinas e necessita ser modelado para permitir controle e gerência. Essa modelagem deve ser executada para coordenar as atividades do processo.

  1. O que são os stakeholders de um projeto de software?

Os stakeholders de um projeto de software são todos os envolvidos no desenvolvimento ou na manutenção de um sistema.

  1. Durante o desenvolvimento de um sistema, qual o papel desempenhado:

  • Patrocinador do projeto: Responsável por patrocinar o desenvolvimento do projeto;
  • Usuário: Indivíduos que interagem com o sistema regularmente;
  • Especialista de domínio: Responsável por fornecer informações essenciais sobre o domínio da aplicação e os problemas específicos desse domínio, cuja resolução será apoiada pelo software a ser desenvolvido;
  • Analista de sistemas: Profissional que levanta as necessidades e problemas dos usuários, modela o que um sistema de informação deve ter para atender essas necessidades e resolver esses problemas, além de projetar como o software será construído;  
  • Programador de sistema: Responsáveis por desenvolver ou modificar programas de computador que atendam às necessidades dos usuários;
  •  Gerente de projeto: Comandam o esforço de desenvolvimento dos sistemas e a abordagem da gestão do projeto para auxiliar em sua coordenação.

Controlam   todas   as   pessoas, os recursos necessários, a qualidade do   projeto, o treinamento, as comunicações, os riscos, a aquisição de equipamentos e os softwares necessários para completar um projeto em um tempo determinado;  

  • Administrador de banco de dados: Responsáveis pela gerência e monitoramento dos sistemas gerenciadores de banco de dados;
  • Administrador de redes: Responsáveis pela gerência e monitoramento das redes de computadores da organização.

  1. Defina Engenharia de Software.

A Engenharia de Software é o estabelecimento e  uso  de  sólidos  princípios  de  engenharia  para  que  se  possa  obter  economicamente  um software que seja confiável e que funcione eficientemente em máquinas reais.

  1. O processo de software possui diversas atividades. Dentre elas, destacam-se:
  1. Engenharia de Processo de Negócio

A Engenharia de Processo de Negócio tem seu contexto do trabalho focalizado em uma organização de negócios (foco no negócio) e tem como objetivo investigar e modelar o processo de negócio da organização como um todo, que é alcançado através do Planejamento Estratégico da Informação.

  1. Engenharia de Requisitos de Software

O termo Engenharia de Requisitos engloba todas as atividades envolvidas na descoberta, documentação    e    manutenção    do    conjunto    de    requisitos    de    um    sistema    de    software.  

  1. Planejamento de Projeto

Essa atividade tem como objetivo fornecer uma infraestrutura (arcabouço) que possibilite ao gerente do projeto fazer estimativas razoáveis dos recursos (humanos, software, hardware, etc), custos (esforços) e   prazos (determinação   do   cronograma).

  1. Projeto de Software

A atividade de projeto de sistemas é uma atividade de MODELAGEM que define COMO o software deverá ser implementado, levando-se em consideração sua plataforma de implementação e os requisitos não funcionais.

  1. Construção  

Consiste na codificação de programas e criação de arquivos de dados.

  1. Testes

O objetivo da atividade de Teste de Software é encontrar o maior número de erros com a menor quantidade de esforço e tempo, antes do produto de software ser entregue ao cliente.

  1. Na Engenharia de Requisitos de Software diversas atividades são executadas.  Cite-as e descreva-as sucintamente.
  • Elicitação de requisitos: é o nome dado às atividades envolvidas com a descoberta dos requisitos (SOMMERVILLE; SAWYER, 1997).  
  • Análise de requisitos:  auxiliam na descoberta de problemas nos requisitos levantados até o momento.
  • Negociação dos requisitos:  busca obter a concordância sobre as alterações, de modo a satisfazer todos os envolvidos;
  • Documentação dos requisitos: é a atividade de representar os resultados da Engenharia de Requisitos em um documento oficial e formal, contendo os requisitos do software que descrevem o que o mesmo irá fazer, em um nível apropriado de detalhes, sem descrever como fazê-lo;
  • Validação dos requisitos:  na Engenharia de Requisitos, a validação diz respeito a avaliar se o Documento de Requisitos está correto, ou seja, se os requisitos e modelos documentados atendem às reais necessidades e requisitos dos usuários.
  • Gerência  de  mudança  dos  requisitos:  apóia  as  demais  atividades  de  engenharia  de requisitos  e  do  processo  de  software  e  se  preocupa  em  gerenciar  as  mudanças  nos requisitos    já    acordados,        manter    uma    trilha    dessas    mudanças,    gerenciar    os  relacionamentos entre os requisitos e as dependências entre o Documento de Requisitos e  demais  artefatos  produzidos  no  processo  de  software,  de  forma  a  garantir  que  tais mudanças sejam feitas de maneira controlada e documentada.

  1. Responda:
  1. O que é a atividade de Análise e Gerência de Riscos?

A análise e gerência de risco consistem de uma série de passos que auxiliam a equipe de software a entender e gerenciar incertezas.

...

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