SlideShare uma empresa Scribd logo
1 de 16
#PDS
Prof. Natanael Simões
facebook.com/natanaelsimoes
Definição
Determinando requisitos e planejando atividades
@natanaelsimoes
natanael.simoes@ifro.edu.br
steamcommunity.com/id/natanaesimoes
• Conhecer a fase de planejamento do ciclo de vida
Objetivo
• Introdução às fases do ciclo de vida
• Requisitos funcionais e não-funcionais
• Estudo de viabilidade
Conteúdo programático
O que é o
ciclo de vida
de software?
• Definição
• Desenvolvimento
• Operação
Fases do ciclo de vida
• Requisitos de software
• O que o cliente quer?
• O que a organização necessita?
• Quais os problemas na atividades dos usuários?
• Restrições de software
• Qual plataforma vai rodar?
• Aplicação local ou remota?
• Banco local ou remoto?
• Desktop ou web?
• Qual orçamento? (ex.: não deve ultrapassar R$ 10.000,00)
• A definição de requisitos e restrições é denominada
“Análise e Especificação de Requisitos”
Definição
“Uma atividade de observação e uma descrição rigorosa dos
problemas e da proposta de soluções[...] através de alguma
notação, de algo que foi concebido ou idealizado”
• Descreve aquilo que os clientes necessitam no software
• Precisa ser validada pelo cliente e usuários
Análise e Especificação de Requisitos
• Requisitos funcionais: O QUE o software deve fazer
• Requisitos não-funcionais: COMO o software deve fazer
Ex.:
RF 1 – Usuário deve fazer login para utilizar o sistema
RNF 1.1 – Nome do usuário deve ter no mínimo 2 caracteres
RNF 1.2 – Senha deve ter no mínimo 6 caracteres não sequenciais
RNF 1.3 – Nome do usuário deve ser único
RNF 1.4 – De acordo com legislação vigente, a identificação do usuário
deve ser efetuada com seu próprio nome de usuário, cabendo advertência
se utilizar nome de outro sob crime de falsidade ideológica
Requisitos
• Representação das especificações
• É isso que os clientes e usuários avaliam
• DFD
• UML
• DER
Notação gráfica semi-formal
DFD – Diagrama de Fluxo de Dados
UML – Unified Modeling Language
DER – Diagrama Entidade Relacional
• Não da pra fazer todo tipo de software
(existem restrições)
• Econômicas
• Técnicas
• Ferramentas para desenvolvimento
• Dispositivos
• Outros
• Tempo
• Riscos naturais
• Legislação
Estudo de Viabilidade
• Analista de Sistemas
• Engenheiro de Software
Responsável pela fase de Definição
No início de cada semestre os estudantes podem requisitar
um catálogo de cursos contendo a lista dos cursos
oferecidos. Informações sobre cada curso, tais como,
professor, departamento e pré-requisitos serão adicionados
para ajudar os estudantes a tomarem decisões. O sistema
deverá permitir aos estudantes selecionarem quatro dos
cursos oferecidos para o semestre. Além disso, cada
estudante indicará duas alternativas caso um curso
oferecido seja cancelado ou não tenha vagas suficiente.
Nenhum curso terá mais de dez alunos ou menos de quatro
alunos matriculados.
Requisitos na prática
Um curso com menos de quatro alunos matriculados será
cancelado. Uma vez concluído o processo de matrícula de
um estudante, o sistema de matrícula avisa ao sistema de
cobrança para que o aluno seja devidamente cobrado
durante o semestre. Os professores devem acessar o
sistema “online” para indicar que cursos estarão
lecionando. Eles também devem consultar quais estudantes
se inscreveram para seus cursos. Para cada semestre, existe
um período de alteração de matrícula. Os estudantes
devem acessar o sistema neste período para adicionar ou
retirar cursos.
Requisitos na prática

Mais conteúdo relacionado

Mais procurados

Técnicas de Prototipação para Smartphones no Apoio à Avaliação de Interfaces ...
Técnicas de Prototipação para Smartphones no Apoio à Avaliação de Interfaces ...Técnicas de Prototipação para Smartphones no Apoio à Avaliação de Interfaces ...
Técnicas de Prototipação para Smartphones no Apoio à Avaliação de Interfaces ...Talita Pagani
 
Prototipos de Baixa e Alta Fidelidade
Prototipos de Baixa e Alta FidelidadePrototipos de Baixa e Alta Fidelidade
Prototipos de Baixa e Alta FidelidadeErico Fileno
 
Processos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e práticaProcessos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e práticaRalph Rassweiler
 
Modelo de Prototipação
Modelo de PrototipaçãoModelo de Prototipação
Modelo de PrototipaçãoJuliano Pires
 
02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentaisWaldemar Roberti
 
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFS
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFSApresentação da Disciplina Gerência de Projetos - DCOMP - UFS
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFSRogerio P C do Nascimento
 
Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Cláudio Amaral
 
Prototipação de software
Prototipação de softwarePrototipação de software
Prototipação de softwareMarcio Costa
 
Engenharia De Software Baseada Em Componentes
Engenharia De Software Baseada Em ComponentesEngenharia De Software Baseada Em Componentes
Engenharia De Software Baseada Em Componentesigordsm
 
Ferramentas de prototipação
Ferramentas de prototipaçãoFerramentas de prototipação
Ferramentas de prototipaçãoPaula P.
 
Ciclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de SoftwareCiclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de SoftwareEduardo Santos
 

Mais procurados (20)

Teste de software
Teste de softwareTeste de software
Teste de software
 
Técnicas de Prototipação para Smartphones no Apoio à Avaliação de Interfaces ...
Técnicas de Prototipação para Smartphones no Apoio à Avaliação de Interfaces ...Técnicas de Prototipação para Smartphones no Apoio à Avaliação de Interfaces ...
Técnicas de Prototipação para Smartphones no Apoio à Avaliação de Interfaces ...
 
Prototipos de Baixa e Alta Fidelidade
Prototipos de Baixa e Alta FidelidadePrototipos de Baixa e Alta Fidelidade
Prototipos de Baixa e Alta Fidelidade
 
Processos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e práticaProcessos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e prática
 
Modelo de Prototipação
Modelo de PrototipaçãoModelo de Prototipação
Modelo de Prototipação
 
Ferramentas case
Ferramentas caseFerramentas case
Ferramentas case
 
02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais
 
Prototipação
PrototipaçãoPrototipação
Prototipação
 
Ferramentas case
Ferramentas caseFerramentas case
Ferramentas case
 
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFS
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFSApresentação da Disciplina Gerência de Projetos - DCOMP - UFS
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFS
 
Aula 3
Aula 3Aula 3
Aula 3
 
Ferramentas case
Ferramentas caseFerramentas case
Ferramentas case
 
Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002
 
Prototipação de software
Prototipação de softwarePrototipação de software
Prototipação de software
 
Engenharia De Software Baseada Em Componentes
Engenharia De Software Baseada Em ComponentesEngenharia De Software Baseada Em Componentes
Engenharia De Software Baseada Em Componentes
 
Metodologias ágeis de desenvolvimento
Metodologias ágeis de desenvolvimento Metodologias ágeis de desenvolvimento
Metodologias ágeis de desenvolvimento
 
Ferramentas de prototipação
Ferramentas de prototipaçãoFerramentas de prototipação
Ferramentas de prototipação
 
Engenharia de software - Prototipo
Engenharia de software - PrototipoEngenharia de software - Prototipo
Engenharia de software - Prototipo
 
Fundamentos da Engenharia de Software
Fundamentos da Engenharia de SoftwareFundamentos da Engenharia de Software
Fundamentos da Engenharia de Software
 
Ciclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de SoftwareCiclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de Software
 

Destaque

Processo de Desenvolvimento de Software - Programação
Processo de Desenvolvimento de Software - ProgramaçãoProcesso de Desenvolvimento de Software - Programação
Processo de Desenvolvimento de Software - ProgramaçãoNatanael Simões
 
Comarch ICT Service Desk - infographic
Comarch ICT Service Desk - infographicComarch ICT Service Desk - infographic
Comarch ICT Service Desk - infographicComarch_Services
 
Processo de Desenvolvimento de Software - Linguagens Imperativas x Declarativas
Processo de Desenvolvimento de Software - Linguagens Imperativas x DeclarativasProcesso de Desenvolvimento de Software - Linguagens Imperativas x Declarativas
Processo de Desenvolvimento de Software - Linguagens Imperativas x DeclarativasNatanael Simões
 
Processo de Desenvolvimento de Software - Programação e Linguagens Fortemente...
Processo de Desenvolvimento de Software - Programação e Linguagens Fortemente...Processo de Desenvolvimento de Software - Programação e Linguagens Fortemente...
Processo de Desenvolvimento de Software - Programação e Linguagens Fortemente...Natanael Simões
 
Aula aplicativos I
Aula aplicativos IAula aplicativos I
Aula aplicativos IExpansão Ti
 
Sistemas operacionais versões
Sistemas operacionais   versõesSistemas operacionais   versões
Sistemas operacionais versõesProfessor Douglas
 
Certificado students to business desenvolvimento de software
Certificado students to business desenvolvimento de softwareCertificado students to business desenvolvimento de software
Certificado students to business desenvolvimento de softwareVitor Savicki
 
Processo de desenvolvimento de software (12 horas)
Processo de desenvolvimento de software (12 horas)Processo de desenvolvimento de software (12 horas)
Processo de desenvolvimento de software (12 horas)Vitor Savicki
 
Processo de Desenvolvimento de Software - Linguagens Compiladas x Interpretadas
Processo de Desenvolvimento de Software - Linguagens Compiladas x InterpretadasProcesso de Desenvolvimento de Software - Linguagens Compiladas x Interpretadas
Processo de Desenvolvimento de Software - Linguagens Compiladas x InterpretadasNatanael Simões
 
Sistemas Operativos - Linux
Sistemas Operativos - LinuxSistemas Operativos - Linux
Sistemas Operativos - LinuxFernando de Sá
 
Eletroeletrônica Básica - A estrutura do átomo
Eletroeletrônica Básica - A estrutura do átomoEletroeletrônica Básica - A estrutura do átomo
Eletroeletrônica Básica - A estrutura do átomoNatanael Simões
 
AULA 1 - CONCEITOS GERAIS APLICADOS NO CICLO DE VIDA DO SOFTWARE E MODELOS ...
AULA 1 - CONCEITOS GERAIS  APLICADOS NO CICLO DE VIDA  DO SOFTWARE E MODELOS ...AULA 1 - CONCEITOS GERAIS  APLICADOS NO CICLO DE VIDA  DO SOFTWARE E MODELOS ...
AULA 1 - CONCEITOS GERAIS APLICADOS NO CICLO DE VIDA DO SOFTWARE E MODELOS ...Janynne Gomes
 
Introdução à Computação Aula 04 - INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardwar...
Introdução à Computação Aula 04 - INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardwar...Introdução à Computação Aula 04 - INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardwar...
Introdução à Computação Aula 04 - INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardwar...Leinylson Fontinele
 
Aula básica de informática - Hardware e Software
Aula básica de informática - Hardware e SoftwareAula básica de informática - Hardware e Software
Aula básica de informática - Hardware e Softwarepassecursinho
 
Hardware E Software
Hardware E SoftwareHardware E Software
Hardware E SoftwareDaniel Matos
 

Destaque (20)

Processo de Desenvolvimento de Software - Programação
Processo de Desenvolvimento de Software - ProgramaçãoProcesso de Desenvolvimento de Software - Programação
Processo de Desenvolvimento de Software - Programação
 
Comarch ICT Service Desk - infographic
Comarch ICT Service Desk - infographicComarch ICT Service Desk - infographic
Comarch ICT Service Desk - infographic
 
Processo de Desenvolvimento de Software - Linguagens Imperativas x Declarativas
Processo de Desenvolvimento de Software - Linguagens Imperativas x DeclarativasProcesso de Desenvolvimento de Software - Linguagens Imperativas x Declarativas
Processo de Desenvolvimento de Software - Linguagens Imperativas x Declarativas
 
Processo de Desenvolvimento de Software - Programação e Linguagens Fortemente...
Processo de Desenvolvimento de Software - Programação e Linguagens Fortemente...Processo de Desenvolvimento de Software - Programação e Linguagens Fortemente...
Processo de Desenvolvimento de Software - Programação e Linguagens Fortemente...
 
Aula aplicativos I
Aula aplicativos IAula aplicativos I
Aula aplicativos I
 
Sistemas operacionais versões
Sistemas operacionais   versõesSistemas operacionais   versões
Sistemas operacionais versões
 
Certificado students to business desenvolvimento de software
Certificado students to business desenvolvimento de softwareCertificado students to business desenvolvimento de software
Certificado students to business desenvolvimento de software
 
Processo de desenvolvimento de software (12 horas)
Processo de desenvolvimento de software (12 horas)Processo de desenvolvimento de software (12 horas)
Processo de desenvolvimento de software (12 horas)
 
Processo de Desenvolvimento de Software - Linguagens Compiladas x Interpretadas
Processo de Desenvolvimento de Software - Linguagens Compiladas x InterpretadasProcesso de Desenvolvimento de Software - Linguagens Compiladas x Interpretadas
Processo de Desenvolvimento de Software - Linguagens Compiladas x Interpretadas
 
Sistemas Operativos - Linux
Sistemas Operativos - LinuxSistemas Operativos - Linux
Sistemas Operativos - Linux
 
Eletroeletrônica Básica - A estrutura do átomo
Eletroeletrônica Básica - A estrutura do átomoEletroeletrônica Básica - A estrutura do átomo
Eletroeletrônica Básica - A estrutura do átomo
 
Planilha aula 1
Planilha aula 1Planilha aula 1
Planilha aula 1
 
AULA 1 - CONCEITOS GERAIS APLICADOS NO CICLO DE VIDA DO SOFTWARE E MODELOS ...
AULA 1 - CONCEITOS GERAIS  APLICADOS NO CICLO DE VIDA  DO SOFTWARE E MODELOS ...AULA 1 - CONCEITOS GERAIS  APLICADOS NO CICLO DE VIDA  DO SOFTWARE E MODELOS ...
AULA 1 - CONCEITOS GERAIS APLICADOS NO CICLO DE VIDA DO SOFTWARE E MODELOS ...
 
Introdução à Computação Aula 04 - INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardwar...
Introdução à Computação Aula 04 - INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardwar...Introdução à Computação Aula 04 - INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardwar...
Introdução à Computação Aula 04 - INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardwar...
 
Hardware e software
Hardware e softwareHardware e software
Hardware e software
 
Aula básica de informática - Hardware e Software
Aula básica de informática - Hardware e SoftwareAula básica de informática - Hardware e Software
Aula básica de informática - Hardware e Software
 
Informática Básica - Aula 04 - Software
Informática Básica - Aula 04 - SoftwareInformática Básica - Aula 04 - Software
Informática Básica - Aula 04 - Software
 
Hardware E Software
Hardware E SoftwareHardware E Software
Hardware E Software
 
Hardware e software
Hardware e softwareHardware e software
Hardware e software
 
Modelos de Processo de Software
Modelos de Processo de SoftwareModelos de Processo de Software
Modelos de Processo de Software
 

Semelhante a Processo de Desenvolvimento de Software - Fase de Definição

Aula 1 introducao
Aula 1   introducaoAula 1   introducao
Aula 1 introducaolicardino
 
Aula 1 requisitos
Aula 1   requisitosAula 1   requisitos
Aula 1 requisitoslicardino
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitosTamires Guedes
 
20231123_278_ClubServicenow_ITSM.pdf
20231123_278_ClubServicenow_ITSM.pdf20231123_278_ClubServicenow_ITSM.pdf
20231123_278_ClubServicenow_ITSM.pdfTiago Macul
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trataRoni Reis
 
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e PlanificaçõesPractice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e PlanificaçõesRogerio P C do Nascimento
 
Es capítulo 4 - engenharia de requisitos
Es   capítulo 4  - engenharia de requisitosEs   capítulo 4  - engenharia de requisitos
Es capítulo 4 - engenharia de requisitosFelipe Oliveira
 
Identificar Requisitos Funcionais.pdf
Identificar Requisitos Funcionais.pdfIdentificar Requisitos Funcionais.pdf
Identificar Requisitos Funcionais.pdfmmarolla1
 
Portfolio 2017 - Versão publica
Portfolio 2017 - Versão publicaPortfolio 2017 - Versão publica
Portfolio 2017 - Versão publicaHeller de Paula
 
Modelos e etapas do processo de software.pdf
Modelos e etapas do processo de software.pdfModelos e etapas do processo de software.pdf
Modelos e etapas do processo de software.pdfIvanFontainha
 

Semelhante a Processo de Desenvolvimento de Software - Fase de Definição (20)

Aula 1 introducao
Aula 1   introducaoAula 1   introducao
Aula 1 introducao
 
Análise de Sistemas Orientado a Objetos - 01
Análise de Sistemas Orientado a Objetos - 01Análise de Sistemas Orientado a Objetos - 01
Análise de Sistemas Orientado a Objetos - 01
 
Aula 1 requisitos
Aula 1   requisitosAula 1   requisitos
Aula 1 requisitos
 
Introdução ao RUP
Introdução ao RUPIntrodução ao RUP
Introdução ao RUP
 
Análise de Sistemas Orientado a Objetos - 02
Análise de Sistemas Orientado a Objetos - 02Análise de Sistemas Orientado a Objetos - 02
Análise de Sistemas Orientado a Objetos - 02
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitos
 
20231123_278_ClubServicenow_ITSM.pdf
20231123_278_ClubServicenow_ITSM.pdf20231123_278_ClubServicenow_ITSM.pdf
20231123_278_ClubServicenow_ITSM.pdf
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trata
 
Mini aula análise de requisitos
Mini aula análise de requisitosMini aula análise de requisitos
Mini aula análise de requisitos
 
Análise de requisitos
Análise de requisitosAnálise de requisitos
Análise de requisitos
 
Qualidade do Software
Qualidade do SoftwareQualidade do Software
Qualidade do Software
 
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e PlanificaçõesPractice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e Planificações
 
Es capítulo 4 - engenharia de requisitos
Es   capítulo 4  - engenharia de requisitosEs   capítulo 4  - engenharia de requisitos
Es capítulo 4 - engenharia de requisitos
 
Definição e classificação dos requisitos
Definição e classificação dos requisitosDefinição e classificação dos requisitos
Definição e classificação dos requisitos
 
DSDM
DSDMDSDM
DSDM
 
06 Requisitos
06 Requisitos06 Requisitos
06 Requisitos
 
Identificar Requisitos Funcionais.pdf
Identificar Requisitos Funcionais.pdfIdentificar Requisitos Funcionais.pdf
Identificar Requisitos Funcionais.pdf
 
Apresentacao Final
Apresentacao FinalApresentacao Final
Apresentacao Final
 
Portfolio 2017 - Versão publica
Portfolio 2017 - Versão publicaPortfolio 2017 - Versão publica
Portfolio 2017 - Versão publica
 
Modelos e etapas do processo de software.pdf
Modelos e etapas do processo de software.pdfModelos e etapas do processo de software.pdf
Modelos e etapas do processo de software.pdf
 

Mais de Natanael Simões

Criação de Material Didático EAD como Ferramenta no Ensino Presencial
Criação de Material Didático EAD como Ferramenta no Ensino PresencialCriação de Material Didático EAD como Ferramenta no Ensino Presencial
Criação de Material Didático EAD como Ferramenta no Ensino PresencialNatanael Simões
 
Apresentação da Disciplina de Eletroeletrônica Básica
Apresentação da Disciplina de Eletroeletrônica BásicaApresentação da Disciplina de Eletroeletrônica Básica
Apresentação da Disciplina de Eletroeletrônica BásicaNatanael Simões
 
Apresentação da Disciplina de Segurança da Informação
Apresentação da Disciplina de Segurança da InformaçãoApresentação da Disciplina de Segurança da Informação
Apresentação da Disciplina de Segurança da InformaçãoNatanael Simões
 
Apresentação da Disciplina de Software Livre
Apresentação da Disciplina de Software LivreApresentação da Disciplina de Software Livre
Apresentação da Disciplina de Software LivreNatanael Simões
 
Componentes passivos e eletromecânicos
Componentes passivos e eletromecânicosComponentes passivos e eletromecânicos
Componentes passivos e eletromecânicosNatanael Simões
 
Paradigmas de Programação
Paradigmas de ProgramaçãoParadigmas de Programação
Paradigmas de ProgramaçãoNatanael Simões
 
Banco de Dados - Sistemas de Gerenciamento de Banco de Dados
Banco de Dados - Sistemas de Gerenciamento de Banco de DadosBanco de Dados - Sistemas de Gerenciamento de Banco de Dados
Banco de Dados - Sistemas de Gerenciamento de Banco de DadosNatanael Simões
 
Banco de Dados - Tipos de Dados
Banco de Dados - Tipos de DadosBanco de Dados - Tipos de Dados
Banco de Dados - Tipos de DadosNatanael Simões
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraNatanael Simões
 
Banco de Dados - Dado, Informação e Abstração
Banco de Dados - Dado, Informação e AbstraçãoBanco de Dados - Dado, Informação e Abstração
Banco de Dados - Dado, Informação e AbstraçãoNatanael Simões
 
Banco de Dados - Introdução: Participação dos bancos de dados no desenvolvime...
Banco de Dados - Introdução: Participação dos bancos de dados no desenvolvime...Banco de Dados - Introdução: Participação dos bancos de dados no desenvolvime...
Banco de Dados - Introdução: Participação dos bancos de dados no desenvolvime...Natanael Simões
 
Instalação e Manutenção: Introdução a Arquitetura de Computadores
Instalação e Manutenção: Introdução a Arquitetura de ComputadoresInstalação e Manutenção: Introdução a Arquitetura de Computadores
Instalação e Manutenção: Introdução a Arquitetura de ComputadoresNatanael Simões
 
Quanto vale a informação? Fundamentos de Segurança da Informação
Quanto vale a informação? Fundamentos de Segurança da InformaçãoQuanto vale a informação? Fundamentos de Segurança da Informação
Quanto vale a informação? Fundamentos de Segurança da InformaçãoNatanael Simões
 
Segurança da Informação - Ataques de Rede
Segurança da Informação - Ataques de RedeSegurança da Informação - Ataques de Rede
Segurança da Informação - Ataques de RedeNatanael Simões
 
Serviços de Rede - Telnet e SSH
Serviços de Rede - Telnet e SSHServiços de Rede - Telnet e SSH
Serviços de Rede - Telnet e SSHNatanael Simões
 
Serviços de Rede - SMTP, POP3 e IMAP
Serviços de Rede - SMTP, POP3 e IMAPServiços de Rede - SMTP, POP3 e IMAP
Serviços de Rede - SMTP, POP3 e IMAPNatanael Simões
 
Como recuperar senhas WEP de redes wireless com Backtrack
Como recuperar senhas WEP de redes wireless com BacktrackComo recuperar senhas WEP de redes wireless com Backtrack
Como recuperar senhas WEP de redes wireless com BacktrackNatanael Simões
 

Mais de Natanael Simões (20)

Criação de Material Didático EAD como Ferramenta no Ensino Presencial
Criação de Material Didático EAD como Ferramenta no Ensino PresencialCriação de Material Didático EAD como Ferramenta no Ensino Presencial
Criação de Material Didático EAD como Ferramenta no Ensino Presencial
 
Apresentação da Disciplina de Eletroeletrônica Básica
Apresentação da Disciplina de Eletroeletrônica BásicaApresentação da Disciplina de Eletroeletrônica Básica
Apresentação da Disciplina de Eletroeletrônica Básica
 
Apresentação da Disciplina de Segurança da Informação
Apresentação da Disciplina de Segurança da InformaçãoApresentação da Disciplina de Segurança da Informação
Apresentação da Disciplina de Segurança da Informação
 
Apresentação da Disciplina de Software Livre
Apresentação da Disciplina de Software LivreApresentação da Disciplina de Software Livre
Apresentação da Disciplina de Software Livre
 
O que são resistores
O que são resistoresO que são resistores
O que são resistores
 
Componentes passivos e eletromecânicos
Componentes passivos e eletromecânicosComponentes passivos e eletromecânicos
Componentes passivos e eletromecânicos
 
Paradigmas de Programação
Paradigmas de ProgramaçãoParadigmas de Programação
Paradigmas de Programação
 
Banco de Dados - Sistemas de Gerenciamento de Banco de Dados
Banco de Dados - Sistemas de Gerenciamento de Banco de DadosBanco de Dados - Sistemas de Gerenciamento de Banco de Dados
Banco de Dados - Sistemas de Gerenciamento de Banco de Dados
 
Banco de Dados - Tipos de Dados
Banco de Dados - Tipos de DadosBanco de Dados - Tipos de Dados
Banco de Dados - Tipos de Dados
 
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeiraBanco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira
 
Banco de Dados - Entidade
Banco de Dados - EntidadeBanco de Dados - Entidade
Banco de Dados - Entidade
 
Banco de Dados - Dado, Informação e Abstração
Banco de Dados - Dado, Informação e AbstraçãoBanco de Dados - Dado, Informação e Abstração
Banco de Dados - Dado, Informação e Abstração
 
Banco de Dados - Introdução: Participação dos bancos de dados no desenvolvime...
Banco de Dados - Introdução: Participação dos bancos de dados no desenvolvime...Banco de Dados - Introdução: Participação dos bancos de dados no desenvolvime...
Banco de Dados - Introdução: Participação dos bancos de dados no desenvolvime...
 
Instalação e Manutenção: Introdução a Arquitetura de Computadores
Instalação e Manutenção: Introdução a Arquitetura de ComputadoresInstalação e Manutenção: Introdução a Arquitetura de Computadores
Instalação e Manutenção: Introdução a Arquitetura de Computadores
 
Quanto vale a informação? Fundamentos de Segurança da Informação
Quanto vale a informação? Fundamentos de Segurança da InformaçãoQuanto vale a informação? Fundamentos de Segurança da Informação
Quanto vale a informação? Fundamentos de Segurança da Informação
 
Segurança da Informação - Ataques de Rede
Segurança da Informação - Ataques de RedeSegurança da Informação - Ataques de Rede
Segurança da Informação - Ataques de Rede
 
Serviços de Rede - Telnet e SSH
Serviços de Rede - Telnet e SSHServiços de Rede - Telnet e SSH
Serviços de Rede - Telnet e SSH
 
Serviços de Rede - SMTP, POP3 e IMAP
Serviços de Rede - SMTP, POP3 e IMAPServiços de Rede - SMTP, POP3 e IMAP
Serviços de Rede - SMTP, POP3 e IMAP
 
Serviços de Rede - VNC
Serviços de Rede - VNCServiços de Rede - VNC
Serviços de Rede - VNC
 
Como recuperar senhas WEP de redes wireless com Backtrack
Como recuperar senhas WEP de redes wireless com BacktrackComo recuperar senhas WEP de redes wireless com Backtrack
Como recuperar senhas WEP de redes wireless com Backtrack
 

Processo de Desenvolvimento de Software - Fase de Definição

  • 1. #PDS Prof. Natanael Simões facebook.com/natanaelsimoes Definição Determinando requisitos e planejando atividades @natanaelsimoes natanael.simoes@ifro.edu.br steamcommunity.com/id/natanaesimoes
  • 2. • Conhecer a fase de planejamento do ciclo de vida Objetivo
  • 3. • Introdução às fases do ciclo de vida • Requisitos funcionais e não-funcionais • Estudo de viabilidade Conteúdo programático
  • 4. O que é o ciclo de vida de software?
  • 5. • Definição • Desenvolvimento • Operação Fases do ciclo de vida
  • 6. • Requisitos de software • O que o cliente quer? • O que a organização necessita? • Quais os problemas na atividades dos usuários? • Restrições de software • Qual plataforma vai rodar? • Aplicação local ou remota? • Banco local ou remoto? • Desktop ou web? • Qual orçamento? (ex.: não deve ultrapassar R$ 10.000,00) • A definição de requisitos e restrições é denominada “Análise e Especificação de Requisitos” Definição
  • 7. “Uma atividade de observação e uma descrição rigorosa dos problemas e da proposta de soluções[...] através de alguma notação, de algo que foi concebido ou idealizado” • Descreve aquilo que os clientes necessitam no software • Precisa ser validada pelo cliente e usuários Análise e Especificação de Requisitos
  • 8. • Requisitos funcionais: O QUE o software deve fazer • Requisitos não-funcionais: COMO o software deve fazer Ex.: RF 1 – Usuário deve fazer login para utilizar o sistema RNF 1.1 – Nome do usuário deve ter no mínimo 2 caracteres RNF 1.2 – Senha deve ter no mínimo 6 caracteres não sequenciais RNF 1.3 – Nome do usuário deve ser único RNF 1.4 – De acordo com legislação vigente, a identificação do usuário deve ser efetuada com seu próprio nome de usuário, cabendo advertência se utilizar nome de outro sob crime de falsidade ideológica Requisitos
  • 9. • Representação das especificações • É isso que os clientes e usuários avaliam • DFD • UML • DER Notação gráfica semi-formal
  • 10. DFD – Diagrama de Fluxo de Dados
  • 11. UML – Unified Modeling Language
  • 12. DER – Diagrama Entidade Relacional
  • 13. • Não da pra fazer todo tipo de software (existem restrições) • Econômicas • Técnicas • Ferramentas para desenvolvimento • Dispositivos • Outros • Tempo • Riscos naturais • Legislação Estudo de Viabilidade
  • 14. • Analista de Sistemas • Engenheiro de Software Responsável pela fase de Definição
  • 15. No início de cada semestre os estudantes podem requisitar um catálogo de cursos contendo a lista dos cursos oferecidos. Informações sobre cada curso, tais como, professor, departamento e pré-requisitos serão adicionados para ajudar os estudantes a tomarem decisões. O sistema deverá permitir aos estudantes selecionarem quatro dos cursos oferecidos para o semestre. Além disso, cada estudante indicará duas alternativas caso um curso oferecido seja cancelado ou não tenha vagas suficiente. Nenhum curso terá mais de dez alunos ou menos de quatro alunos matriculados. Requisitos na prática
  • 16. Um curso com menos de quatro alunos matriculados será cancelado. Uma vez concluído o processo de matrícula de um estudante, o sistema de matrícula avisa ao sistema de cobrança para que o aluno seja devidamente cobrado durante o semestre. Os professores devem acessar o sistema “online” para indicar que cursos estarão lecionando. Eles também devem consultar quais estudantes se inscreveram para seus cursos. Para cada semestre, existe um período de alteração de matrícula. Os estudantes devem acessar o sistema neste período para adicionar ou retirar cursos. Requisitos na prática