Sie sind auf Seite 1von 17

SISTEMA DE ENSINO PRESENCIAL CONECTADO.

ANLISE E DESENVOLVIMENTO DE SISTEMAS.

ELENILSON PEREIRA DOS SANTOS.

ATIVIDADE INTERDISCIPLINAR INDIVIDUAL 4


SEMESTRE.

EUNPOLIS.
2015.

ELENILSON PEREIRA DOS SANTOS.

ATIVIDADE INTERDISCIPLINAR INDIVIDUAL 4


SEMESTRE.

Trabalho de portflio individual apresentado


Universidade Norte do Paran UNOPAR, como
requisito para o 4 semestre do curso superior
Tecnolgico em Anlise e Desenvolvimento de
Sistemas.
Orientadores: Prof. Luis Claudio Perini, Prof. Roberto
Yukio Nishimura, Prof. Marcio Roberto Chiaveli e
Prof. Adriane Aparecida Loper.

EUNPOLIS.
2015.

Sumrio:

2. Introduo:............................................................................................................ 4
3. Objetivo:............................................................................................................... 5
4.1. Anlise Orientada a Objetos II:...........................................................................6
4.1.1. Estruturais:................................................................................................ 6
4.1.2. Comportamentais:...................................................................................... 6
4.1.3. Interao:.................................................................................................. 6
4.1.4.

Diagrama de Caso de Uso:......................................................................6

4.1.5.

Diagrama de Classes:............................................................................. 8

4.1.6.

Diagrama de Componentes:.....................................................................8

4.2. Banco de Dados II:......................................................................................... 10


4.3. Programao Orientada a Objetos:...................................................................11
4.3.1. Abstrao:............................................................................................... 11
4.3.2. Encapsulamento:...................................................................................... 11
4.3.3. Herana:................................................................................................. 11
4.3.4. Polimorfismo:........................................................................................... 12
4.4. Programao Web:......................................................................................... 13
4.4.1. HTML:.................................................................................................... 13
4.4.2. PHP:....................................................................................................... 13
4.4.3. ASP:....................................................................................................... 13
4.4.4. Adobe Flash:............................................................................................ 14
4.4.5. Comparativo:........................................................................................... 14
5. Concluso:.......................................................................................................... 15
6. Referncias:........................................................................................................ 16

2. Introduo:
Existe um mercado de rpido crescimento na rea de TI, com um absurdo
compartilhamento de informaes e contedos diariamente fazendo que venha
tona a necessidade de expanso de provedores de servios, de tcnicos e
profissionais especializados.
Fato este salientado pelo eminente trabalho mal realizado por pessoas que se
dizem profissionais e no so julgando pelas aparncias. O contedo abaixo est
disposto de forma esclarecedora com base nas normas padres buscando
esclarecer possveis dvidas e com a possibilidade de contribuir com profissionais
do gnero.

3. Objetivo:
Seguem desenvolvidos os conhecimentos obtidos no decorrer do 4 semestre
deste curso de Anlise e Desenvolvimento de Sistemas. Material deste colocado de
maneira clara por meio de comparaes desenvolvidas, explicaes de definies,
apresentao de modelos e diagramas, etc.

4.1. Anlise Orientada a Objetos II:


A UML, Unified Modeling Language ou Linguagem de Modelagem Unificada
se trata de uma famlia de notaes grficas baseada em um modelo nico para
ilustrar um projeto ou descrev-lo seguindo o estilo de orientao a objetos. Este
modelo baseia-se em diagramas onde os mesmos no informam como o software
ser construdo, o papel do programador, e sim como ele ir se comportar.
Para construo de um modelo funcional, so necessrios ao menos 3
diagramas como por exemplo: Caso de Uso (Como o usurio trabalha diante o
sistema.); Classes (Como funciona.); Componentes (O relacionamento entre
componentes.).
Os diagramas so dispostos em 3 categorias:
4.1.1. Estruturais:
o Classes: Mostra de maneira lgica os relacionamentos e entidades;
o Componentes: Demonstra a estrutura;
o Estruturas compostas: Decomposio de uma classe em tempo de
execuo;
o Instalao: Distribuio de artefatos nos ns;
o Objetos: Cuida da parte das instncias;
o Pacotes: Estrutura hierrquica em tempo de compilao.
4.1.2. Comportamentais:
o Casos de uso: Exemplifica como o usurio interage com o sistema;
o Atividades: Comportamentos procedimental e paralelo;
o Mquinas de estado: Ilustra como eventos alteram os objetos;
4.1.3. Interao:
o Sequncia: Ilustra uma sequncia de aes dos objetos;
o Comunicao: Mostra as ligaes entre os elementos;
o Viso geral de interao: Mistura diagramas de sequncia e atividades;
o Sincronismo: Faz a interao entre objetos mostrando o sincronismo.

4.1.4. Diagrama de Caso de Uso: Faz com que haja melhor comunicao entre analistas,
programadores e clientes pois mostra as funcionalidades do sistema.

Ele

usa dos elementos:


Ator: Representado por um boneco + rtulo com o nome. Trata-se de usurio do

sistema, seja do prprio sistema ou humano.


Caso de uso: Representado por um rtulo/nome com uma elipse em torno de si.

Define uma grande funo dentro de um sistema.


Associao: Trata-se da linha que liga 2 elementos. Define uma funcionalidade do
sistema do ponto de vista do usurio, explica onde est a interao ou o

relacionamento.
Extend: Representado por uma seta apontada para esquerda e o termo <<extend>>.
Indica que um caso de uso pode ser acrescentado para descrever o comportamento

de outro caso de uso.


Include: Conforme o item anterior substituindo o termo apresentado por <<include>>.
O Extend pode e o Include obriga que um caso de uso seja essencial a outro.

4.1.5. Diagrama de Classes: Proporciona uma viso das classes que comporo um
sistema, mostrando atributos, relacionamentos e mtodos.

Ele usa dos elementos:

Classe: Retngulo dividido em 3 partes. Ele contm o nome da classe, atributos e

operaes.
Atributos: Conforme item anterior, 2 parte do retngulo. Relacionado em Atributos

pblicos (+), Protegidos (#) e Privados (-).


Operaes: ltima parte do retngulo. Funciona igualmente ao item anterior.
Cardinalidade: Representada por N:N (N para N.), N:0, 1:N, 1:0, N:1, 0:1, 0:N. Indica
o relacionamento entre Classes/atores, etc.

4.1.6. Diagrama de Componentes: Ilustra como as classes devero se encontrar


organizadas atravs da noo de componentes de trabalho. Muito utilizado para
modelar os dados no/do cdigo fonte.

Componente: Um retngulo com o rtulo do componente + cone


representado o esteretipo do componente (Executable, Library, Database,
Table, File, Document.). uma parte fsica do sistema e substituvel, um

pacote de elementos relacionados de maneira lgica.


Dependncia: Representada por uma seta tracejada. Determina que um

componente pode utilizar os servios ou depender de outros componentes.


Interface requerida: Representa por um por um conectivo ligado a um crculo.
Conecta uma interface requerida por um componente com outra fornecida por
outro, ou seja, fornece servios que outro requeira.

4.2. Banco de Dados II:


O Modelo Relacional Normalizado (MRN.): Modelo relacionado a um BD ou
um SGBD com o princpio de armazenamento de dados em tabelas. O criador e
desenvolvedor deste conceito foi Edgar Frank Codd no ato de 1970 em virtude da

necessidade de aumentar a independncia dos dados nos sistemas operacionais de


banco de dados.
Para elaborao do DER ou Diagrama Entidade Relacionamento necessrio
que sejam definidas: As entidades; os relacionamentos; as cardinalidades; as
restries existentes nos relacionamentos definidos e tambm as chaves primrias e
estrangeiras.
A partir deste processo se pode obter com o auxlio de uma ferramenta para o
gnero, um DER com base no MRN. No exemplo abaixo o diagrama representa a
interao entre professor e aluno.

4.3. Programao Orientada a Objetos:


O desenvolvimento de software uma rea ampla onde no mercado atual j
existem diversas linguagens de programao com diferentes paradigmas. No caso
da Orientao a Objetos o padro tem evoludo muito em questes voltadas para
segurana e reaproveitamento de cdigo.
seguida por muitas linguagens, sendo as principais o C# e Java, o padro
de Programao Orientada a Objetos (POO) se baseia em 4 pilares com diversas
vantagens:

4.3.1. Abstrao:
Consiste em uma representao de um objeto real conforme o prprio nome do
pilar, logo imaginar o que o objeto realizar dentro do sistema. Leva-se em
considerao 3 pontos durante a abstrao sendo a Identidade nica do objeto; as
Propriedades (Igualmente aos atributos, qualquer informao que d definio.);
tambm os Mtodos que definem as aes/eventos que os objetos iro executar.

4.3.2. Encapsulamento:
Uma das principais tcnicas, se trata de um dos elementos que adicionam
segurana pelo fato de esconder as propriedades criando algo similar a uma caixa
preta. baseado em propriedades privadas ligadas a mtodos especiais.
Como exemplo de encapsulamento, ao ligar uma TV pressionando o boto
no se sabe o que acontece internamente pois estes mtodos esto encapsulados.

4.3.3. Herana:
O reuso de cdigo outra vantagem da POO, isto a herana, caracterstica
que otimiza a produo da aplicao em linhas de cdigo, alm do ganho de tempo.
Exemplo disto a rvore genealgica em que cada gerao herda caractersticas do
antecessor tais como traos fsicos, culturais, psicolgicos, etc.

4.3.4. Polimorfismo:
a ideia de assim como em alguns animais as caractersticas possam ser
alteradas. Onde o que foi herdado pela Herana necessita em alguns momentos que
seja diferente.
Exemplificando, possvel ligar o ventilador ou a TV, ambas so ligadas, mas
de formas diferentes.

Em geral, a Programao Orientada a Objetos usada e difundida em virtude


de suas vantagens o que a leva diretamente para dentro da regra de negcio.

Resumidamente as vantagens so: Reutilizao do cdigo; Leitura e manuteno do


cdigo; Criao de bibliotecas.

4.4. Programao Web:


Para programao Web existem tambm diversas linguagens e muitos outros
recursos que no se remetem a isto, entretanto com a imensa expanso da World
Wide Web qualquer tecnologia deve adotar padres de compatibilidade para que
sejam utilizadas em todos ou grande maioria da vasta gama de equipamentos no
mercado que se conectam a internet assim como a necessidade das empresas da
rea. Para anlise deste tipo de contedo foram selecionadas 4 principais, sendo:

4.4.1. HTML:
A Linguagem de Marcao de Hipertexto em portugus remete a uma
linguagem de fcil aprendizado do cdigo fonte que se baseia em estilos que
definem os vrios componentes/elementos de um documento para internet.
Utiliza-se do mesmo para definio de: Formatao; Documentos multimdia;
Formulrios; Hiperlinks clicveis; Imagens grficas; etc.

4.4.2. PHP:
Utiliza-se desta linguagem para gerao ou execuo de scripts que so
processador no servidor/cliente durante a abertura ou operao em uma pgina
web. Geralmente estes scripts agem dentro do cdigo do HTML, e assim como ela
gratuita e de multiplataforma rodando em Linux e Windows.
Pode ser usado para rodar scripts para verificar nmeros pares e impares;
uso do comando IF; uso do comando while para efetuar loop, etc... So muitas as
possibilidades de acordo com a necessidade do programador.

4.4.3. ASP:
Linguagem criada pela Microsoft que roda em servidores Windows atravs de
um recurso chamado Internet Information Service, recurso contido no Windows em
basicamente todas suas verses, substitudo pelo mais atual, ASP.NET que tem
mesmo princpio, porm adota as tendncias e necessidades do mercado.
Pode ser assimilado a Banco de Dados, e recursos de Visual Basic,
normalmente adota um perfil de proteo pois protege o cdigo fonte em pginas
HTML.

4.4.4. Adobe Flash:


Age como contedo incorporado, geralmente formatos multimdia, udio,
vdeo, animao, personalizaes e efeitos grficos especiais. Transmite um
contedo visual com base em esttica.
Basicamente ele pode incorporar qualquer animao, vdeo, udio preparado
a contedo web, consiste em interatividade.

4.4.5. Comparativo:
Linguagem:
Vantagem:
HTML.
Cdigo simples.
HTML.
Fcil aprendizado.
HTML.
PHP.
PHP.

Ocupa pouco
espao.
Fcil aprendizado.

PHP.

Fcil conexo a
BD.
Multiplataforma.

PHP.

Cdigo aberto.

ASP.

Cdigo limpo

ASP.
ASP.

Compatibilidade.
Manipula BD.

Adobe Flash.

Compatibilidade.

Adobe Flash.

Sites mais
atraentes.

Desvantagem:
Limitada.
Sem auxlio da
aplicao.
No diferencia bem as
extenses.
Compatibilidade entre
verses.
Documentao bsica.
Segurana segundo
especialistas.
Pouco presente em
servidores.
Aprendizagem mais
lenta.
Linguagem proprietria.
Necessita rodar em
Windows.
Obriga instalao do
plugin.
Melhores ferramentas
proprietrias.

Criador:
Tim BernersLee.

Rasmus
Lerdorf.

Microsoft
Corporation

Adobe Systems
Incorpored

4.4.6. Definio:
impossvel dizer que uma linguagem seja melhor que a outra de forma que
necessria mais de uma para que consiga desenvolver algo convincente.
Como exemplo, imaginemos que uma pequena empresa solicite um website para
divulgar somente seus contatos e um portflio dos produtos que comercializam.
Logo, o esboo da pgina seria em HTML e para criar uma pgina esteticamente
proporcional ao tamanho do projeto adota-se o Adobe Flash.

5. Concluso:
Comparado aos primrdios humanos nossas tecnologias so impensveis,
difcil acreditar que em torno de 1995 aproximadamente 1% da populao mundial
tenha acesso a internet e j em 2015 se aproxima a 50% (Valores simblicos.).

Surge ento a necessidade de profissionais para as mais diversas reas,


categoricamente Programao, Web e Hardware de forma que sejam atendidas as
exigncias da maioria dos perfis de clientes e usurios. Uma constante evoluo
est aparente, seja para as tecnologias como os seus usurios/operadores.

6. Referncias:
Autor, Daniel Reenlsober, Bacharel em Cincia da Computao:

ANLISE

COMPARATIVA ENTRE AS LINGUAGENS DE SCRIPTING SERVER-SIDE PHP E


ASP .NET.

Disponvel em: < http://bibdig.poliseducacional.com.br/document/?view=103>


> - Acesso em: 15 de outubro de 2015 s 18:00hrs.

Autor, Leo WG: Principais Linguagens de Programao Web PHP e ASP.


Disponvel em: <https://leowgweb.wordpress.com/2010/12/02/principais-linguagensde-programacao-web-php-e-asp/>
> - Acesso em: 15 de outubro de 2015 s 19:00hrs.

Disponvel em: <http://hleranetworks.com.br/tecnologias-utilizadas.htm>


> - Acesso em: 16 de outubro de 2015 s 18:22hrs.

Autor, Roger Albino, Desenvolvedor Front-End: Por que usar o CSS?


Disponvel

em:

<https://developer.mozilla.org/pt-

BR/docs/Web/CSS/Getting_Started/Porque_usar_CSS> - Acesso em: 21 de outubro


de 2015 s 18:32hrs.

Disponvel
em:
<http://pt.slideshare.net/adorepump/diagrama-de-componentespresentation?next_slideshow=1>
> - Acesso em: 21 de outubro de 2015 s 19:30hrs.

Disponvel em: <http://www.webmaster.pt/exemplos-praticos-php-11892.html>


> - Acesso em: 21 de outubro de 2015 s 22:05hrs.

Autor, Gabriela Fonseca Ribeiro, Estudante de Sistemas de Informao: OS


PRINCIPAIS DIAGRAMAS DA UML RESUMO RPIDO.
Disponvel em: < http://www.profissionaisti.com.br/2011/07/os-principais-diagramasda-uml-resumo-rapido/> - Acesso em: 21 de outubro de 2015 s 22:39hrs.

Autor, Henrique Machado Gasparotto, Estudante de Engenharia de Computao: Os


4 pilares da Programao Orientada a Objetos.
Disponvel

em:

<http://www.devmedia.com.br/os-4-pilares-da-programacao-

orientada-a-objetos/9264> - Acesso em: 21 de outubro de 2015 s 23:00hrs.

Autor, Deivid Gomes da Silva, Universitrio do curso de Sistema de Informao:


Comparativo entre as linguagens de programao JAVA e PHP.
Disponvel em: <http://www.artigonal.com/programacao-artigos/comparativo-entreas-linguagens-de-programacao-java-e-php-4772055.html> - Acesso em: 22 de
outubro de 2015 s 16:52hrs.

Autor, Joel Rodrigues, Graduando em Bacharelado em Cincias e Tecnologia:


Modelo Entidade Relacionamento (MER) e Diagrama Entidade-Relacionamento
(DER).
Disponvel em: <http://www.devmedia.com.br/modelo-entidade-relacionamento-mere-diagrama-entidade-relacionamento-der/14332> - Acesso em: 22 de outubro de
2015 s 20:00hrs.

Das könnte Ihnen auch gefallen