Análise e Projeto de Sistemas I 1º Bimestre
|
|
- Marcelo Domingues Álvares
- 5 Há anos
- Visualizações:
Transcrição
1 Análise e Projeto de Sistemas I 1º Bimestre (material 2) Professor: José Ronaldo Leles Júnior Turma: 2º ano do curso de Sistemas de Informação UEG Universidade Estadual de Goiás Campus Posse Técnicas de e de Coleta de Dados Para refletir... Por que fazemos entrevistas durante a análise de sistemas? Coletar informações sobre o comportamento de um sistema atual ou sobre os requisitos (necessidades, condições e restrições) de um novo sistema Adquirir compreensão em combinação com informações coletadas de modo independente Obter informações sobre o sistema atual para executarmos os estudos de custo/benefício Conversa direcionada com um propósito específico Formato pergunta-resposta Geralmente envolve duas pessoas: entrevistador e entrevistado (pode haver casos com mais de um entrevistador ou entrevistado) Objetivos Obter: As opiniões do entrevistado (descoberta de problemaschave a serem tratados) Seus sentimentos sobre o estado atual do sistema Metas organizacionais e pessoais Procedimentos informais 1
2 Tipos de Reunião pessoal e direta Analista de sistemas e um ou mais interlocutores (entrevistados) Normalmente as informações são apontadas com papel e lápis pelo entrevistador, mas podem ser registradas por outros meios (ex: gravador) Tipos de JAD (Joint Application Development) O analista de sistemas e todos os principais usuários agrupam-se em uma única e intensiva reunião para documentar os requisitos do(s) usuário(s) Utiliza a criatividade e o trabalho em equipe de dinâmica de grupo Definição do ponto de vista do usuário (objetivos e aplicações do sistema) Geração de telas e projetos de relatórios Abertas Vantagens: Como é realizado o processo de atendimento ao cliente? Na sua visão, quais os problemas na realização desse processo? Quais as sugestões de funcionalidades para o sistema? O que você espera com o desenvolvimento do sistema? Proveem riquezas de detalhes Revelam novos questionamentos Colocam o entrevistado a vontade Permitem maior espontaneidade Desvantagens: Fechadas Podem resultar em muitos detalhes irrelevantes Perda do controle da entrevista Respostas muito longas para se obter pouca informação útil Podem dar a impressão de que o entrevistador está perdido, sem objetivo Quantos atendimentos são realizados por dia? Qual a tempo médio gasto na realização desse processo? Quem é o responsável pelo atendimento? 2
3 Vantagens: Desvantagens: Ganho de tempo, uma vez que vão direto ao ponto em questão Mantém o controle da entrevista Levam a dados relevantes Podem ser maçantes para o entrevistado Podem falhar na obtenção de detalhes importantes Não constroem uma afinidade entre entrevistador e entrevistado Problemas Entrevistar a pessoa errada no momento errado: Falar com a pessoa que demonstra nada saber a respeito dos verdadeiros requisitos do sistema Querer falar com a pessoa certa no momento que ele está ocupada sobre outras pressões e emergência Fazer perguntas erradas e obter respostas erradas: Os usuários e os analistas de sistema têm vocabulários diferentes É fácil fazer uma pergunta racional sobre os requisitos do sistema e o usuário não entender absolutamente a pergunta, sem que nenhum dois perceba o fato É fácil para o usuário responder sobre os requisitos e o analista de sistemas não entender essas informações, sem que nenhum dos dois perceba o fato. Criar ressentimentos recíprocos: O usuário pode não se sentir à vontade ou mesmo colocar-se em posição antagônica na entrevista com o analista de sistemas O analista pode ressentir-se do modo como o usuário está respondendo as perguntas (Ex: O usuário pode insultá-lo sugerindo que ele é jovem demais para conduzir os trabalhos) Diretrizes para realização de Desenvolva um Plano Geral de Descubra quem deve ser entrevistado Visão do organograma formal da empresa Se o organograma não existir ou estiver desatualizado, encontre alguém que conheça a organização e peça ajuda Em muitos casos é importante falar com os usuários na sequência adequada e na combinação certa: Entrevistando Marta, que diz: eu recebo todos os meus dados de entrada de Jorge. Certifique-se que você tem autorização para falar com os Usuários Em empresas grandes é politicamente perigoso vagar pela organização realizando entrevistas sem prévia autorização (que virá do representante nomeado que estará adido ao projeto de desenvolvimento do sistema). Planeje a Entrevista Marcar data e hora para a Entrevista A entrevista deve ser agendada com o entrevistador com vários dias de antecedência Em casos assim, com quem é melhor falar primeiro? 3
4 Preparação do Entrevistador Definir de forma clara e objetiva o que precisa ser pesquisado Relacionar cuidadosamente os itens que precisam ser investigados e seguidos sequencialmente Colete antes da entrevista, tantos dados pertinentes quanto possível Obtenha formulários, relatórios e documentos escritos do usuário A boa preparação do entrevistador é importantíssima para que ele se sinta mais seguro de suas idéias e não se perca em detalhes insignificativos para o seu trabalho. O comportamento do Entrevistador É preciso não se esquecer de alguns itens que devem ser observados por ocasião das entrevistas: Falar corretamente, sem usar jargões técnicos ou termos desconhecidos do entrevistado Apresentar-se decentemente trajado e de acordo com a cultura da empresa Ficar atento às perguntas e respostas do entrevistado Mostrar interesse em ajudar o usuário a resolver os problemas que o afligem Não desviar a atenção para assuntos que não lhe dizem respeito Etc. Fatos e Opiniões Necessidades do Usuário Durante a entrevista o analista de sistema não pode confundir fatos com opiniões Fatos: Demonstram o que realmente acontece no dia a dia da empresa e principalmente nos setores envolvidos no projeto de um novo sistema Merecem grande atenção Opinião: Merecem atenção do analista, Mas devem ser estudadas e avaliadas para saber até que ponto são válidas Empolgação do Usuário com um novo sistema Desvia a sua atenção das reais necessidades da empresa Passa a raciocinar em termos de desejos pessoais Ex: solicita a inclusão de relatórios ou recursos que jamais serão utilizados Entra então a habilidade profissional do analista para conseguir mostrar que o sistema deve ser elaborado para atender às reais necessidades da empresa, e não para satisfazer os desejos dos usuários. Questionários O questionário deve ser um roteiro estruturado de perguntas bem objetivas Teste de múltipla escolha com respostas na sua maioria fechada Possibilidade de alguns comentários sintéticos para justificá-las A principal vantagem do uso de questionário é a sua distribuição para os envolvidos com antecedência e depois recolhido para análise, comparação, resumo e julgamento. A utilização do questionário deve ser antes das entrevistas Possibilita os primeiros contatos com os usuários do atual sistema de informação e/ou do sistema a ser elaborado. Questionários Exemplos de questões Qual o nível de necessidade do sistema autenticar usuários que queiram utilizá-lo? a) Sem necessidade b) Pouco necessário c) Razoavelmente necessário d) Necessário e) Muito necessário 4
5 Questionários Questionários Qual a importância do software para o trabalho de atendimento ao cliente? a) Alta b) Média c) Baixa d) Muito Baixa e) Irrelevante Quais das alternativas abaixo são as maiores causadoras do cansaço na execução das atividade de atendimento ao cliente? a) Agendamento feitos manualmente b) Cadastros feitos manualmente c) Grande número de cliente por atendente Observação Pessoal Consiste na vivência do profissional de sistemas com o dia-a-dia da área envolvida. A observação pessoal possibilita: constatar problemas de relacionamento entre departamentos ou pessoas confirmação de fluxo de dados dentro da organização erros de entradas de dados e procedimentos administrativos entre outros Pesquisa O analista deve solicitar a todos os departamentos envolvidos cópias de todos os documentos utilizados. A documentação de determinado setor é constituída pelos documentos: que ele emite recebidos arquivos de dados mantidos para sua utilização É uma técnica bastante útil, mas muitas vezes pode constranger os envolvidos Bibliografia Modelos de Ciclos de Vida Silva, Nelson Peres da. Análise e estruturas de sistemas de informação. 1º ed. São Paulo: Érica, YOURDON, Edward. Análise Estruturada Moderna. Rio de Janeiro: Campus, O desenvolvimento de um sistema envolve diversas fases... A um encadeamento específico dessas fases dá-se o nome de Modelo de Ciclo de Vida É uma representação abstrata do Ciclo de Vida do Software 5
6 Modelos de Ciclos de Vida Modelo Cascata (Clássico) Modelo Cascata Modelo Incremental Prototipação (Iterativo) Modelo Espiral (Iterativo) A diferença entre um e outro está na maneira como as diversas fases são encadeadas As fases são executadas de forma sequencial (linear). Uma fase só pode ser iniciada quando a anterior estiver completamente finalizada. O processo de desenvolvimento é realizado de uma só vez, passando por todas as fases de desenvolvimento. Vantagens Documentação produzida em cada fase ; Aderência a outros modelos de processos. Desvantagens Exige que os requisitos estejam muito bem definidos logo no início do projeto; Dificuldade para reagir às mudanças de requisitos do usuário; Dificuldade de retornar para fases anteriores ao detectar problemas na fase atual; Maior custo relacionado à implementação das correções necessárias; Demora para mostrar resultados ao cliente. Modelo Incremental Quando utilizar o modelo cascata? Em projetos em que todos os requisitos são bem conhecidos no início e possuem baixa probabilidade de sofrer mudanças. 6
7 Divide o desenvolvimento do sistema em partes (módulos); Cada parte é desenvolvida seguindo as fases do modelo cascata; Funciona como se o sistema fosse dividido em subsistemas; Ao invés de fazer a análise de todo o sistema, é feita a análise de apenas parte do sistema. Vantagens Os requisitos vão sendo implementados por parte; Entrega rápida de produtos intermediários para o usuário; Maior entendimento a medida que o desenvolvimento ocorre; Entregas parciais facilitam a identificação e correção de erros entre os módulos. Entrega dos incrementos ajuda no cumprimento do prazo especificado. Desvantagens O usuário pode se entusiasmar com a primeira versão do sistema e pensar que já corresponde ao sistema como um todo. O custo de integração dos subsistemas pode ser alto, ou até mesmo inviável em alguns casos, onde subsistemas são desenvolvidos em paralelo por equipes diferentes. Requisitos instáveis ou incompletos geram muitas mudanças nos incrementos. Quando utilizar o modelo incremental? Projetos médios e grandes e naqueles que permitam mudança de escopo. Prototipação Envolve a produção de versões iniciais (protótipos) de um sistema futuro para auxiliar na determinação de requisitos; Apropriado para quando os utilizadores definiram um conjunto de objetivos gerais para o software, mas os requisitos não foram bem detalhados; É um esboço simplificado do produto permite ser avaliado e sofre adaptações à medida que o protótipo evolui para o produto final; Podem ser construídos para telas de entrada, telas de saída, subsistemas, ou mesmo para o sistema como um todo. 7
8 Obtenção de requisitos Nessa fase, clientes e desenvolvedores ficam em constante interação, facilitando a identificação dos requisitos e funcionalidades para o sistema. Projeto rápido Representação dos aspectos que são visíveis aos utilizadores (telas de entrada, telas de saída etc.). Construção do protótipo Implementação rápida das partes do software. Avaliação do protótipo O protótipo é revisto por um ou mais usuários, que fazem críticas acerca de uma ou outra característica. Refinamento do protótipo O protótipo é corrigido ou refinado de acordo com as características observadas durante a avaliação. Esse processo continua até o protótipo ser aceito pelos usuários. Construção do produto Após a aceitação, o protótipo (ou parte dele) pode ser descartado ou utilizado como uma versão inicial do sistema. O ideal é que o protótipo seja descartado e a versão de produção seja concebida e construída considerando critérios de qualidade. Vantagens Diminui o tempo entre a análise a implementação; Incentiva a participação do usuário no desenvolvimento O usuário torna-se também responsável pelo sucesso do software. Permite a verificação antecipada do produto final, possibilitando a correção dos problemas detectados. Desvantagens O protótipo na maioria das vezes é projetado sem a preocupação com a qualidade do software; Pode levar a um software mal documentado e com arquitetura mal definida; Possível insistência do usuário em manter o protótipo em uso. Modelo Espiral Cada loop está dividido em quatro estágios: Estágio 1: devem ser determinados objetivos, soluções alternativas e restrições. Estágio 2: devem ser analisados os riscos das decisões do estágio anterior Resulta na decisão de prosseguir/não prosseguir 8
9 Estágio 3: Atividades da fase de desenvolvimento (incluindo design, especificação e codificação) Estágio 4: Avaliação dos resultados do trabalho da engenharia (sugestões de mudanças) Vantagens Por ser incremental podem ser adicionadas novas funcionalidades em cada nova versão; Maior controle sobre os riscos do projeto, tornando o processo de construção de um produto complexo mais seguro. Desvantagens Exige grande experiência na avaliação dos riscos. Pode tornar difícil o acompanhamento e controle do projeto, uma vez que o esse modelo pode levar ao desenvolvimento paralelo de múltiplas partes do projeto. Processo Incremental X Iterativo Quando utilizar o Modelo Espiral? Sistemas complexos e que exijam um alto nível de interações com os usuários. Usado com mais freqüência em grandes projetos. Processo incremental Entrega um produto operacional a cada incremento Pronto para o usuário utilizar Funcionará sem as outras partes Modelo Incremental Processo iterativo Possibilita desenvolver versões cada vez mais complexas Refinamento (aprimoramento) progressivo do software Auxilia na identificação dos requisitos do software Modelo Prototipação Espiral 9
10 Qual modelo de processo utilizar? Algumas características são importantes e devem ser observadas para escolha de um modelo Natureza do projeto e aplicação Sistemas Críticos, Sistemas de Tempo Real, Sistemas de Negócios etc. Recursos disponíveis Ferramentas e material humano disponível Tempo Disponível para o desenvolvimento Aceitável para a entrega Estabilidade dos requisitos Probabilidade de haver mudanças Nível de maturidade da equipe de desenvolvimento Conhecimento do domínio do problema Em resumo Discuta com os colegas sobre a importância dos modelos de ciclo de vida (ou modelos de processo de software) A importância dos modelos de ciclo de vida do software, deve-se à possibilidade de entender o processo de desenvolvimento como um todo, verificar o relacionamento entre as diferentes atividades do processo de desenvolvimento do software, verificar a necessidade de métodos e ferramentas para suportar cada aspecto do ciclo de vida. < Acessado em: 14/03/
Análise e Projeto de Sistemas I Curso: Sistemas de Informação
Análise e Projeto de Sistemas I Curso: Sistemas de Informação Prof.: José Ronaldo Leles Júnior Email.: juniorleles80@gmail.com O desenvolvimento de software é uma tarefa altamente cooperativa; Uma equipe
Leia mais15/03/2018. Professor Ariel da Silva Dias Modelos de Processo de Software
Professor Ariel da Silva Dias Modelos de Processo de Software Conjunto de atividades que leva à produção de um produto de Software [Sommerville,2011]; Podemos contar com ferramentas de apoio com o objetivo
Leia maisTÉCNICAS DE ENTREVISTAS E LEVANTAMENTO DE NECESSIDADES
TÉCNICAS DE ENTREVISTAS E LEVANTAMENTO DE NECESSIDADES Em todo desenvolvimento de software, um aspecto fundamental é a captura dos requisitos dos usuários. Para apoiar este trabalho, diversas técnicas
Leia maisPrincípios da Engenharia de Software aula 03
Princípios da Engenharia de Software aula 03 Prof.: José Honorato Ferreira Nunes Material cedido por: Prof.: Franklin M. Correia Na aula anterior... Modelos de processos de software: Evolucionário Tipos
Leia maisTécnicas de Levantamento de Dados
Técnicas de Levantamento de Dados Em todo desenvolvimento de software, um aspecto fundamental é a captura dos requisitos dos usuários. Para apoiar este trabalho, diversas técnicas podem ser utilizadas.
Leia maisCICLO DE VIDA DO SOFTWARE. Nas empresas também é difícil adotar apenas um ciclo de vida, na maioria das vezes possui mais de um.
Aula 02 CICLO DE VIDA DO SOFTWARE O ciclo de vida de um software é uma estrutura contendo todos os processos e tarefas envolvendo o desenvolvimento e finalização, ou seja, as etapas de operação e manutenção
Leia maisINSTITUTO FEDERAL DE SÃO PAULO CAMPUS PRESIDENTE EPITÁCIO MODELO DOS PROCESSOS DE SOFTWARE
INSTITUTO FEDERAL DE SÃO PAULO CAMPUS PRESIDENTE EPITÁCIO CURSO ANÁLISE E DESENVOLVIMENTO DE SISTEMA MODELO DOS PROCESSOS DE SOFTWARE ALUNO SAMUEL BRAGA LOPES SUMÁRIO - AGENDA INTRODUÇÃO MODELO CASCATA
Leia maisPDS. Aula 1.5 Modelos de Processo. Prof. Dr. Bruno Moreno
PDS Aula 1.5 Modelos de Processo Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br Tipos de Modelos Modelo em Cascata; Prototipação; RAD; Modelo Incremental; Desenvolvimento Evolucionário; Desenvolvimento
Leia maisProcesso de Desenvolvimento. Edjandir Corrêa Costa
Processo de Desenvolvimento Edjandir Corrêa Costa edjandir.costa@ifsc.edu.br Processo de Desenvolvimento Definição: É um roteiro que determina quais são as tarefas necessárias e em que ordem elas devem
Leia maisPDS. Aula 1.6 Modelos de Processo. Prof. Dr. Bruno Moreno
PDS Aula 1.6 Modelos de Processo Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br Tipos de Modelos Modelo em Cascata; Prototipação; RAD; Modelo Incremental; Desenvolvimento Evolucionário; Desenvolvimento
Leia maisANÁLISE E PROJETO DE SISTEMAS
CURSO TÉCNICO DE INFORMÁTICA Módulo C ANÁLISE E PROJETO DE SISTEMAS Conceitos de Análise Estruturada Sistema Financeiro Colmeia O QUE É SISTEMA? Várias são as definições. Podemos adotar a definição de
Leia maisCICLO DE VIDA DE SOFTWARE
WESLLEYMOURA@GMAIL.COM CICLO DE VIDA DE SOFTWARE ANÁLISE DE SISTEMAS Introdução ao ciclo de vida de software Qualificar um produto é muito bom para que tenhamos certeza de que há seriedade e preocupação
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Introdução 2 Antes de qualquer
Leia maisProcessos de Software
DCC / ICEx / UFMG Processos de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Processos Procedimentos e métodos definindo relação entre tarefas PROCESSO Pessoas com habilidades, treinadas
Leia maisPDS. Aula 1.4 Modelos de Processo. Prof. Dr. Bruno Moreno
PDS Aula 1.4 Modelos de Processo Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br 2 Introdução Há alguns anos, o desenvolvimento de softwares era muito obsoleto; Existiam diversos problemas relacionados
Leia maisBibliografia. Quais são os problemas? capacidade de construção. acompanha a demanda por novos programas. ameaçada por projetos ruins.
Bibliografia Quais são os problemas? 4 A sofisticação do software ultrapassou nossa capacidade de construção. 4 Nossa capacidade de construir programas não acompanha a demanda por novos programas. 4 Nossa
Leia maisEngenharia Software. Ení Berbert Camilo Contaiffer
Engenharia Software Ení Berbert Camilo Contaiffer Características do Software Software não é um elemento físico, é um elemento lógico; Software é desenvolvido ou projetado por engenharia, não manufaturado
Leia maisModelos de Processo de Software
Modelos de Processo de Software Engenharia de Software Profa. Dra. Rosana T. Vaccare Braga 1 o semestre de 2017 (material produzido e atualizado pelos professores do grupo de pesquisa em Engenharia de
Leia maisProf. Ms. Ronaldo Martins da Costa
Prof. Ms. Ronaldo Martins da Costa Diferentes conjuntos de etapas que envolvem métodos, ferramentas e procedimentos utilizados no desenvolvimento de software CiclodeVidaClássico Prototipação Modelo Espiral
Leia maisConteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 09289 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 3. Especificação e Análise de Requisitos
Leia maisProcessos de software
Processos de software 1 Processos de software Conjunto coerente de atividades para especificação, projeto, implementação e teste de sistemas de software. 2 Objetivos Introduzir modelos de processos de
Leia maisModelos de Ciclo de Vida (Parte 1)
Modelagem de Sistemas Modelos de Ciclo de Vida (Parte 1) Prof. Mauro Lopes 1-31 20 Objetivos Nesta aula iremos apresentar os Modelos de Ciclo de Vida demonstrando que temos várias opções para montar o
Leia mais11/09/2013. Aula 05 - Metodologia para coleta de dados e informações
Aula 05 - Metodologia para coleta de dados e informações Por que fazemos entrevistas durante a análise de sistemas? 1. Precisamos coletar informações sobre o comportamento de um sistema atual ou sobre
Leia mais05/09/2013. Ciclo de vida de um Sistema de Informação
Ciclo de vida de um Sistema de Informação Objetivos dessa aula: 1. O conceito de ciclo de vida de um projeto 2. As características do ciclo de vida do projeto clássico 3. As diferenças entre projetos clássicos
Leia maisCAPÍTULO 1 CONCEITOS BÁSICOS SOBRE ANÁLISE DE SISTEMAS Ciclo de vida de um software
CAPÍTULO 1 CONCEITOS BÁSICOS SOBRE ANÁLISE DE SISTEMAS Ciclo de vida de um software Prof. Antonio Rodrigo dos Santos Silva Disciplina: Análise de Sistemas 1 Conceito Processo de desenvolvimento de software
Leia maisENGENHARIA DE SOFTWARE
CURSO TÉCNICO DE INFORMÁTICA Módulo A ENGENHARIA DE SOFTWARE Processos de Software O PROCESSO É LENTO... Todo software deve ser construído de forma organizada, através de processos. Um processo pode ser
Leia maisEngenharia de Software. Processos. Desenvolvimento de Software Tradicionais 2014/2. Prof. Luís Fernando Garcia
Engenharia de Software Processos Desenvolvimento de Software Tradicionais 2014/2 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR Processos Um conjunto estruturado de atividades necessárias para o desenvolvimento
Leia maisProcessos de Software
Riscos Processos de Software Gidevaldo Novais (gidevaldo.vic@ftc.br) Muitos problemas no desenvolvimento de software provêm de riscos Seriam problemas potenciais que poderão ocorrer em um futuro próximo
Leia maisEngenharia de Software Aula 2.3 Processos da Engenharia de Requisitos. Prof. Bruno Moreno
Engenharia de Software Aula 2.3 Processos da Engenharia de Requisitos Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Engenharia de Requisitos O objetivo do processo de Engenharia de Requisitos é criar e manter
Leia maisModelos de Processo de Software. SSC Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012
Modelos de Processo de Software SSC 121 - Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 ENGENHARIA DE SOFTWARE 3 pode ser vista como uma abordagem de desenvolvimento de
Leia mais4/14/11. Processos de Engenharia de Requisitos. Engenharia de requisitos. Elicitação e análise. A espiral de requisitos
Processos de engenharia de requisitos Processos de Engenharia de Requisitos Os requisitos e as formas de obtê-los e documentálos variam drasticamente de um projeto para o outro Contudo, existe uma série
Leia maisEngenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS. Nome:
Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS Nome: 1. No ciclo de vida de software, a estrutura de dados, a arquitetura, os detalhes procedimentais
Leia maisProfessor Emiliano S. Monteiro
Professor Emiliano S. Monteiro To-Do Doing Done Conhecer os processos de desenvolvimento habilita o aluno a realizar uma melhor escolha de processo para uso em projetos futuros. A vantagem de conhecer
Leia maisAula 2 Processo de Software
Aula 2 Processo de Software Processo de software O que é processo de software? Deve incluir 4 partes fundamentais Não existe um processo ideal Certo ou errado? O tipo de software influencia no tipo de
Leia maisModelos de Processo de Software
Modelos de Processo de Software Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com PAE: Armando M. Toda armando.toda@gmail.com (material produzido e atualizado pelos professores
Leia maisRequisitos de Software
Requisitos de Software Engenharia de requisitos Estabelece os serviços que o cliente requer de um sistema e as restrições sob as quais tal sistema operará e será desenvolvido. Tais serviços e restrições
Leia maisProcessos de Software by Pearson Education Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1
Processos de Software Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1 Objetivos Apresentar modelos de processos de software Descrever três modelos genéricos de processo e quando
Leia maisTeste de Software. Prof. Camila. Pedro de Assis Sobreira Jr.
Teste de Software Prof. Camila Pedro de Assis Sobreira Jr. 2 Técnicas de Testes Técnica de Teste Funcional Técnica de Teste Estrutural 3 Testes Funcionais Teste de Especificação de Requisitos. Teste de
Leia maisParadigmas da Engenharia de Software AULA PROF. ABRAHAO LOPES
Paradigmas da Engenharia de Software AULA 03-04 PROF. ABRAHAO LOPES Introdução O processo de software é visto por uma sequência de atividades que produzem uma variedade de documentos, resultando em um
Leia maisEngenharia de Software Processo de Desenvolvimento de Software
Engenharia de Software Processo de Desenvolvimento de Software Prof. Elias Ferreira Elaborador por: Prof. Edison A. M. Morais Objetivo (1/1) Conceituar PROCESSO E CICLO DE VIDA, identificar e conceituar
Leia maisEngenharia de Software
Engenharia de Software Processos de Software Professor: Charles Leite O processo de software Um conjunto estruturado de atividades, procedimentos, artefatos e ferramentas necessários para o desenvolvimento
Leia maisCiclo de Vida de Sistemas de Informação
Ciclo de Vida de Sistemas de Informação PROCESSO DE DESEN. DE SIs Todo desenvolvimetno de SI pode ser caracterizado como um ciclo de solução de problema. Definição do Problema Situação atual Desenvolvimento
Leia maisDesenvolvimento de Projetos
Desenvolvimento de Projetos Aula 1.3 Modelos de Processo Prof. Dr. Bruno Moreno bruno.moreno@ifrn.edu.br Tipos de Modelos Modelo em Cascata; Prototipação; Modelo Incremental; Desenvolvimento Evolucionário;
Leia maisEngenharia de Software. Prof. Me. Clodoaldo Brasilino
Engenharia de Software Prof. Me. Clodoaldo Brasilino clodoaldo.neto@ifpi.edu.br Acompanhamento da Disciplina 1. Introdução à Engenharia de Software 2. Processos de Software e Projetos 3. Projeto de Software
Leia maisModelos de Processo de Software. Profª Jocelma Rios
Modelos de Processo de Software Profª Jocelma Rios Jun/2013 O que pretendemos: Apresentar os conceitos básicos de processos de software Descrever os principais modelos de processos de software, elucidando
Leia maisAVALIAÇÃO DE INTERFACES
Conceitos do Livro: Interação Humano - Computador Simone D. J. Barbosa/Bruno Santana da Silva Orienta o avaliador: Introdução Fazer julgamento sobre a qualidade de uso Identificar problemas do usuário
Leia maisAula 5. Ciclo de Vida Espiral; Requisitos Funcionais e não Funcionais; Técnica de Requisitos.
Aula 5 Ciclo de Vida Espiral; Requisitos Funcionais e não Funcionais; Técnica de Requisitos. Modelo Espiral Ele usa uma abordagem evolucionária à engenharia de software, capacitando o desenvolvedor e o
Leia maisPerguntas da Aula 2. Respostas da Pergunta 2. Respostas da Pergunta 1. Respostas da Pergunta 4. Respostas da Pergunta 3. Processos de Software
Engenharia de Software Aula 03 Perguntas da Aula 2 Processos de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 12 Março 2012 Inconsistente: perguntei laranjas, respondeu
Leia maisMODELOS DE PROCESSOS (PARTE 2)
MODELOS DE PROCESSOS (PARTE 2) Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Recordando nossas Datas Provas (novas datas): 3ª Prova (1ª chamada): 03/07 2ª Prova (2ª chamada):
Leia maisAinda que muitos modelos sejam semelhantes entre os modelos de ciclo de vida, existem alguns aspectos que os diferenciam:
Prof. Edson dos Santos Cordeiro 1 Tópico: Objetivo: Introdução a Ciclo de Vida do Software Conhecer os principais conceitos relacionados a ciclo de vida do software. Bibliog. Base: McCONNEL, Steve. Rapid
Leia maisQUESTÕES TESTES. Questão 1. O modelo de ciclo de vida em cascata:
QUESTÕES 1. 0 que é domínio da aplicação (ou do problema)? 2. Qual a importância da engenharia de software e como se justificam os custos a ela associados? 3. O que é processo de desenvolvimento de software
Leia maisENGENHARIA DE SOFTWARE. Aula 03 Processos de Software
ENGENHARIA DE SOFTWARE Aula 03 Processos de Software AGENDA Modelos de processo de software Atividades do processo Lidando com mudanças Rational Unified Process (RUP) 14/03/2017 IFPR QUEDAS DO IGUAÇU -
Leia maisEscolhendo um Modelo de Ciclo de Vida
Escolhendo um Modelo de Ciclo de Vida Ciclos de Vida 1 Ciclo de Vida de um Produto Qualquer desenvolvimento de produto inicia com uma idéia e termina com o produto pretendido. O ciclo de vida de um produto
Leia maisTESTES DE SOFTWARE Lista de Exercício 01. Luiz Leão
Luiz Leão luizleao@gmail.com http://www.luizleao.com Exercício 01 Qual é a importância dos testes de software? Exercício 01 Resposta Qual é a importância dos testes de software? Descobrir o maior número
Leia maisEngenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS
Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS 1. Com relação à engenharia de software, julgue os itens seguintes. Engenharia de software não está relacionada
Leia maisAnalista de Sistemas S. J. Rio Preto
Modelo em Cascata ou Clássico O modelo de ciclo de vida em cascata foi o primeiro modelo a ser conhecido em engenharia de software e está na base de muitos ciclos de vida utilizados hoje em dia. Este consiste
Leia maisDepartamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU)
Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU) Prof. Seiji Isotani (sisotani@icmc.usp.br) Modelos de Processo de
Leia maisUNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 03 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 03 PROFª BRUNO CALEGARO Santa Maria, 13 de Setembro de 2013. Revisão aula anterior Processo de software Um modelo de processo de software consiste
Leia mais- Prototipação Iterativa - Observação Direta
- Prototipação Iterativa - Observação Direta Júnia Coutinho Anacleto Silva Maio/2004 Prototipação Iterativa A interface com o usuário é a porta de entrada da aplicação, e desempenha um papel fundamental
Leia maisICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Campus: Data: / / Nome:
ICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Estudos Disciplinares Campus: Data: / / Nome: RA: Turma: Questão 1: Assinale a função correta de engenharia de requisitos:
Leia maisProf. Dr. Thiago Jabur Bittar
Prof. Dr. Thiago Jabur Bittar Uma representação abstrata e simplificada do processo de desenvolvimento software, tipicamente mostrando as principais atividades e dados usados na produção e manutenção de
Leia maisAula 3 - Modelos de Processo - cascata, iterativo e incremental e ágil
Aula 3 - Modelos de Processo - cascata, iterativo e incremental e ágil Análise de Sistemas Prof. Filipe Arantes Fernandes filipe.arantes@ifsudestemg.edu.br 2 Vale a pena ver de novo Modelo de Processo:
Leia maisEngenharia de Software
PLANO DE AVALIAÇÕES Engenharia de Software 1ª AP: 08 de setembro 2ª AP: 13 de outubro 3ª AP: 10 de novembro NAF: 17 de novembro Referência bibliográfica: SOMMERVILLE, I. Engenharia de Software. 8ª ed.
Leia maisPROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Prof. Fabiano Papaiz IFRN
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Prof. Fabiano Papaiz IFRN Um Processo de Desenvolvimento de Software, ou simplesmente Processo de Software, é um conjunto de atividades realizadas por pessoas cujo
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE REQUISITOS
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE REQUISITOS Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Introdução 2 O processo
Leia maisCAPÍTULO 1 O AMBIENTE DE DESENVOLVIMENTO DE SISTEMAS. Tereza Gonçalves Kirner
CAPÍTULO 1 O AMBIENTE DE DESENVOLVIMENTO DE SISTEMAS Tereza Gonçalves Kirner Apresentação elaborada com base em: Hoffer, Jeffrey A., George, Joey F. Modern Systems Analysis and Design (Capítulo 1), Pearson,
Leia maisAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas Prof. M.Sc. Ronaldo C. de Oliveira ronaldooliveira@facom.ufu.br FACOM - 2012 Paradigmas e Processo de Software Engenharia de Software: Abrangência Engenharia de Software possui
Leia maisTESTES DE SOFTWARE Unidade 1 Importância do Teste de Software. Luiz Leão
Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 1.1 - O teste nas fases de vida e de desenvolvimento de um software. 1.2 - O teste na engenharia de sistemas e na engenharia de
Leia maisO Processo Unificado (PU) SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012
O Processo Unificado (PU) SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Modelos de Processo de Software Desenvolver software é geralmente uma tarefa complexa e sujeita
Leia maisComponentes de SIs. Pessoas Organiz. Tecnologia
Universidade Federal do Vale do São Francisco Curso de Administração Tecnologia e Sistemas de Informação - 03 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti
Leia maisProcessos de Software
Processos de Software Um processo de software é um conjunto de atividades que leva à produção de um produto de software Um modelo de processo de software é uma representação abstrata de um processo de
Leia maisEngenharia de Software I - Aula 04
Engenharia de Software I - Aula 04 Prof. Denis Carvalho Instituto Federal de Educação, Ciência e Tecnologia de Minas Gerais Campus São João Evangelista Conteúdo 1 Introdução 2 Paradigmas 3 Referências
Leia maisGuia do Processo de Teste Metodologia Celepar
Guia do Processo de Teste Metodologia Celepar Agosto de 2009 Sumário de Informações do Documento Documento: guiaprocessoteste.odt Número de páginas: 11 Versão Data Mudanças Autor 1.0 26/12/07 Criação.
Leia mais14/11/2014. Engenharia de Software. Modelos de software. Modelo Clássico - Cascata
4//204 Engenharia de Software Luiz A. Nascimento Modelos de software Cascata (especificação/desenvolvimento/ validação e evolução) Na teoria:desenvolvimento linear Na prática: São necessárias várias iterações
Leia maisEngenharia de Requisitos
DCC / ICEx / UFMG Engenharia de Requisitos Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Motivação Motivação Porque levantar Requisitos é importante? Motivação Porque levantar Requisitos é importante?
Leia maisEngenharia de Software Processo de Desenvolvimento. Ciclo de Vida - Modelo Cascata
Processo de Desenvolvimento Também chamado de ciclo de vida do software Reflete os passos necessários para se construir um produto de software Existem vários modelos de ciclo de vida Cascata (1956) Iterativo
Leia maisCapítulo 2 - Processos de Software
Capítulo 2 - Processos de Software Capítulo 2 Processos Software 1 Assuntos abordados Modelos de processo de software Atividades no processo de software Mudança no processo de software Melhoria de processos
Leia maisProcessos de Software
Processos de Software Centro de Informática - Universidade Federal de Pernambuco Kiev Gama kiev@cin.ufpe.br Slides originais elaborados por Ian Sommerville e adaptado pelos profs. Márcio Cornélio, Vinicius
Leia maisEngenharia de Software II
Engenharia de Software II Aula 4 http://www.ic.uff.br/~bianca/engsoft2/ Aula 4-03/05/2006 1 Modelos Prescritivos de Processo Modelo em cascata Modelos incrementais Modelo incremental Modelo RAD Modelos
Leia maisProcessos de software Leitura: Cap3 Sommerville / Cap1: Pressman - Ariadne
Processos de software Leitura: Cap3 Sommerville / Cap1: Pressman - Ariadne Auxiliadora Freire Fonte: Engenharia de Software 6º Edição / Ian Sommerville 2000 Slide 1 Processos de software Atividades para
Leia maisUnidade 4 Teste na Implantação do Sistema
Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 4.1 Teste de Unidade 4.2 Teste de Integração 4.3 Teste de Validação 4.4 Teste de Sistema 4.5 Teste na Migração Introdução O processo
Leia maisPROCESSO DE DESENVOLVIMENTO DE SOFTWARE
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 Para Sommerville a arquitetura de sistemas descreve o sistema em termos de um conjunto de unidades
Leia maisCampus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: QUALIDADE DE SOFTWARE Tema: Teste de Software:
Leia maisMODELAGEM DE SISTEMAS Unidade 1 Conceitos Básicos de Modelagem. Luiz Leão
Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático A Importância da Modelagem Princípios de Modelagem Atividades de Análise e Projeto Análise e Projeto Orientados a Objeto Procura
Leia maisDefinições e ciclo de vida
Definições e ciclo de vida A aplicação de uma abordagem sistemática, disciplinada e quantificável para o desenvolvimento, operação e manutenção do software. É a aplicação sistemática de conhecimentos científicos
Leia mais2. Modelos de Desenvolvimento de Software
2. Modelos de Desenvolvimento de Software Patrícia Macedo Joaquim Filipe João Ascenso Engenharia de Software 2005/06 EST, Setúbal Ciclo de Vida do Software Um sistema de software é desenvolvido gradualmente
Leia maisModelos de Ciclo de Vida
Modelos de Ciclo de Vida Modelos de ciclo de vida descrevem as etapas do processo de desenvolvimento de sistemas e as atividades a serem realizadas em cada etapa. A definição dessas etapas e atividades
Leia maisINTRODUÇÃO A ENGENHARIA DE SOFTWARE
Universidade Estadual Vale do Acaraú AGENDA INTRODUÇÃO A ENGENHARIA DE SOFTWARE Processos Modelos de Desenvolvimento de Software Engenharia de Requisitos Projeto de Interface com o Usuário Projeto Arquitetural
Leia mais2. Processos em Engenharia de Software
Renato Cardoso Mesquita Departamento de Eng. Elétrica da UFMG renato@cpdee.ufmg.br Engenharia de Software 2. Processos em Engenharia de Software.......... 2.1. Visão Geral Conceito de processo conjunto
Leia maisPROCESSO DE SOFTWARE
PROCESSO DE SOFTWARE Allan Senna Costa dos Santos Discente do Curso Tecnologia em Análise e Desenvolvimento de Sistemas Faculdades Integradas de Três Lagoas (AEMS) Jhonatan Ricardo Ferraris da Silva Discente
Leia maisProjeto de Desenvolvimento de Software
Projeto de Desenvolvimento de Software Modelos de Processo Prescritivos Msc. Eliezio Soares eliezio.soares@ifrn.edu.br http://docente.ifrn.edu.br/elieziosoares Avisos Atividade Avaliativa: 30/06/2015 Composição
Leia mais14/11/2013. Capítulo 2. Processos de Software. Tópicos apresentados. Oprocessodesoftware. Modelos de processo de software. Atividades de processo.
Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de
Leia maisTESTES DE SOFTWARE Lista de Exercício 02. Luiz Leão
Luiz Leão luizleao@gmail.com http://www.luizleao.com Exercício 01 Ao testarmos uma aplicação web, que aspectos devemos levar em consideração? Exercício 01 Resposta Ao testarmos uma aplicação web, que aspectos
Leia maisDesenvolvimento de Software. Testes de Software. Tópicos da Aula. Onde estamos... Verificação x Validação. Testes de Software
Engenharia de Software Aula 17 Desenvolvimento de Software Testes de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 7 Maio 2012 1. Especificação de requisitos 2. Projeto
Leia maisEntrevistas. FATTO Consultoria e Sistemas
Entrevistas Pauta O que é entrevista? Diretrizes para uma entrevista eficaz Habilidades necessárias a um entrevistador Erros comuns em entrevistas Preparação de uma entrevista Preparação do roteiro Formatos
Leia maisPROCESSOS DE SOFTWARE
PROCESSOS DE SOFTWARE Atividades para especificar, projetar, implementar e testar sistemas de software 1 Processos de software Uma Visão Genérica: 3 Fases Definição - o que Engenharia do Sistema Planejamento
Leia maisCampus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: GESTÃO DE PROJETOS Aula N : 05 Tema: Gerenciamento
Leia maisAnálise e Projeto de Sistemas de Informação (APSI)
COTIL Análise e Projeto de Sistemas de Informação (APSI) Profa. Simone Berbert Rodrigues Dapólito CAP. 2 FASES DO DESENVOLVIMENTO DE SISTEMAS Introdução O software/sistema de informação(si) é um produto
Leia mais