segunda-feira, 15 de março de 2010

Discurso Colação - 11/03/2010

Boa Noite, para todos os convidados!!

E "Hello World!" para todos os formandos!!

Sim isso mesmo, Hello Word, pois é com essa expressão que todos nos formandos iniciamos nossos programas sempre que uma nova linguagem de programação nos era apresentada, e é assim que esperamos iniciar essa nova fase de nossas vidas. Como já dizia Albert Eistein "A mente que se abre para uma nova idéia, jamais voltará ao seu tamanho original". Essa frase sintetiza perfeitamente um dos aspectos que a Ciência da Computação exige de nós: Mente aberta para a constante inovação. A Computação, como uma ciência nova comparada com as outras já existentes, nos mostra que ainda há muito que se criar e desenvolver.

Pode não parecer verdade, mais sim, finalmente o dia da nossa colação chegou, tanto é verdade que ate o Tadeu esta presente! Seria hipocrisia da minha parte em não considerar que somos vencedores por alcançar o tão batalhado título de Bacharel em Ciência da Computação, até por que no inicio éramos quase 60, e hoje estão presentes aqui apenas 26. Conquista que muitas vezes nos arrancou horas de sono afastando-nos dos nossos familiares para terminarmos os trabalhos solicitados, que estranhamente pareciam impossíveis de serem feitos.

Ao longo desses 4 anos tivemos a oportunidade de compartilharmos vários momentos juntos, será difícil não lembrar dos downloads intermináveis da Thais que roubava toda a banda de internet da UBM, as historia mirabolantes do Vladmir ou então do desespero pré prova onde sempre surgia o Rafael com suas abreviações salvadoras e a Elaine e Fabiana com uma paciência sobrenatural pra explicar a matéria de todo um período em apenas 5 minutos e as fugas relâmpago do Rodolfo para encontrar sua namorada!! Durante esse tempo, aprendemos muito uns com os outros,tinha o Cold Fusion que tanto o Felipe MX falava, dos conceitos de rede passados pelo Leo Lopes e ate mesmo sobre a bolsa de valores com o João. Estilo, cada pessoa tinha o seu,seja observador como o Thiago Sot e o Fabricio, o jeitão Emo do JF, ou ate mesmo o estilo Djavan de ser do Leo. Tínhamos também o grupo do software livre formado pelo Tarciso e Dexter, e há de quem falasse mal dessa coisa chamada Linux! Tem também o pessoal que deixou sua marca na CSN, Francismar, Flagal, Pedro, Ricardo cada um de uma certa forma, e o Thiago Verde com seu trabalho praticamente secreto, ao melhor estilo da CIA. Vascaíno, todo sala tem que ter, que diga o Ederaldo e o Douglas. Uma data para o nosso reencontro, isso nos já temos, só nos resta torcer para que o casamento do Fefa e Livia não demore muito.

Estaremos saindo pela porta da frente desta universidade, agora como profissionais, levando conosco metas e objetivos para o exercício da profissão que escolhemos. E esperamos que este momento de separação, onde cada um de nós vai seguir o seu caminho, seja a oportunidade que damos ao destino para que ele possa nos reunir novamente.

Compreendam o que realmente importa. Carreiras são importantes, mas não é o mais importante. Se pararmos para pensar bem, podemos dizer que passamos a vida como malabaristas equilibrando sempre quatro bolas. Três delas são de vidro, representando a saúde, a espiritualidade e a família, e uma delas é de borracha, representando o trabalho. Se deixarmos cair a bola do trabalho, por ser ela de borracha, ela irá ao solo e voltará intacta, mas se deixarmos cair uma das bolas de vidro, ela se quebrará, e, ao tentarmos juntá-la, ela cortará nossas mãos. Portanto acima de tudo, cuidem de sua saúde, tenham fé, amem suas famílias e amigos, e sejam muito, mais muito felizes mesmo!

Obrigado a todos e sucesso para nós!

terça-feira, 24 de novembro de 2009

Perguntas de CompGraf e MultiHipermídia

COMPUTAÇÃO GRÁFICA E PROCESSAMENTO DE IMAGENS

1 - Quais os fatores que determinam como a imagem 2D é formada no plano par ser exibda?
R: posição da câmera, orientação, ponto focal, tipo de projeção dos planos de recorte.

2 - Quando plano de recorte é utilizado?
R: quando atores estão muito proximos ou muito distantes da camera, de forma que apenas os atores que estao na área englobada pelos planos de recorte são potencialmente visíveis.

3 - O que caracteriza um desenho em perspectiva?
R: o encurtamento perspectivo e os pontos de fuga.

3a - Defina O encurtamento perspectivo?
R: É a ilusão de que os objetos e comprimentos são cada vez menores à medida que sua distância ao centro de projeção aumenta.

4 - O que determina número de pontos de fuga principais?
R: É determinado pelo número de eixos principais intersectados pelo plano de projeção.

5 - Defina entre projeções paralelas e projeções em perspectiva .
R: projetantes não perpendiculares ao plano de projeções (Paralela); projeções não paralelas aos planos principal (Paralela Ortográfica); projeções paralelas aos planos principal (Paralela Obliqua); projetantes convergentes . (Perspectiva)

6 - Objetos distantes aparecem menores, desvanecendo à distância e objetos distorcem-se quando vistos de forma oblíqua . Estes conceitos se referem à :

a) Projeção em Perspectiva (Projeção dos Pontos) ( )
b) Projeção em Perspectiva (Plano de Projeção) ( )
c) Projeção em Perspectiva (Impressão Visual) ( X )
d) Projeção em Perspectiva (Caso Especial) ( )

7 - Determine os fatores da cena sintética.
R: posição da câmera, orientação, ponto focal, tipo de projeção e posição dos planos de recorte

8 - Qual a finalidade do azimuth?
R: Rotacionar a posição da câmera ao redor do seu vetor view up, com centro no ponto focal.

9 - Defina entre projeções paralelas e projeções em perspectiva .
projetantes convergentes . (...Perspectiva...........)
projetantes não perpendiculares ao plano de projeções ( .......Paralela ......)
projeções paralelas aos planos principal ( .......Paralela Obliqua ....)
projeções não paralelas aos planos principal ( ........Paralela Ortográfica ....)

10 - As projeções paralela ortográficas se subdividem em : de uma característica de cada

R: Vistas , tem como característica projeções paralelas aos planos principais. Axonométrica , tem como característica , projeções não paralelas aos planos principais

11 - Preencha com V ( quando for VISTA ) ou A ( quando for AXONOMÉTRICA ) :

a) Isometria ( A )
b) Vistas seccionais ( V )
c) Vistas auxiliares ( V )
d) Trimétrica ( A )
e) 3 vistas ( V )
f) Dimétrica ( A )

12 - Objetos distantes aparecem menores, desvanecendo à distância e objetos distorcem-se quando vistos de forma oblíqua . Estes conceitos se referem à :

a) Projeção em Perspectiva (Impressão Visual) ( X )
b) Projeção em Perspectiva (Plano de Projeção) (......)
c) Projeção em Perspectiva (Projeção dos Pontos) ( .......)
d) Projeção em Perspectiva (Caso Especial) (........)

13 - Indique e defina os tipos de transformações geométricas.
R: São os princípios de: translação, rotação e escalamento. Translação é uma operação que desloca pontos em uma determinada direção, definida através de uma equação. Escalamento pode tornar o objeto maior ou menor, definido através de uma equação. Rotação gira um determinado objeto de um determinado ângulo, também definido por uma equação.

14 - O que é projeção? Quais os dois tipos possíveis?
R: É apresentar uma entidade tridimensional num meio bidimensional.

Existem dois tipos possíveis de projeção: Projeção paralela onde distancia do plano de projeção não importa. Projeção perspectiva reproduz realisticamente efeitos causados pela distância.

15 - Explique a técnica utilizada em projeção perspectiva.
R: São técnicas derivadas daquelas utilizadas pelos artistas e desenhistas profissionais. Pode se dizer que o olho do observador coloca-se no centro de projeção, e o plano que deve conter o objeto ou cena projetada transforma-se no plano de projeção.

16 - Cite e explique as anomalias da Perspectiva:
R: Encurtamento perspectivo: Quanto mais distante um objeto está do centro de projeção, menor parece ser. Confusão Visual: Os objetos situados atrás do centro de projeção são projetados no plano de projeção de cima para baixo e de trás para a frente.


MULTIMÍDIA E HIPERMÍDIA

1 - defina Sistema multimidia.
R: Sistema capaz de manipular ao menos um tipo de mídia discreta e um tipo de mdia contínua na forma digital maneira sincronizada.

2 - Para compror um documento hipermidia?
R: Hipertexto e multimidia.

3 - Quais são os componetes de um arquivo multimidia?
R: texto, imagens, gráficos, áudio, video, animação.

4 - Cite os paradigmas para os modelos de sincronização temporal. Descreva um deles.
R: Scripts, Timeline, Ferramentas para Especificação Formal, Sincronização, Hierárquica, Baseado em Restrições, Baseado em Eventos. Script: usa programação baseada em script para especificar a sincronização. vantagem: expressividade. Desvantagem: requer conhecimento de programação, dificuldade na vizualização da estrutura do documento.

5 - Defina o conceito de hipermídia.
R: É uma fusão entre hipertexto e multimídia, onde os conceitos de nós e links podem ser aplicados em diferentes tipos de mídia (texto, imagem, gráfico, vídeo, áudio).

6 - Quais os principais elementos de hipermídia?
R: Nós (âncoras), Elos (links) e blocos de informação (texto, áudio, vídeo, imagem).

7 - Defina âncora e elos.
R: A âncora representa uma região do conteúdo de um nó que pode ser usada para criar elos. Os elos são usados para representar o relacionamento entre os nós.

8 - Quais as unidades de tempo da hipermídia?
R: Instantes (eventos que acontecem instantaneamente e não tem duração) e Intervalos (eventos com duração que acontecem entre um par de instantes).

9 - O que são sistemas multimídia?
R: São sistemas capaz de manipular ao menos um tipo de mídia discreta e um tipo de mídia continua na forma digital de maneira sincronizada.

10 - O que são sistemas Hipermídia?
R: São sistemas Multimídia capaz de tratar eventos causados pela interação com o usuário e reagir a esses eventos.

11 - Relacione as colunas:
a) Indicam os objetos que deram origem aos outros objetos
b) Especificam a estrutura lógica de um documento, tal como livros e seus capítulos
c) Relação de hipermídia tradicional
d) Definem posicionamento temporal e espacial dos objetos
e) Representam semântica de linguagens de programação

(c)Relação de Referencia
(d)Relação de Sincronização
(b)Relação de Estruturação
(e)Relação de Semântica
(a)Relação de derivação

12 - Indique e defina as principais entidades hipermídia.
R: Blocos de informação que são compostos por nós que representam um objeto de mídia abstraindo como seu conteúdo está representado e ancoras que representa uma região do conteúdo de um nó que pode ser usada para criar elos.

Existe também os relacionamentos que são compostos por elos(links) que são usados para representar relacionamentos entre os nós e nós de composição/composições que são usados para representar relacionamentos entre os nós, usados também para representar relações de estruturação e relações de sincronização.

sexta-feira, 19 de junho de 2009

Teste de Eng. Software - Nota II

Pessoal,

Segue abaixo email do Anderson falando sobre o teste de hoje:

Ola,

o teste de hoje vai constar de um exercício semelhante ao que fizemos na
ultima aula, para calcular os pontos de função de um software.
Vai ter consulta.

Abraço.

Anderson.

Trabalho Opicional - BD

Transações
  • Conceito
  • Serialização
  • Controle de Concorrencia (Tecnicas)
É importante lembrar que o trabalho deve conter os seguintes itens:
  • Capa
  • Introdução (autoria do aluno)
  • Desenvolvimento
  • Conclusão (autoria do aluno)
  • Bibliografia

quinta-feira, 18 de junho de 2009

Resumo BD - Nota II

Linguagem SQL – É a linguagem que o SGBD entende, atua como forma de comunicação da aplicação com o SGBD.

• Comandos DDL – Linguagem da definição de dados. Serve para alterar a estrutura da base de dados.
• Comandos DML – São comandos de manipulação e recuperação da informação(excluir, incluir alterar, recuperar).

Comandos DDL

Criar tabelas
Sintaxe: Create Table nome_tabela
(definição1, definição2)

Ex.: Create table EMP
(Mat Int,
Nome Char(30)
Sal decimal(7,2))

Alterar a estrutura da tabela já criada
Sintaxe: Alter Table nome_tabela
Add/modify definição

Ex: Alter table EMP
Add tel char (15)

Alter table EMP
Modify nome char (40)

Alter table EMP
Add primary key (Mat)

Eliminar tabela
Sintaxe: Drop Table nome_tabela
Ex: Drop table EMP


Comandos DML

Inserir tuplas

Sintaxe: Insert into nome_tabela (atrib1, atrib2, ...)
Values (valor1, valor2, ...)

Ex: Insert into EMP (Mat, nome, sal, tel)
Values (1, ‘Jose’, 525.30, ‘3322-4523’)

Insert into EMP
Values (2, ‘Maria’, 800, ‘3346-2338’)

Alterar valores nas tuplas
Sintaxe: Update nome_tabela
Set atrb1=valor, atrib2=valor,...
Where condição seleção

Ex: Update EMP
Set sal = sal*1.1
Where sal > 500

Update EMP
Set sal = sal * 1.2

Elminartuplas das tabelas
Sintaxe: Delete
From nome_tabela
Where condição de seleção

Ex.: Delete from EMP
Whrer sal > 1500

Delete from Emp – todas as tuplas da tabela serão eliminadas

Chave estrangeira
Alter table EMP
Add foreing key(DN)
Reference DEPTO(DN)

Comandos Select

Select atributos
From tabelas
[Where condição de seleção]
[Group by atributos]
[Having condição de seleção]
[Order by atributo]

Operador IN

Verificar a pertinencia de determinado valor em um conjunto de valor retornando verdadeiro caso haja pertinência.

Ex.:
Select FNome
from F
where Fn in(‘F3’,’F5’)

Funções de grupo
Sum() = Retorna a soma dos valores
Count(*) = Retorna a quantidade de valores
Min() = Retorna o menor valor
Max() = Retorna o maior valor
AVG() = Retorna a media de valores

Operadores ALL, ANY, LIKE

Select * from F
Where FN > ALL(Select FN from FP where PN = ‘P3’);

Select FN from FP
Where qtd < pn = ‘P2’

Select FN from FP
Where Qtd between 3 an 9

Create table EMP
( Mat int,
Nome char(30),
Sal decimal(7,2) check(sal between 450,00 and 10000,00),
Dn char(3),
Primary key(mat),
Foreing key (Dn) reference depto(Dn));


Operador Existis

Retornar verdadeiro se mover pelo menos um elemento no conjunto de valores.
Ex.:
...where existis(3,5,7)
...where existis(B)
...where existis( )

Creditos e autoria do conteudo - Elaine Ribeiro

terça-feira, 16 de junho de 2009

Resumo GDP - Nota II

O PMbook subdivide o Gerenciamento de Aquisições em 6 partes:
  • Planejar aquisições
  • Planejar Contratações
  • Solicitar resposta aos fornecedores
  • Selecionar fornecedores
  • Administração de Contratos
  • Encerramento de Contratos
O PMbook subdivide o Gerenciamento de Projeto em 5 partes: Iniciação, Planejamento, Execução, Controle e Encerramento.
  • Iniciação (Onde são definidos os objetivos)
É subdivida em 13 fases:

Sendo elas:

1 - Problema ou Oportunidade
Todo projeto se inicia em um problema ou oportunidade
Todo o problema formalmente escrito deve obecer a 3 regras:
*Deve ser escrito de duas formas diferentes (por duas pessoas diferentes)
*O ponto principal do problema deve ser destacado isoladamente
*"O que eu quero realmente fazer é......?" Essa pergunta deve ser respondida

* Problemasde variaveis abertas: Não possuem solução determinada e clara. Sofrem modifição externa.
* Problemasde variaveis fechadas: Possuem solução definida e não sofrem modifição externa

2 - Criar o termo de abertura
3 - Identificar e Selecionar o Gerente de Projeto
4 - Criar o livro geral do projeto
5 - Definir, objetivo, justificativa, o produto e os prazos de entrega do projeto.
*Objetivo: É a representação formal doq se espera atingir.
*Justificativa: É a razão de ser do projeto.
* Produto: Todos os resultados obtidos na conclusão do projeto.
* Entrega: Serve para medir e avaliar o demsempenho do projeto.
Objeivo e Justificativa estão sempre mt ligados, se completando.

6 - Arquivar informações no livro geral do projeto
7 - Criar alternativas de condução do projeto para construçãodo escopo.
*Deve obedecer a questão: "Como iremos fazer isso?"

8 - Estimar fatores de risco.
*Performance = Representa qualidade.
*Custo = Custa da alternativa.
*Tempo = Tempo da alternativa
*Risco = Perigo gerado pela alternativa.
*Consequencia = Fatores gerados pelo projeto apos conclusão.
*Adequação a cultura = Verfica a aceitação do mercado

9 - Arquivar alternativas com estimativas no livro geral do projeto
10 - Selecionar o melhor conjunto de alternativas.
O macanismo mais comum para a seleção de alternativas é o modelo de pontuação obtida atraves de media ponterada de cada um dos fatores acima.

11 - Descartar e arquivar para futuros projetos
12 - Criar a declaração do escopo do projeto
13 - Aprovar a declaração do escopo do projeto

  • Planejamento (Detalha todos que será necessario.)
É subdivida em 17 fases:

Sendo elas:

1 - Definir e agrupar os pacotes de trabalho (uma entrega ou componente do trabalho do projeto no nível mais baixo de cada ramo) e as entregas do projeto (WBS).

WBS(Work Breakdown Structure) = Ferramenta de Gerenciamento do Escopo.

Caracteristicas:

*Permite que se veja a contribuição dos pacotes do projeto.
*Permite o direcionamento das equipes, dos recursos e das responsabilidades.
*Determina os materias necessarios para execução de cada pacote.
*Determina o custo final a partir de cada pacote do projeto.

Vantagens:
*Conjunto de entregas agrupadas de forma simples.
*Facil atribuição de responsabilidades.
*Facil desmembramento do projeto em pacotes do projeto.

Tecnicas:
*Top-to-Bottom - É mais facil para trabalhar, sua estrutura deve ser criada de cima pra baixa, ou seja das macros tarefas ate as menores.
*BottomUp - Exige maior tecnica, pois é gerada a partir de um conjunto aleatorio de entregas.

2 - Criar planos de gerenciamento de escopo, qualidade e comunicação.
3 - Criar lista de atividades para os elementos do WBS
4 - Determinar a duração das atividades do proojeto
*Atividade com duração fixa: Qd o recurso naum influencia na duração da atividade.
*Atividades orientadas a recursos: Qd mais recurso menor o tempo de realização da atividade)
*Analise PERT: Calculo que determina a duração de uma tarefa. Media pondera entra as atividades (essas são classificadas de 1 a 4, quanto maior melhor).
*Outras considerações:

5 - Identificar e selecionar os recursos e profissionais para o projeto.
6 - Alocar recursos na atividade
7 - Criar um plano de gerenciamento de pessoal
8 - Inter-relacionar as atividades e definir precedencias (diagrama de rede, ordem das atividades)
9 - Fazer conciliação dos recursos superalocados ou indisponiveis.
10 - Calcular caminho critico (CPM):
*É composta pelas atividades que podem causar atraso na conclusao do projeto.

11 - Desenvolver o cronograma do projeto.
*Determina exatamente a data de inicio e termino de cada atividade.

12 - Criar o plano de gerenciamento de prazos
13 - Calcular o custo da satividades e do projeto
14 - Criar planos de riscos, custos e aquisições
15 - Desenvolver o plano de gerenciamento do projeto
16 - Aprovação do plano de gerenciamento do projeto
17 - Arquivar o plano de gerenciamento do projeto no livro geral do projeto
  • Execução (Materializa todo o planejamento) e Controle (Acontece em parelo deste o planejamento.)
É subdivida em 6 fases:

Sendo elas:

1 - Executar o Pacote de Trabalho
*A execução é realizada em partes, normalmente denominadas pacotes de trabalho (work package). O pacote de trabalho é concluído quando ocorre a entrega (delivery).

2 - Executar Atividades Auxiliares: Aquisições, Recursos Humanos, Comunicações e Qualidade.
*Comunicações: As informações devem ser distribuídas aos interessados no prazo e profundidade desejadas
*Recursos Humanos: Mobilização e Desenvolvimento da Equipe.
*Qualidade: Garante que os resultados estejam dentro dos padrões de qualidade estabelecidos. Identifica resultados insatisfatórios e meios de eliminá-los
*Aquisições: parte das aquisições são realizadas durante a execução do projeto.

3 - Realizar a Análise de Valor Agregado para Avaliação de Desempenho
É a responsável pelo acompanhamento financeiro de todo o projeto.
*Valor Agregado à foco na relação entre os custos reais consumidos e o trabalho realizado no projeto.

4 - Executar o Controle do Escopo, Tempo, Custos, Qualidade, RH, Comunicação, Riscos e Aquisições
5 - Executar o Controle Integrado de Mudanças
6 - Todos os trabalhos foram concluídos ?
  • Encerramento (O nome já diz!)
É subdivida em 5 fases:

Sendo elas:

1- Auditar e Validar o Resultado do Projeto com o Cliente/Patrocinador
2- Discutir as Falhas Cometidas Durante o Projeto para Servirem de Base para Projetos Futuros
3- Encerrar os Contratos Pendentes
4- Desmobilizar o Time e a Estrutura do Projeto
5- Finalizar o Livro do Projeto e Ter o Projeto Concluído
  • Areas do Gerenciamento:
*Escopo (são os processos para garantir que no projeto esteja incluido só o necessario para o projeto)
*Integragação (onde esta o gerente do projeto, tem a visão macro de um todo)
*Tempo (assegurar a conclusão do projeto no prazo determinado)
*Custo (assegura que o projeto esta dentro do valor estipulado)
*Qualidade (processo que garante que esteja dentro do pretendido pelo cliente)
*RH (Pessoa certa no lugar certo)
*Comunicação (As informações sejam obtidas e desciminadas)
*Risco (Planejar e monitor o risco de todos os itens do projeto)
*Aquisições (Bens e serviços)

sexta-feira, 17 de abril de 2009

Resumo Eng. Software

Tipos de Software
  • Sistema de Software: São coleções de programas escritos para servir a outros programas.
  • Sistema de Tempo Real: Programas qe monitoram e controlam eventos do mundo real.
  • Sistemas de Informação: Sistemas de apoiam as atividades de negocios.
  • Sistemas de Engenharia: Sistemas de apoiam as atividades de negocios, processando informações complexas
  • Sistemas Distribuidos: Executados em computadores distintos e conectador por uma rede
  • Sistemas Embarcados: Sistemas que residem em memoria não volatil.
  • Sistemas para computadores Pessoais: jogos, office.
Ciclo de Vida

É a descrição de um conjunto de etapas que devem ser executadas para o desenvolvimento de um software. Nele são definidos quem participa, as atividades que devem ser executadas e os criterios de encerramento. Uma fase só se inicia apos o termino da enterior.
Em linhas gerais, um ciclo de vida dividi-se em:
  • Definição
  • Desenvolvimento
  • Implantação
  • Manutenção
Principais etapas dos Processos:
  • Analise de Requisito (Descreve oq se deve fazer e pra quem serão feitas as funcionalidades, foco sempre no problema!)
  • Projeto (Dado um conjunto de requisitos, defini-se uma solução computacional para os mesmos)
  • Codificação (Transforma os algoritmos, em uma linguagem de computação)
  • Teste (Verificaçã do codigo para assegurar que o mesmo atende ao projeto)
  • Implantação (Colocar o software em funcionamento no cliente)
Outras Etapas
  • Manutenção(Processo de correção de erros e alterações no software)
  • Avaliação de Qualidade(Atividade que deve ser realizada em todas as etapas, para assegurar a qualidade do produto final)
Modelos de Ciclos de Vidas
  • Ciclo de vida em cascata (Sequencial, o metodo mais antigo e mais utilizado, entrega do sistema completo, tempo de conclusão alto)
  • Ciclo de vida incrementais (Pode ser composto por varios cliclos e vida, execução de tarefas paralelas, entrega do sistema em partes)
  • Ciclo de vida em espiral (como um modelo cascata onde cada fase é precedida por uma análise de risco, em cada fase é criada um prototipo)
  • Ciclo de vida RAD (se aplica a projetos que têm prazos curtos, e que em geral envolvem o uso de prototipagem e componentes)
  • Ciclo de vida vida com componentes (utiliza codigos similares já prontos)
  • Ciclo de vida transformacional (sem especificação)
Cliente: É a entidade para a qual desenvolvemos o software, pode ser um cliente externo, uma empresa, ou ate mesmo um setor da propria empresa.

Analista: É um especificador de requisitos, ou seja, comunica a necessidade dos usuarios aos desenvolvedores.

Requisitos de Softwares: São declarações doq o sistema deve fazer. Suas funções.

Analise de Requisitos: Descrição doq será tratado pelo software, com base nas necessidades dos clientes. Uma má identificação dos requisitos pode ocasionar varios problemas no produto final, alem de aumentar os custos devido ao retrabalho.

Tipos de Requisitos:
  • Classificação para o usuário(requisitos de negocios, requisitos do usuario e requsitos do sistema)
  • Classificação técnica (requisitos funcionais, requisitos não funcionais e requisitos inversos)
Modelagem (Permite o entendimento de problemas, difundi conhecimento entre os membros de uma equipe e realiza testes das hipoteses antes de exuta-las)
  • Nivel Descritivo (Universo de interesse para fins de informações, porem ainda não formalizado, descrição em linguagem natural)
  • Nivel Conceitual (Descrição formal das informações expostas no nivel descritivo)