PDS texto 1

4
Processo de Desenvolvimento de Software Aula 1 CONTEÚDO DA AULA ON-LINE 1. O que é software ? É uma sequencias de instruções organizadas de maneira que ao inicia-lo tem como objetivo executar, manipular ou modificar um dado, informação ou acontecimento. O Software por sua vez tambem é considerado um produdto que fora desenvolvido pela Engenharia de Software, onde inclui, além do programa propriamente dito como manuais e especificações. Para o desenvolvimento do produto/programa é necessario escreve-lo utilizando uma linguagem de programação. Utilizando a linguagem escolhida, está será responsavel por converter o codigo em linguagem de maquina, ou seja, em um formato que será compreendido pelo processador. Existem basicamente duas classificações para a linguagem de programação. - Estruturada: Elementos de código em formato de blocos, que se interligam atraves de 3 metodos básicos: sequencia, onde os passos são seguidos de forma sequencial (tarefa 1 finaliza, entra tarefa 2 ), seleção, onde os passos podem ser executados baseados em um tratamento logico (IF, THEM, ELSE) e iteração, onde os passos podem ser repetitivos até uma condição for atingida. - Orientada a Objeto (OO): Os elementos de codigo em formato de objetos que se interligam. Classe (tipo de

description

 

Transcript of PDS texto 1

Processo de Desenvolvimento de Software

Aula 1

CONTEÚDO DA AULA ON-LINE

1. O que é software ?

É uma sequencias de instruções organizadas de maneira que ao inicia-lo tem como objetivo executar, manipular ou modificar um dado, informação ou acontecimento.

O Software por sua vez tambem é considerado um produdto que fora desenvolvido pela Engenharia de Software, onde inclui, além do programa propriamente dito como manuais e especificações.

Para o desenvolvimento do produto/programa é necessario escreve-lo utilizando uma linguagem de programação. Utilizando a linguagem escolhida, está será responsavel por converter o codigo em linguagem de maquina, ou seja, em um formato que será compreendido pelo processador.

Existem basicamente duas classificações para a linguagem de programação.

- Estruturada: Elementos de código em formato de blocos, que se interligam atraves de 3 metodos básicos: sequencia, onde os passos são seguidos de forma sequencial (tarefa 1 finaliza, entra tarefa 2 ), seleção, onde os passos podem ser executados baseados em um tratamento logico (IF, THEM, ELSE) e iteração, onde os passos podem ser repetitivos até uma condição for atingida.

- Orientada a Objeto (OO): Os elementos de codigo em formato de objetos que se interligam. Classe (tipo de objeto), atributos (variaveis que estão dentro de cada objeto da classe), e método(ação que a classe pode realizar)

Além da liguagem de programação, o software também pode ser classificado como: -

- Software de sistema: São chamados de sistemas operacionais, e são responsaveis por operar os demais perifericos que estejam conectados ao hardware.

Podem ser classificado quanto ao gerenciamento de processos, como:- Monotarefa: Onde executa somente um processo de cada vez:- Multitarefa: Onde os processos são compartilhados e enfileirados a espera do processador. São distribuido de modo que parecem ser executados simultaneamente- Multiprocessamento: Onde distribui para mais de um processador.

Qanto a quantidade de usuarios:

- Monousuario:onde somente e permitida a utilização de um usuario de cada vez.- Multiusuario: onde vários usuários utilizam ao mesmo tempo.

- Software Aplicativos: São os diversos outros programas que tem interface direta com o usuario, como por exemplo, editores de texto, planilhas eletronicas, navegadores, dentre outros.

Hardware Siatema Operacional Linguagem de programação Software Aplicativo Usuario.

2. Caracteristicas e aplicações do software.

O software pode ser classificado de acordo com a sua licença de publicação, ele pode ser, dentre outros:

- Software gratuito ou freeware: programa de computador cujo seu uso não implica no pagamento de licença de uso- Software livre: programa de computador cuja sua utilização, copia e distriuição não possui restrição. É comum o codigo fonte estar disponival para manusea-lo- Shareware: programa de computador que possui limitações, de tempo e/ou funcionalidades. Ao final do tempo estabelecido, programa pode requisitar o pagamento para o uso do software completo, pode continuar tulizando sem todas as funcionalidades, ou interromper o seu uso. - Adware: programa de computador que executa automaticamente algum tipo de publicidade, após sua instalação ou durante sua utilização- Demo: fraçao de um programa, onde vira um material promocional para dar oportunidade do produto ser avaliado.- Trial: programa semelhante ao demo, mas com funcionalidades disponiveis por tempo determinado.- Comercial: programas que paga-se uma taxa de licenciamento para sua utilização.

3. Fluxo de dados

Dado: materia prima inicial,conjunto de fatos de forma primaria.Informação: Conjunto de dados, ou fatos, organizados de forma que adquirem valor.Conhecimento: São regras, diretrizes ou proceimentos utilizados para manipular ou organizar dados para torna-los uteis e com um fim especifico.

Fluxo basico de processamento de dados:

Entrada ( DADOS ) Processamento Saida ( informação )

Na fase de processamento, o software tem papel fundamental na transformação de dado para informação.

Informação Base do Conhecimento

EXERCÍCIOS

1. Marque abaixo a unica alternativa em que todas as linuagens são Orientadas a Objeto?

( ) C#, Java, C( ) C, COBOL, Pascal( ) C++, C#, Java( ) Java, Fortran, Pascal

2. De acordo com a licença de uso de software marque a opção errada.

( ) Software livre é um software com codigo aberto.( ) Freeware é um software livre.( ) Software trial, tem prazo para as funcionalidades pararem de funcionar.( ) Adware é uma licença onde pode se automatizar o anuncio de um patrocinador.

Algumas definicões de Software: http://pt.wikipedia.org/wiki/Software