quinta-feira, 30 de abril de 2009

DFD's, Dicionário de Dados, Especificação de Processos, Estimativas e Métricas!! Prova Engenharia de Software

Oiee... demorei mas cheguei.

Fiz algumas anotações sobre a matéria da prova de hoje, 30/04.

Bom estudo!!

DFD, DICIONARIO DE DADOS e ESPECIFICAÇÃO DE PROCESSOS.

DFD - Diagrama de Fluxo de Dados

Ferramenta para modelar funcionalidades (o q o programa faz: emitir pedido, validar usuário).

Técnica gráfica.

Top-down (do topo para baixo - no topo dfd de nível 0(zero))

Modelar processos.

Pode ser chamado: diagrama de processos, diagrama de bolha, dfd, modelo de processo, diagrama de modelagem funcional.

Técnica gráfica que descreve o fluxo de informação e as transformações que são aplicadas à medida que eles se movimentam da entrada para a saída.

Para construir um DFD de qualquer nível – 4 processos:

Processo: recebe, transforma os dados e envia saída. O nome é um verbo no infinitivo (ar,er, ir.), todo processo a partir do nível 1 deve ser numerado, representação gráfica (bolha ou retângulo com canto arredondado).

Depósito de dados: Retângulo aberto ou paralelo. Sempre que for retângulo aberto deve ser numerado, nome de deposito sempre no plural. É o local onde armazenamos dados (buffer ou banco de dados complexo).

Entidade Externa ou Terminador: Não existe regra (hardware, pessoa), ele alimenta o sistema e na saída vai (NUNCA numerada).


Fluxo de Dados: a seta que transporta os dados entre os vários componentes do DFD.(Todo recebe nome e quando for composto é separado por hífen).

Ligações permitidas: de um processo para outro processo p -> p, de uma entidade para um processo (E -> p), (p -> E), (p -> Deposito), (Deposito -> p).

Fluxo de rejeição (o usuário digitou senha incorreta, cospe para qualquer lugar)

Ligações proibidas: Entidade para Entidade E -> E, Entidade para deposito de dados E -> D, deposito para Entidade D -> E, deposito para outro deposito D -> D. Quando o processo recebe e não gera saída (Poço sem fundo) e quando eu tenho um processo que não recebe nada de entrada e esta realizando saída (Geração Espontânea).

DFD de nível 0 ou diagrama de contexto -> tem uma única bolha de processo

Sempre que explodir uma bolha no nível seguinte tem q gerar no mínimo duas bolhas e as entradas e saídas são as mesmas do nível 0. Quando explodo nível 0 o DFD de nível 1 é onde eu apresento as principais funcionalidades do sistema (é o maior), as demais são detalhes.
Só se explode 1 processo por vez.

Ex: Sistema de vendas

Entra pedido e sai fatura e cobrança (1 única bolha com nome do sistema – de nível 0)

Só pode duplicar deposito e entidade (para evitar cruzamento).

Alguns comentários importantes:

*Nome de processo significativo (se vai cadastrar cliente: Cadastrar Cliente). Evitar: manipular dados, processar informações – todos fazem.

*O DFD deve ser refeito quantas vezes for necessário. Deve ser feito em 1 folha (pequeno)
* Pode ser seta curva, (FERRAMENTA STAR aparenta estar mais limpa).

* Numerar processo não significa seqüência é para identificar pois se for explodir no nível seguinte tem que saber qual é.

* Não usar poço sem fundo e geração espontânea.

*Não levem ao pé da letra (posição dos elementos), normalmente entidade de entrada a esquerda, todos os depósitos e processos no meio e saídas a esquerda.

Fluxo do deposito para o processo -> esta lendo, acessando o processo

Fluxo do processo para o deposito -> Inserir, Alterar e deletar

DICIONARIO DE DADOS

Serve para definir as estruturas do deposito de dados. Ex: clientes = @cpf + Nome + End. Para pedidos = @cod + Descrição (@ é a chave primaria, identificador, único).

Vínculo entre DFD e DER – Tudo que é depósito no DFD vira entidade no DER.

Para fazer o dicionário de dados no projeto: Nome do campo I Tipo I Tamanho
() (é opcional), {} (caractere válido, repetição), [I] (opção ou), * (comentário), = (é composto) +( (e)concatenação)

ESPECIFICAÇÃO DOS PROCESSOS

É Dizer o que o processo faz, passo a passo (fluxograma). Ex: Validar usuário – Este processo vai validar o usuário.

Texto Narrativo -> é uma ferramenta para especificar processos de forma narrativa (língua portuguesa). Sempre que na aplicação envolver cálculo, usar o texto narrativo não é muito adequado, pois não facilita a interpretação.

Português Estruturado -> Eu estruturo em pseudocódigo VCA < 1000, cat = X...

Tabela de Decisão -> Uma tabela para cada processo. No canto superior as condições e logo abaixo as ações.

PERGUNTA DE PROVA: Para o conjunto de condições tenho que tomar uma ação. EX: Se é maior que 21 anos faz exame prático. O numero de coluna ou norma é decidido pelo numero de condições (2 elevado a N).

Árvore de Decisão -> A única diferença da tabela é que é feita na horizontal. Não é tão segura.


ESTIMATIVAS E MÉTRICAS

Gerenciamento de projetos -> Liderar, gerenciar um projeto.

ESTIMAR -> Não é um valor exato é um valor aproximado. Eu só consigo estimar aquilo que conheço (Regras de negócio), consigo verificar a complexidade do projeto.

O ideal é você ter uma bagagem (programar, analisar, etc...) porque quanto mais experiência mais condições ele terá de realizar as diversas variáveis.

Variáveis como custos, pessoas, fases, tudo é feito pelo Gerente de Projetos.

IMPORTANTE-> Conceito de modularidade (todos os sistemas são modulares), são divididos em parte, em módulos. Coesão é o grau de integridade de uma classe e acoplamento é a interdependência (orientação objeto).

Ex: para pagar um professor o contas a pagar precisa dos dados do RH.

Medidas:

Qualidade do software
Produtividade das pessoas
Por que medir? Para propor novas ferramentas, reutilizar conhecimentos adquiridos em outros projetos.

Medidas diretas e indiretas:

Estimativas: linhas de códigos e número de pessoas.

Métricas orientadas à função - indiretas

Pontos por função:

FP = contagem total x [0,65 + 0,01 x SOMA (Fi)]

COMENTÁRIOS: Software é caro, erros de estimativas(não é um valor exato), verificar se o projeto esta aceitável (margem de erro).


PROVA

Estimativa para Projeto de Software

O número de linhas de códigos será fornecido (dependo da linguagem que esta sendo feito).

Encontrar o valor esperado:

E = (V ótimo + 4Vprovavel + V péssimo)/6

Custo Esperado x $ linha e Meses Esperado / pessoa mês

Estimativa número de pessoas:

É dividida em fases, valor x número de pessoas.


EXERCÌCIOS (Prova)

Faça uma analogia (comparação) verificando as estimativas LOC e Pessoas e diga se o projeto é viável (se esta dentro dos riscos aceitáveis).

Sempre em regra de 3 simples (o maior sempre esta para 100)

LOC
Custo: $ 656,680
Esforço: + ou – 145 Pessoas / Mês

Pessoas
Custo: $ 708, 075
Esforço: + ou – 153 pm

Analogia Custo

708 075 ------ 100%
656680 ------ 92,74

708075. x = 656680 x 100

X = 65668000
-------------
708075

X = 92,74%

Como eu quero saber a diferença percentual
100 – 92,74 = 7,26%

Analogia Esforço

153 ------ 100%
145 ------ x

153 x = 145 x 100
X = 145000
-------------
153

X = 94.77%

Como eu quero saber a diferença percentual
100 – 94.77 = 5.23%

Conclusão: < 20% projeto é viável (dentro de riscos aceitáveis)


Faça a estimativa de Custos e Esforço para o projeto abaixo citado. Considerar ambos os casos. LOC’s e Pessoas_Mês. Concluir fazendo uma analogia entre os valores estimados para custo e esforço.

Renata Andrade

terça-feira, 28 de abril de 2009

Banco de Dados - Prova 28/04/2009

Bom dia,

Segue todo conteúdo das aulas de Banco de Dados, um resumo da matéria da prova e os exercícios que o professor resolveu em sala de aula:

http://www.divshare.com/download/7227648-75a

Boa prova a todos!

segunda-feira, 27 de abril de 2009

FEIRA DE RECRUTAMENTO UNIFIEO

Ola amigos,

Aos alunos interessados em conseguir uma colocação no mercado de trabalho e também aos que procuram melhores oportunidades, segue informação:

O Centro de Apoio ao Estudante da FIEO - CAEF no cumprimento de sua atribuição, estará promovendo a Feira de Recrutamento, que ocorrerá nos dias 05 e 06 de maio de 2009 no Salão de Exposições, localizado no Bloco Branco. As atividades serão realizadas em dois períodos: matutino (das 8h00 às 11h30) e noturno (das 18h00 às 21h30). O objetivo deste programa é integrar os alunos e os ex-alunos às vagas oferecidas por empresas conveniadas com o UNIFIEO, orientando-os na busca por sua colocação no mercado de trabalho e disponibilizando oportunidades de estágios e vagas efetivas.

Boa sorte a todos!

Renata Andrade

quinta-feira, 23 de abril de 2009

Grande nome na Ciência da Computação!!

Estou muito satisfeita com o número de e-mail que venho recebendo com assuntos relacionados ao meu blog. Apoio e incentivo não falta, percebo que os meus amigos estão felizes com a minha iniciativa e como sempre estão ao meu lado para me ajudar.

Nos últimos meses tenho me motivado ainda mais a escrever sobre o importante papel da mulher na computação e engenharia. É muito bom conhecer história de mulheres que são destaques não só aqui no Brasil, mas em outros países também.
Normalmente o que é bom não é notícia, as pessoas estão acostumadas a enfatizarem notícias banais, trágicas, que não acrescentam conhecimento algum e as verdadeiras riquezas, aquelas que nos incentivam a lutar por dias melhores ficam escondidas.

No mês passado, encontrei alguém que possui um conhecimento espetacular no que diz respeito a Ciência da Computação, o currículo desta pessoa só tem onze páginas, pouquinho não é? Consegui o e-mail dela no site da SBC e resolvi enviar uma mensagem perguntando se seria possível escrever sobre ela. Não demorou muito para me responder, eu pude perceber a sua simpatia e consideração.


Aqui está a Dilma, Ph.D em Ciência da Computação pelo Instituto de Tecnologia da Geórgia em Atlanta, suas principais áreas de pesquisa são: Sistemas Operacionais, Sistemas Distribuídos, Computação Paralela. É mestra em Ciência da Computação pela USP e fez a sua graduação em Ciência da Computação também na USP.

Atualmente ela é gerente do grupo de pesquisa avançada de Sistemas Operacionais da IBM, Nova Iorque. Já foi professora na Universidade de São Paulo e Assistente de Pesquisa e de Ensino no Instituto de Tecnologia da Geórgia, Atlanta.

Dilma M da Silva já publicou mais de 62 artigos e participou de inúmeros comités . É brasileira, apaixonada por literatura, gosta de assistir filme e de fazer tricô e é membro do The Westchester Recorder Guild.
Quando eu crescer quero ser como ela :)

Espero que gostem da postagem e que continuem participando deste trabalho que é tão importante para mim.

Abraço,

Renata Andrade













sexta-feira, 17 de abril de 2009

ARQUITETURA II - Todo conteúdo da prova + exercícios resolvidos

Segue todo conteúdo da prova + os exercícios com respostas:

A matéria é do Wilson e as respostas foram feitas por mim e o Edu ontem, se tiver algo errado, por favor nos avise.

http://www.divshare.com/download/7125813-19c

Até mais,

quarta-feira, 15 de abril de 2009

PROVA DE ELETRÔNICA HOJE. CERTO OU NÃO ?

Oi meninos, demorei mais postei. Não foi possível digitar então vocês terão que entender a minha linda letrinha.

As duas listas de exercícios resolvidos sobre a matéria da prova de hoje:

Folha 1: http://www.divshare.com/download/7108070-f02

Folha 2: http://www.divshare.com/download/7108072-ce6

Folha 3: http://www.divshare.com/download/7108074-81c

Folha 4: http://www.divshare.com/download/7108076-a63

Bom estudo!!

terça-feira, 14 de abril de 2009

EXERCÍCIOS DE BANCO DE DADOS - PARA ENTREGAR HOJE 14/04

Bom dia pessoal,

Seguem enunciados dos exercícios que temos que entregar hoje para o Guardado:

Exercício 2.4: Considere o relacionamento CASAMENTO que aparece no DER da Figura 2.7. Segundo este DER o banco de dados poderia conter um casamento em que uma pessoa está casada consigo mesma? O DER permite que a mesma pessoa apareça em dois casamentos diferentes, uma vez como marido e outra vez com esposa? Caso uma destas situações possa ocorrer, como deveria ser modificado o DER para impedi-las?

Exercício 2.5: Confeccione um possível diagrama de ocorrências para o relacionamento SUPERVISÃO (Figura 2.8) e suas respectivas entidades.

Exercício 2.7: Mostre como o modelo ER da Figura 2.11 pode ser representado em uso de relacionamentos ternários, apenas usando relacionamentos binários.

Exercício 2.8: Dê um exemplo de um relacionamento ternário. Mostre como a mesma realidade pode ser modelada somente com relacionamentos binários.

Exercício 2.9: Para o exemplo de relacionamento ternário da questão anterior, justifique a escolha das cardinalidades mínima e máxima.

Exercício 2.12: Considere o relacionamento EMPREGADO-DEPENDENTE que aparece na Figura 2.20. Considere que um dependente de um empregado possa ser também empregado. Como o modelo deveria ser modificado para evitar o armazenamento redundante das informações das pessoas que são tanto dependentes quanto empregados?

PDF do livro: http://www.divshare.com/download/7099620-e19

Ótimo dia a todos!!

segunda-feira, 13 de abril de 2009

FOTOS AUTOCOM 2009!! RFID em TUDO

Ola amigos, ótima tarde.

Estive ausente por 3 dias e não foi por causa do feriado e sim porque me acidentei. Fui proibida de utilizar o computador e só agora, após tirar o tampão do meu olho, voltei a enxergar quase normalmente.

Separei algumas das muitas fotos tiradas por mim (não ficaram tão boas) da AUTOCOM 2009. Gostaria de escrever sobre as novidades que eu encontrei por lá, tudo e muito mais sobre RFID, mas não será possível. Tenho três provas esta semana, mais alguns trabalhos para entregar e não posso ficar muito tempo na frente do computador. Então, segue as fotos e se alguém se interessar, posso contar como foi o Congresso.










Encontrei os engenheiros da FIEO!! Esse pessoal é fera!




Bjos,

quarta-feira, 8 de abril de 2009

Um toque feminino na engenharia!


Eu estou simplesmente amando ter criado o meu blog. Apesar da correria e de muitas vezes não conseguir escrever o quanto realmente gostaria, estou tendo a oportunidade de conhecer muita gente legal. É muito bom fazer novas amizades e principalmente com pessoas que pensam, estudam, lutam, trabalham com as mesmas coisas que eu.

Ganhei mais uma amiga virtual, alguém que respondeu com dedicação a um e-mail de um desconhecido, uma pessoa que tem garra e força para lutar a favor da aparição do sexo feminino na engenharia. Ela é super nova, mas é uma pessoa de opinião e sabe correr atrás de seus ideais.

Sara Fioli é mineira e atualmente mora em Mogi da Cruzes. Tem 20 aninhos e esta cursando Engenharia Civil na UMC (Universidade Mogi das Cruzes). Após um ano e meio cursando Arquitetura, trancou a faculdade. O motivo?, faltou a verdadeira paixão da sua vida “exatas”.

Atualmente ela dedica o tempo aos estudos e quando está livre, estuda novamente. Comenta que o cálculo exige muito das pessoas e eu concordo com ela ...rs.


A Sara notou o pequeno número de mulheres no curso de engenharia e se incomoda com isso. Não porque ela é feminista e sim porque acredita que a mulher pode colaborar tão bem quanto o homem, mas ainda não descobriu isso. Ela diz que a discriminação quem cria é a própria mulher e que isto deve mudar: “Vamos nos unir e mostrar para as pessoas que estamos aqui, que as mulheres consigam entender que devemos superar as dificuldades e dar um toque feminino na engenharia”.

Agora que está passando para o 4º semestre da faculdade ela pretende estagiar e eu desejo de coração toda a sorte, que essa carreira seja de sucesso e colabore com novas descobertas e melhorias na engenharia.

Beijo grande,

Renata Andrade

terça-feira, 7 de abril de 2009

AUTOCOM 2009

A AFRAC – Associação Brasileira de Automação Comercial e o IDETI – Eventos em Tecnologia da Informação, estão realizando de hoje a 09 de abril a 11ª Exposição e Congresso de Automação Comercial, Serviços e Soluções para o Comércio, das 14h00 às 21h00, no Centro de Convenções Frei Caneca - São Paulo - SP. Ela está apresentando os últimos lançamentos do mercado mundial de automação comercial, bem como conferências, painéis, casos de sucesso e debates para discutir as tendências desse setor em expansão, apresentando as mais avançadas tecnologias para a otimização do setor comercial. No ano passado participaram 8.000 profissionais.



Ainda da tempo de participar, entre no site http://www.autocom2009.com.br/ para saber mais.



A Regiane Relva, coordenadora dos cursos de Ciência da Computação, Tecnologia em Análise e Desenvolvimento de Sistemas e Sistemas de Informação do UNIFIEO será uma das palestrantes na AUTOCOM 2009.



Renata Andrade