Buscar

PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE - PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

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

Prévia do material em texto

PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE - PROCESSO DE DESENVOLVIMENTO DE SOFTWARE 
 
1. Definir o que é Software. 
2. Identificar as aplicações do Software. 
3. Compreender os fluxos de dados em um sistema de informação. 
 
 
 
1. DEFINIR O QUE É SOFTWARE. 
 
É uma sequência de instruções organizadas de maneira que, ao iniciá-lo, tem como objetivo executar, manipular ou modificar um 
dado, informação ou acontecimento. 
 
O Software, por sua vez, também é considerado um produto que foi desenvolvido pela Engenharia de Software que inclui, além do 
programa propriamente dito, manuais e especificações. 
 
Software: 
 
PROGRAMA 
 
MANUAL 
 
ESPECIFICAÇÕES 
 
 
O Software 
 
Para o desenvolvimento do produto/programa, é necessário escrevê-lo utilizando uma linguagem de programação que será responsável 
por converter o código em linguagem de máquina, 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 através de três métodos básicos: 
 
• Sequência: 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 lógico (IF, THEM, ELSE). 
• Interação: Onde os passos podem ser repetitivos até uma condição ser atingida. 
 
 
ORIENTADA A OBJETO (OO) Elementos de código em formato de objetos que se interligam. 
 
• Classe: Tipo de Objeto. 
• Atributos: Variáveis que estão dentro de cada objeto da classe. 
• Método: Ação que a classe pode realizar. 
 
 
Além da linguagem de programação, o software também pode ser classificado como: 
 
Software de Sistema 
 
"Também chamados de sistema operacional, é responsável por operar os demais periféricos que estejam conectados ao hardware." 
 
Pode ser classificado quanto ao gerenciamento de processos como: 
 
• Monotarefa: Executa somente um processo de cada vez. 
• Multitarefa: Os processos são compartilhados e enfileirados a espera do processador. É distribuído de modo que pareça ser 
 executado simultaneamente. 
• Multiprocessamento: Distribui para mais de um processador. 
• Monousuário: Somente é permitida a utilização de um usuário de cada vez. 
• Multiusuário: Vários usuários utilizam ao mesmo tempo. 
 
Software Aplicativo 
 
Diversos outros programas que têm interface direta com o usuário, como editores de texto, planilhas eletrônicas, navegadores, dentre 
outros. 
 
HARDWARE SISTEMA OPERACIONAL LINGUAGEN DE PROGRAMAÇÃO 
 
SOFTWARE APLICATIVO USUÁRIO 
 
 
 
 
 
 
2. IDENTIFICAR AS 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 / FREEWARE 
Programa de computador cujo uso não implica o pagamento de licença de uso. 
 
SOFTWARE LIVRE 
Programa de computador cuja utilização, cópia e distribuição não possuem restrição. 
É comum o código fonte está disponível para manusea-lo. 
 
SHAREWARE 
Programa de computador que possui limitações de tempo e/ou funcionalidades. 
Ao final do tempo estabelecido, o programa pode requisitar o pagamento para o uso do software completo ou pode continuar rodando 
sem todas as funcionalidades, ou ainda, interromper o uso. 
 
ADWARE 
Programa de computador que executa automaticamente algum tipo de publicidade após a sua instalação ou durante a sua utilização. 
 
DEMO 
Fração de um programa que funciona como material promocional para dar a oportunidade do produto ser avaliado. 
 
TRIAL 
Programa semelhante ao Demo, mas com funcionalidades disponíveis por tempo determinado. 
 
COMERCIAL 
Programa que se paga um taxa de licenciamento para seu uso; 
 
 
 
 
 
3. COMPREENDER OS FLUXOS DE DADOS EM UM SISTEMA DE INFORMAÇÃO 
 
 
DADOS 
Matéria prima inicial, conjunto de fatos de forma primária. 
 
 
INFORMAÇÃO 
Conjunto de dados, ou fatos, organizados de forma que adquirem valor. 
 
 
CONHECIMENTO 
São regras, diretrizes ou procedimentos utilizados para manipular ou organizar dados para torná-los úteis e com um fim específico. 
 
 
 
Fluxo básico de processamento de dados: 
 
ENTRADA PROCESSAMENTO SAIDA 
 
 Dados Na fase de processamento, o software tem papel fundamental na transformação de dado para informação Informação 
 
 
Informação > Base do conhecimento

Outros materiais