Buscar

ReqSw_Aula 1

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

Continue navegando