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)

Teste de Eng. Software

quarta-feira, 15 de abril de 2009

Questionário

1) Identifique e explique a principal tecnica de internet?
R: Hypertexto, você pode ir aleatoriamente de um local para outro.


2) Qual a diferente entre internet e web?
WEB: É um conjunto de aplicativos que são usados na internet(parte logica).
INTERNET: É um conjunto de rede interligadas (suporte fisico)

GERENCIAMENTO DE PROJETO - RESUMO

Projeto se caracteriza pelos seguintes pontos: novidade, complexidade e dinamica (do trabalho). Projeto = Planejamento.

O gerenciamento do projeto é impulsionado pelo cescimento da competitividade.
Ponto fraco da metodologia rapida é a falta de documentação especifica.

Os prjetos devem possuir as seguintes caracteristicas:
* não repetitivos, tem por base inicio, meio e fim. (manutenções não podem ser considerados como projeto)
* unicos
* complexos.
Os fatores fundamentais são: tempo, custo e qualidade

Trabalho de rotina = não tem prazo pra terminar
Projeto possui prazos determinados.

Considerações internas: tamanho do empreendimento, interdependencia, reputação da, compartilhamento de produtos e mudança de mercado.

O sucesso dos projetos são aqueles que são realizados dentro do previsto.

ANS = Acordo de Nivel de Serviço, é onde fica formalizado todas as solicitações do cliente. É importante ser incluido nos projetos, dependendo da complexidade do mesmo.

O projeto nunca deve interferir na operação normal das empresas.

Casos de fracoso - Evolução de preço e prazo, cenario polito economico desfavoravel, pouco compleenção da complexidade, sistema de controle inadequado.

Ciclo de vida do projeto:
Divido em fases, as fases são dividas em estagios e os estagios dividos em atividades.

As fases dos ciclos de vida varia como o projeto esta progredindo, e pode indicar o ponto exato onde o mesmo se encontra.

Potencial de Agregar valor: Incluir itens nos projetos que aumente a qualidade do produto, a partir de um determando ponto não é bom agregar valores no projeto, dar prioridade de agregar valor na fase inicial do projeto. Tem que levar em consideração o impacto desses novos no projeto como um todo.

Ciclo de Vida do Projeto:

Iniciação: Onde são definidos os objetivos
Planejamento: Detalha todos que seránecessario.
Execução: Materializa todo o planejamento.
Monitoramento e Controle: Acontece deste o planejamento.


Projeto é uma função de (Performace - Escopo e Qualidade X Custo X Tempo)

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)

quarta-feira, 18 de março de 2009

Trabalhos do Hélio

Trabalho de GDP:

- Formalizar o projeto final (TCC) dentro das especificações do PMBOX

Fases:
  1. Iniciação
  2. Planejamento
  3. Execução (somente cronograma)
  4. Controle
  5. Entrega
Formato padronizado (bonitinho manja, num precisa ser padrão ABNT não, é só fazer um servicinho direito)
Dupla
Entrega: 15 de abril
Valor: 4.0pts


Trabalho de SI:

Fazer o resumo de um dos RFC's do IETF (tá em inglês):
  1. HTTP (UPDATE: Jotaefe + Vascão)
  2. DNS (UPDATE: Dexter + Tarcísio)
  3. FTP (UPDATE: Fefa + Livia)
  4. RTP (UPDATE: Flagal + Thais)
  5. SMTP (UPDATE: Elaine + Faby)
  6. POP3 (UPDATE: Dudu + Oito e Meia)
  7. IMAP (UPDATE: Seu Jorge + Cunhado)
  8. TELNET (UPDATE: Felipe + Feitosa)
  9. SSH (UPDATE: Kaká + SOT)
  10. DHCP (UPDATE: Leo Angra + Rogério)
  11. SNMP (UPDATE: Francismar + João)
  12. TCP (UPDATE: Vlad + Fabrício)
  13. IP (UPDATE: Ricardo + Verde)

Cada dupla tem de fazer sobre UM destes temas, não podendo haver temas repetidos
Entrega: 22 de abril
Valor: 4.0pts

quinta-feira, 5 de março de 2009

Exercicio - 19/02

2) Montar o DER para uma firma de vendas a varejo com as seguintes características:
- Cada venda é representada por uma nota fiscal.
- Em cada nota temos informações sobre o numero e a data de emissão da nota, cliente que adquiriu a nota e o vendedor que a emitiu.
- Consta também cód, descrição, qtd_vendida, preço de venda, unidade e subtotal de cada produto vendido.
- A firma tem um catalogo com os preços de referencia do produto.
- Os produtos podem ser vendidos com preços acima ou abaixo referencia, dependendo da negociação efetuada no ato da compra.

























3) Montar o DER para uma clinica veterinária com as seguintes características:
- Cada consulta realizada temos um veterinário responsável
- Podem ser prescritos medicamentos nas consultas
- A clinica costuma realizar promoções para serviços a serem realizados em diferentes raças de animais com características especificas tais como pelagem, tamanho etc.(mala direta)
- A clinica realiza aplicação de vacinas. Nestes casos não há a necessidade de um veterinário responsável
- A clinica necessita de ter um histórico de ocorrência para cada animal.

Banco de Dados - 05/03

Relacionamento Multiplo

Ocorre quando mais de duas entidades participam do relacionamento.
Ex: Supor uma empresa que receba de varios departamentos algumas requisições de materiais a serem utilizados. O setor de compras recebe as requisições e elabora pedidos de compras para diversos fornecedores.

Agregação

Ocorre quando algumas ligações do relacionamento binário estão ligados a uma terceria entidade. Do exemplo anterior vamos supor a empresa tem alguns materiais em estoque (mais não todos), ou seja, vamos emitir pedidos para alguns materias e para outros não.