Buscar

Paradigmas de Anlise e Desenvolvimento 01

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Paradigmas de Análise e Desenvolvimento
A aplicação das TICs (Tecnologias de Informação e Comunicação) juntamente com as melhores práticas de gestão gerou uma revolução na forma de se trabalhar com a informação, considerada, hoje, um “bem” estratégico das organizações. Difícil é identificar uma área que ainda não tenha investido em tecnologia da informação e se beneficiado com as facilidades trazidas pela informação tratada em tempo real e disponível sob demanda.
 
A combinação de texto, som, imagem, entregues em uma pluralidade de formatos para diferentes dispositivos, permite, por exemplo, que um candidato a fornecedor receba informações atualizadas ou diferenciadas no caminho para o escritório do cliente. Também permite respostas rápidas, on time,favorecendo a tomada de decisão mais assertiva. Esta configuração e apropriação da tecnologia de desenvolvimento de software que vem se estabelecendo resulta em solução de problemas relacionados ao fluxo da informação nas organizações.
 
Estas soluções podem ser planejadas, modeladas e desenvolvidas em diferentes abordagens de construção de software. Cada uma delas com suas vantagens e desvantagens. Nesta disciplina o aluno conhecerá estas diferentes formas, paradigmas, de se modelar e construir software. Também entenderá como tais paradigmas implicam no resultado final do produto desenvolvido.
Ao final dessa disciplina você será capaz de:
1.Conhecer e aplicar os conceitos, estruturas,  características semânticas de linguagens de programação.
2.Aplicar os paradigmas lógicos, procedurais, funcionais e orientados a objetos nas linguagens de programação.
3.Conhecer e aplicar os conceitos básicos sobre orientação a objetos como objetos, classes, herança, abstração, modularidade e polimorfismo.
4.Conhecer diferentes formas de documentação de software.
Aula 01
Paradigmas de LPS e Programação
Nesta aula, você irá: 
1 - Reconhecer a importância das linguagens de programação no contexto de desenvolvimento de software.
2 - Conhecer os conceitos e os principais paradigmas de Linguagens de Programação.
3 - Conhecer os conceitos e os principais metodologias e técnicas de programação.
4 - Saber relacionar as atividades de programação com atividades de análise de sistemas.
5 - Entender a tênue relação entre os paradigmas de Linguagens de Programação, de programação e de Análise de Sistemas.
Por que linguagens de programação?
       As linguagens de programação exercem um papel preponderante no processo de desenvolvimento de software, pois possibilitam aos profissionais da área o exercício de  uma atividade fundamental: a programação. Ou seja, as linguagens de programação permitem a escrita dos programas, que serão integrados para compor o software.
Os principais objetivos de uma linguagem de programação são:
Tornar mais produtivo o trabalho dos programadores, ou seja, desenvolver e manter softwares.
Propiciar ao programador desenvolver o software atendendo a padrões de qualidade pré-estabelecidos, sendo que as principais propriedades desejadas de um software são: confiabilidade, manutebilidade (capacidade de ser mantido) e eficiência.
Propiciar ao programador escrever programas que atendam as expetativas e requisitos de seus usuários.
A influência das linguagens de programação nas metodologias e técnicas de programação
Nas décadas de 40 e 50, nos primórdios da computação, a linguagem dominante era a binária (composta por sequencia de 1’s e 0’s) ou de linguagem máquina e a programação era feita pensando em como determinado processador funcionava. O tipo de problema que a computação se destinava a resolver era simples e limita-se a cálculos complexos, não demandando nenhuma técnica de programação. O programa era uma sequencia de conjunto de bits, conforme o tamanho da palavra do processador. E cada sequencia de bits representava uma instrução do programa.
Cada processador tem seu respectivo conjunto de instruções, que representa o chamado Set de Instruções do Processador.
No quadro, abaixo, temos um exemplo de uma instrução em código de maquina escrita em hexadecimal, de forma a diminuir a quantidade de dígitos.
Leia o texto “Um pouco da história das linguagens de programação”.
As linguagens de programação influenciam e sofrem influencia do processo de desenvolvimento de Sistemas. Vejamos cada uma das etapas:
Ambiente de desenvolvimento de sistemas
Exemplificando:
Charada:
Quem nasceu primeiro as linguagens de programação ou os métodos de análise de sistema?
Resposta: Linguagens de Programação
Conceito de Paradigma
Consultando o Minidicionário Aurélio,  7ª edição, temos a seguinte descrição para o vocábulo paradigma: sm (substantivo masculino). Modelo, padrão.
O Dicionário Didático SM (Ensino fundamental) define o termo paradigma como: substantivo masculino. Modelo ou exemplo. 
O ministro propôs um novo paradigma nacional de transporte, mais urbano e adequado ao meio ambiente. 
Trazendo a idéia para o contexto das linguagens de programação, temos que paradigma é o conjunto de características que servem para categorizar um grupo de linguagens com características semelhantes e que apoiem o desenvolvimento de sistemas com determinadas características. Ou seja um paradigma agrupa linguagens com características semelhantes, que são usadas para o desenvolvimento de sistemas que aproveitem essas características.
Por que entender os paradigmas das linguagens de programação
O entendimento das características das categorias de linguagens é fundamental para entender o estado da arte e compreender o que cada linguagem pode prover e para que tipos de problemas devemos usar cada uma.
Os paradigmas de Linguagens de Programação
Existem muitas classificações de paradigmas sendo a mais comum a que divide nos paradigmas Imperativo, Funcional, Lógico e Orientado a Objetos, conforme ilustrado pela figura 3 (Paradigmas de Linguagem de programação), abaixo.
Leia o texto “Classificações de paradigmas de linguagens de programação”.
Sugerimos o acesso aos seguintes sites, referentes aos diferentes paradigmas de desenvolvimento, no que tange a linguagens de programação e os métodos (e técnicas) de análise de sistemas. 
 
Procure explorar todos os links existentes nas URLs abaixo relacionadas.
 Todos os sites abaixo foram acessados em 12/11/2011:
http://nusseagora.blog.br/paradigmas-de-programacao-estilos-diferentes-de-escrever-o-mesmo-texto/
http://pt.wikipedia.org/wiki/Paradigma_de_programa%C3%A7%C3%A3o
http://walterdominguez.com/contextoconteudo/tema/analise%20de%20sistemas/analise%20de%20sistemas.html
http://dsgomes-tec-info.blogspot.com/2011/10/paradigmas-de-analise-de-sistemas.html
Nesta aula, você: 
A importância das linguagens de programação no contexto de desenvolvimento de software.
Os conceitos e os principais paradigmas de Linguagens de Programação.
Os conceitos e as principais metodologias e técnicas de programação.
A relacionar as atividades de programação com atividades de análise de sistemas.
Sobre a tênue relação entre os paradigmas de Linguagens de Programação, de programação e de Análise de Sistemas.
Na próxima aula, você estudará sobre os assuntos seguintes:  
Entender historicamente o surgimento de cada paradigma dentro do estado da arte de cada momento.
Saber as características de cada paradigma.
Conhecer, de maneira geral, as principais ferramentas usadas em cada um dos paradigmas de análise.

Continue navegando