Engenharia da Informação
Por: Mariana Chagas Alves • 13/8/2017 • Trabalho acadêmico • 1.282 Palavras (6 Páginas) • 288 Visualizações
- 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.
- 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.
- 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.
- 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.
- 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.
- O processo de software possui diversas atividades. Dentre elas, destacam-se:
- 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.
- 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.
- 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).
- 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.
- Construção
Consiste na codificação de programas e criação de arquivos de dados.
- 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.
- 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.
- Responda:
- 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.
...