Baixe o app para aproveitar ainda mais
Prévia do material em texto
Requisitos de Software Aula 1 Prof. Dr. Charles V. Neu charles1@unisc.br Na aula de hoje... ➢ Apresentação do professor e alunos ➢ Apresentação do Plano de Ensino ■ Objetivos da Disciplina ■ Organização das Aulas ■ Atividades remotas (e presenciais?) ■ Cronograma Previsto ■ Página da Disciplina no EAD ■ Técnicas de Ensino ■ Critérios e metodologia de Avaliação ■ Bibliografia ➢ Requisitos de Software ■ Introdução ■ Conceitos e estudos iniciais ■ Ciclo de vida de um Sistema de informação ■ Principais sistemas de informação usados nas organizações ■ Exercícios Requisitos de Software Nos conhecendo... ➢Apresentação do professor – Charles V. Neu - charles1@unisc.br ➢Apresentação dos alunos ➢Nome?➢qual semestre?➢qual experiência em compucação?➢área que mais gosta?➢objetivo e expectativa na disciplina? A disciplina ➢ Apresentação do Plano de Ensino ○ Ementa Ø Ciclo de vida de um sistema de informação. Ø Elicitação e validação de requisitos. Ø Requisitos para testes de software. Ø Análise estruturada. Ø Análise orientada a objetos. Ø Estudo de ferramentas case. Ø Avaliação das metodologias estudadas. A disciplina ➢ Apresentação do Plano de Ensino ○ Objetivos da Disciplina Ø Elicitação de requisitos Ø Documentação e controle de requisites Ø Conceitos de processos Ø Ferramentas CASE Ø Análise Orientada a Objetos Ø Iniciação em Gerência de Projetos Ø Conceitos de MPS.Br direcionados para requisitos, Ø Análise Estruturada A disciplina ➢ Apresentação do Plano de Ensino ○ Organização das Aulas e Técnica de Ensino Ø Remoto vs presencial Ø Aulas remotas síncronas vs assíncronas Ø Google Meet, moodle (infraestrutura ok?) Ø Aulas teoricas, práticas, expositivas, pesquisa, leitura, vídeos Ø Padrão documentos entregues (exercícios, trabalhos, etc) Ø <nomeDoAluno_aulaX _RequisitosSW> Ø Fazer template padrão Ø Usem o tempo da aula… Ø Respeitem prazos Ø Concultem professor (email, meet, acesso remote, etc…agendem/enviem dúvidas) ○Cronograma Previsto ○ Página da Disciplina no EAD A disciplina ➢ Apresentação do Plano de Ensino o Avaliação Ø Avaliação escrita: 15 % Ø Trabalho: 15% Ø Atividades diversas em aula: 15% Ø Seminário científico: 20 % Ø Projeto: 35 % v Avaliações atrasadas v Grupos - definição Bibliografia Ø GANE, Chris; SARSON, Trish. Análise estruturada de sistemas. 1. ed. Rio de Janeiro: LTC, 1983. 257 p. (Aplicações de computadores) Ø PAGE-JONES, Meilir. Projeto estruturado de sistemas. São Paulo: Makron Books, c1988. 396 p. Ø PRESSMAN, Roger S. Software engineering: a practitioner’s approach. 7th ed. Boston: McGraw Hill Higher Education, 2010. 895 p. 005.1 P935s 2010-7.ed. Ø SOMMERVILLE, Ian. Engenharia de software. 9. ed. São Paulo: Pearson, c2011. xiii, 529 p. (Always learning) 005.1 S696e 2011-9.ed. Ø STEVENS, Wayne P. Projeto estruturado de sistemas. 3. ed. rev. Rio de Janeiro: Campus, c1988. 228 p. Ø YOURDON, Edward. Análise estruturada moderna. Rio de Janeiro:Campus, c1990. 836 p. (Série Yourdon press). Introdução ➢O que é um software? ➢O que é um sistema de informação? ➢E Requisitos de software? ➢Do ponto de vista da Eng.de Software, a elicitação dos requisitos é talvez a parte mais crítica de todo o processo de desenvolvimento do software ➢Requisitos mal compreendidos, mal descritos ou detectados apenas quando o software está pronto, podem ser os erros mais caros de corrigir Introdução 1-O que são requisitos de SW? 2-Quem são as principais partes envolvidas? 3 – Como são definidos? 4 – Como são validados? Ciclo de vida de um sistema Ø O que é um ciclo de vida de um Sistema ou Ciclo de Vida de Desenvolvimento de Software - CVDS ? v Segunda a norma NBR ISO/IEC 12207:1998: “Estrutura contendo processos, atividades e tarefas envolvidas no desenvolvimento, operação e manutenção de um produto de software, abrangendo a vida do sistema, desde a definição de seus requisitos até o término de seu uso.” v Podemos entender esse ciclo como um conjunto de atividades ou etapas para o desenvolvimento de um novo software ou para modificá-lo. v Função principal do CVDS v indicar as fases, atividades, entregas e responsabilidades de cada envolvido no processo de desenvolvimento de software Ciclo de vida de um sistema v Modelos: existem diversos. Alguns exemplos: Ø Espiral Ø Cascata Ø Prototipagem Ø Metodologias ágeis Ø Evolutivo Ø Incremental Ø outros v Fases – depende do modelo adotado, mas podemos elencar as básicas: Ø de requisitos : levanta os requisitos mínimos, avalia a viabilidade e define o modelo a ser usado; Ø de projeto : atividades de concepção, especificação, IHC, prototipação, design da arquitetura; Ø de implementação : tradução para uma linguagem de programação das funcionalidades definidas durante as fases anteriores; Ø de testes : realização de testes no que foi desenvolvido de acordo com os requisitos; Ø de produção : implantação em produção do produto final; Principais tipos de sistemas das organização Ø PESQUISA 1 Ø Descrever o que é um Sistema de informação Ø Listar (pelo menos 10) e descrever sistemas de informação utilizados nas organizações em geral Ø Escolher e descrever um tipo de organização(empresas, universidades, órgãos públicos…) e listar pelo menos 5 tipos de sistemas utilizados nesta organização Ø PESQUISA 2 Ø Explicar o que são modelos de ciclo de vida de desenvolvimento de software Ø Listar, descrever e exemplificar onde/como podem ser usados esses modelos Ø PESQUISA 3 Ø Descrever o que são requisitos de software, e sua importância no projeto de desenvolvimento e manutenção de um Sistema. Ø Entregável: um document em formato pdf nomeado como <nomeDoAluno_aula1 _RequisitosSW> Atividade de pesquisa para fazer em aula, em grupos com auxílio e supervisão do professor Referências Ø GANE, Chris; SARSON, Trish. Análise estruturada de sistemas. 1. ed. Rio de Janeiro: LTC, 1983. 257 p. (Aplicações de computadores) Ø PAGE-JONES, Meilir. Projeto estruturado de sistemas. São Paulo: Makron Books, c1988. 396 p. Ø PRESSMAN, Roger S. Software engineering: a practitioner’s approach. 7th ed. Boston: McGraw Hill Higher Education, 2010. 895 p. 005.1 P935s 2010-7.ed. Ø SOMMERVILLE, Ian. Engenharia de software. 9. ed. São Paulo: Pearson, c2011. xiii, 529 p. (Always learning) 005.1 S696e 2011-9.ed. Ø STEVENS, Wayne P. Projeto estruturado de sistemas. 3. ed. rev. Rio de Janeiro: Campus, c1988. 228 p. Ø YOURDON, Edward. Análise estruturada moderna. Rio de Janeiro:Campus, c1990. 836 p. (Série Yourdon press). Ø Artigos e materiais disponibilizados no moodle
Compartilhar