Documente Academic
Documente Profesional
Documente Cultură
Vitria da Conquista
2015
Trabalho
apresentado
ao
Curso
Anlise
e
Desenvolvimento de Sistemas
da UNOPAR Universidade Norte do Paran, para as disciplinas:
Anlise Orientada a Objetos II, Banco de Dados II,
Porgramao Orientada a Objetos, Programao Web I.
Orientadores:Prof.Luis Claudio Perini, Profa.Veronice
de Freitas, Profa.Adriane Ap.Loper, Prof.Roberto Y.
Vitria da Conquista
2015
SUMRIO
1 INTRODUO ........................................................................................................... 4
2 OBJETIVO GERAL..................................................................................................... 6
2.1 Objetivos especficos ............................................................................................... 6
3 DESENVOLVIMENTO................................................................................................ 6
3.1 Anlise Orientada a Objetos II ................................................................................. 6
3.2 Diagramas Estruturais ............................................................................................. 7
3.2.1 Diagrama de Classe ............................................................................................. 7
3.2.2 Diagrama de Objeto ............................................................................................. 8
3.2.3 Diagrama de Implantao .................................................................................... 9
3.3 Diagramas Comportamentais ................................................................................ 10
3.3.1 Diagrama de Casos de Uso................................................................................ 10
3.3.2 Documentao de Casos de Uso ....................................................................... 11
3.3.3 Diagrama de Sequncia ................................................................................... 122
3.4 Banco de Dados II ................................................................................................. 13
3.4.1 Formas Normais ................................................................................................. 13
3.4.1.1 Primeira Forma Normal (1FN) ......................................................................... 14
3.4.1.2 Segunda Forma Normal (2FN) ........................................................................ 15
3.4.1.3 Terceira Forma Normal (3FN) ......................................................................... 16
3.4.1.4 Boyce Cood (BCFN) ........................................................................................ 17
3.4.1.5 Quarta Forma Normal (4FN)............................................................................ 17
3.4.2 Diagrama Entidade Relacionamento (DER) Normalizado. ................................. 17
3.5 Programao Orientada a Objetos ........................................................................ 18
3.5.1 Linguagens Orientadas a Objetos ...................................................................... 19
3.5.2 Estruturando uma classe em C# ........................................................................ 19
3.5.3 Herana e Polimorfismo em C# .......................................................................... 22
3.6 Programao Web I............................................................................................... 23
3.6.1 Html .................................................................................................................... 24
3.6.1.1 Html 5 .............................................................................................................. 25
3.6.2 Css ..................................................................................................................... 25
3.6.3 Javascript ........................................................................................................... 25
3.6.4 Php ..................................................................................................................... 26
3.6.5 Quadro comparativo ........................................................................................... 26
4 CONCLUSO ........................................................................................................... 28
REFERNCIAS ........................................................................................................... 29
1 INTRODUO
2 OBJETIVO GERAL
3 DESENVOLVIMENTO
10
11
12
13
14
dos dados. As mais utilizadas so: Primeira forma normal (1FN), segunda forma
normal (2FN), terceira forma normal (3FN), Boyce Cood (BCFN), quarta formal
(4FN).A segunda forma normal (2FN) s aplicada quando a primeira forma normal j
tenha sido aplicada e a terceira forma normal (3FN) quando passou pelas duas
primeiras. A Boyce Cood (BCFN) e a quarta forma normal (4FN) so utilizadas
apenas para resolver excees, pois na maioria dos casos, se at a terceira forma
normal, o diagrama apresentar inicialmente relacionamentos binrios, j estar na
condio de normalizado. Nesta produo textual ser tomado o exemplo para
aplicao das formas normais de uma tabela para abertura de ordem de servio
(OS) de equipamentos eletrnicos.
15
Para aplicar a segunda forma normal (2FN) em uma tabela desnormalizada, deve
ser observado se j foi aplicada a primeira forma normal (1FN) e se os atributos no
chave, possuem dependncia funcional com parte em sua chave primria. Uma
tabela aplicada a primeira forma normal e possuindo apenas uma chave primria,
automaticamente j est na segunda forma normal (2FN).
Como procedimento deve ser criada uma nova entidade que abrigue a chave
primria na qual os atributos no chave eram dependentes e os atributos
dependentes, ficando na entidade forte a mesma chave como estrangeira.
16
17
Trata-se de rever a escolha do atributo para chave primria, uma vez que a
tabela j se encontra normalizada para as formas normais anteriores e essa escolhe
compromete a consistncia das informaes pela possibilidade de duplicidade. Deve
ser evitado que atributos como nome, data de nascimento, endereo, etc, sejam
escolhidos como chave primria. Nesse caso ento atribudo um novo atributo
cdigo para que seja a chave primria.
18
19
Abaixo pode se observar a criao de uma classe e um atributo com sua varivel
e escopo de visibilidade, comentado e executado o seguinte comando:
20
linha 2 {
linha 3 private int idAluno; //escopo de visibilidade, varivel e atributo com ponto
linha 4 e vrgula ao final para ser aplicado corretamente.
linha 5
acessar
linha 12 {
linha 13
linha 14
linha 15 retorno
linha 16 }
Ex.Instanciando em C#
linha 20 {
linha 21 Aluno infoAluno; //declarao da varivel do tipo da classe em
linha 22 questo
linha 23 infoAluno = new Aluno (); // instncia que receber os dados definidos na
linha 24 classe verificando se existe um construtor.
21
linha 25 }
Ex.Criando um construtor em C#
Para criar mtodos em uma classe dever ser considerada em sua estrutura o
escopo de visibilidade para expor ao objeto ou no, tipo de dado para retorno ou no
e por fim o nome da funo que o mtodo executar.Declaram se variveis dentro
do mtodo, determinando o seu tipo e depois retornar o valor calculado.
linha 18
linha 19
linha 20
linha 21
linha 22
linha 23 }
22
Ex.Herana em C#
linha 01 {
linha 02 class Aluno:Pessoa
linha 03 {
linha 04
linha 05
linha 06
linha 07
linha 08
Ex.Subscrio
linha 01 {
linha 02 class superclasse
linha 03 {
23
return operao;
linha 07 }
linha 08 }
================================================================
=linha 01 {
linha 02 class classefilha
linha 03 {
linha 04
linha 05 base
linha 06 {
linha 07 int nomedevariavel = base.mtodouperclasse( );// variante + nome da
linha 08 varivel recebe mtodo base
linha 09 int segundavariavel = calculo ou forma;
linha 10 } return segundavariavel;// expor valor processado pelo
linha 11 }
24
),
PHP ( Hypertext
Preprocessor) e javascript.
Segundo Coelho (2003), as linguagens de programao introduziram na web
aplicaes que materializam uma maior interatividade nas paginas da internet.
3.6.1 Html
uma linguagem de programao que pode ser facilmente escrita com muitas
ferramentas sofisticadas dispostas hoje no mercado, mas tambm por um simples
editor de textos.Html uma abreviatura do ingls que significa HyperText Mark-up
Language, que na traduo para o portugus fica linguagem de marcao de hiper
texto.
Possui funes descritivas enviadas para o navegador atravs de marcaes
chamadas tags.As tags so envolvidas pelo sinal maior e menor que (< nome da
tag>), para abrir um comando e menor, barra e maior que (</nome da tag>) para
fechar. Este comando ir determinar a configurao da formatao do trecho onde
abre e fecha o comando da tag.
A estrutura bsica para um documento html :
01.<HTML>
02.<HEAD> - abre cabea do documento
03.<TITLE>Ttulo da Pgina</TITLE> abre e fecha ttulo na aba superior da
janela
04.</HEAD> fecha cabea
05.<BODY> abre corpo do documento
06.Contedo da pgina
07.</BODY>fecha corpo do documento
08.</HTML>fecha documento
25
3.6.1.1 Html 5
3.6.2 Css
O css (em ingls Cascading Style Sheet) uma linguagem interpretada pelo
navegador, com as informaes visuais de um arquivo xml.
A W3C (World Wide Web Consortium), padronizou regras na utilizao para o
desenvolvimento, afim de se obter uma boa prtica constituir as web standards.
Atravs dessa linguagem possvel se definir o layouts de apresentao de paginas
web, suas cores e formas. Atualmente em sua verso 3 dispensa javascript ou
outros plugins para executar recursos de animaes.
3.6.3 Javascript
26
3.6.4 Php
27
28
4 CONCLUSO
exercendo
funes
imprescindveis
que
requerem
estudo
29
REFERNCIAS
Anlise Orientada a Objetos. Disponvel em: <http://www.devmedia.com.br/artigoengenharia-de-software-2-analise-orientada-a-objetos/9150> Acesso em: 25 set.
2015
Os diagramas comportamentais da UML. Disponvel em: <http://micreiros.com/osdiagramas-comportamentais-da-uml/> Acesso em: 8 out. 2015
30
UML E OS DIAGRAMAS ESTRUTURAIS. Disponvel em: <http://micreiros.com/umle-os-diagramas-estruturais/> Acesso em: 26 set. 2015