PDS texto 1

Page 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


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.