PDS texto 1
-
Upload
horacio-ribeiro -
Category
Documents
-
view
213 -
download
0
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