Processo de Desenvolvimento
de Software
Software
11/8/2013 Fagner S. de Lima - Processo de Deenvolvimento de Software 1
Objetivos
 Definir o que é Software
 Linguagem de Programação
• Linguagem Estruturada
• Linguagem Orientada a Objeto (OO...
O que é Software?
 É uma sequência de instruções organizadas de maneira que, ao iniciá-
lo, tem como objetivo executar, m...
O Software
 Para o desenvolvimento do produto/programa, é necessário escrevê-lo
utilizando uma linguagem de programação q...
Linguagem de Programação
Existem basicamente duas classificações para a linguagem de
programação.
 Linguagem Estruturada;...
Linguagem Estruturada
Elementos de código em formato de blocos que se interligam através de
três métodos básicos:
 Sequên...
Linguagem Orientada a Objeto (OO)
Elementos de código em formato de objetos que se interligam.
 Classe: Tipo de Objeto.
...
O Software
Além da linguagem de programação, o software também pode ser
classificado como:
 Software de Sistema;
 Softwa...
Software de Sistema
"Também chamado de sistema operacional, é responsável por operar os
demais periféricos que estejam con...
Software Aplicativo
 Diversos outros programas que têm interface direta com o usuário, como
editores de texto, planilhas ...
Características e Aplicações
do Software
O software pode ser classificado de acordo com a sua licença de
publicação. Ele p...
Características e Aplicações
do Software
11/8/2013 Fagner S. de Lima - Processo de Deenvolvimento de Software 12
• Program...
Características e Aplicações
do Software
11/8/2013 Fagner S. de Lima - Processo de Deenvolvimento de Software 13
• Fração ...
Fluxo de Dados
11/8/2013 Fagner S. de Lima - Processo de Deenvolvimento de Software 14
Dados
Informação
Conhecimento
• Mat...
Fluxo de dados
Fluxo básico de processamento de dados:
11/8/2013 Fagner S. de Lima - Processo de Deenvolvimento de Softwar...
Processo de Desenvolvimento
de Software
Conclusão
11/8/2013 Fagner S. de Lima - Processo de Deenvolvimento de Software 16
Referências
 Universidade Estácio de Sá
 Escola Técnica Estadual Miguel Arraes de Alencar
 Fundação Bradesco
11/8/2013 ...
Upcoming SlideShare
Loading in...5
×

Processo de Desenvolvimento de Software - (01) Software

1,024

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,024
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
61
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Processo de Desenvolvimento de Software - (01) Software

  1. 1. Processo de Desenvolvimento de Software Software 11/8/2013 Fagner S. de Lima - Processo de Deenvolvimento de Software 1
  2. 2. Objetivos  Definir o que é Software  Linguagem de Programação • Linguagem Estruturada • Linguagem Orientada a Objeto (OO)  Software • Software de Sistema • Software Aplicativo  Identificar as aplicações de Software  Compreender os fluxos de dados em um Sistema de Informação 11/8/2013 Fagner S. de Lima - Processo de Deenvolvimento de Software 2
  3. 3. 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. 11/8/2013 Fagner S. de Lima - Processo de Deenvolvimento de Software 3 Software Programa Manual Especificações
  4. 4. 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. 11/8/2013 Fagner S. de Lima - Processo de Deenvolvimento de Software 4
  5. 5. Linguagem de Programação Existem basicamente duas classificações para a linguagem de programação.  Linguagem Estruturada;  Linguagem Orientada a Objeto (OO). 11/8/2013 Fagner S. de Lima - Processo de Deenvolvimento de Software 5
  6. 6. Linguagem 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. 11/8/2013 Fagner S. de Lima - Processo de Deenvolvimento de Software 6
  7. 7. Linguagem 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. 11/8/2013 Fagner S. de Lima - Processo de Deenvolvimento de Software 7
  8. 8. O Software Além da linguagem de programação, o software também pode ser classificado como:  Software de Sistema;  Software Aplicativo. 11/8/2013 Fagner S. de Lima - Processo de Deenvolvimento de Software 8
  9. 9. Software de Sistema "Também chamado 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. 11/8/2013 Fagner S. de Lima - Processo de Deenvolvimento de Software 9
  10. 10. Software Aplicativo  Diversos outros programas que têm interface direta com o usuário, como editores de texto, planilhas eletrônicas, navegadores, dentre outros. 11/8/2013 Fagner S. de Lima - Processo de Deenvolvimento de Software 10 Usuário Software Aplicativo Linguagem de Programação Sistema Operacional Hardware
  11. 11. Características 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: 11/8/2013 Fagner S. de Lima - Processo de Deenvolvimento de Software 11 • Programa de computador cujo uso não implica o pagamento de licença de uso. Software gratuito (freeware) • Programa de computador cuja utilização, cópia e distribuição não possui restrição. É comum o código fonte estar disponível para manuseá-lo. Software livre
  12. 12. Características e Aplicações do Software 11/8/2013 Fagner S. de Lima - Processo de Deenvolvimento de Software 12 • Programa de computador que possui limitações de tempo e/ou funcionalidades. Ao final do tempo estabelecido, o programa pode requisitar o pagamento para uso do software completo ou pode continuar rodando sem todas as suas funcionalidades ou, ainda, interromper o seu uso. Shareware • Programa de computador que executa automaticamente algum tipo de publicidade após sua instalação ou durante sua utilização. Adware
  13. 13. Características e Aplicações do Software 11/8/2013 Fagner S. de Lima - Processo de Deenvolvimento de Software 13 • Fração de um programa. Funciona como material promocional para dar a oportunidade do produto ser avaliado. Demo • Programa semelhante ao demo, mas com funcionalidades disponíveis por tempo determinado.Trial • Programa por que se paga uma taxa de licenciamento para sua utilização.Comercial
  14. 14. Fluxo de Dados 11/8/2013 Fagner S. de Lima - Processo de Deenvolvimento de Software 14 Dados Informação Conhecimento • Matéria prima inicial, conjunto de fatos de forma primária. • Conjunto de dados, ou fatos, organizados de forma que adquirem valor. • São regras, diretrizes ou procedimentos utilizados para manipular ou organizar dados para torná-los úteis e com um fim específico.
  15. 15. Fluxo de dados Fluxo básico de processamento de dados: 11/8/2013 Fagner S. de Lima - Processo de Deenvolvimento de Software 15 Entrada Processamento Saída Informação Base do Conhecimento
  16. 16. Processo de Desenvolvimento de Software Conclusão 11/8/2013 Fagner S. de Lima - Processo de Deenvolvimento de Software 16
  17. 17. Referências  Universidade Estácio de Sá  Escola Técnica Estadual Miguel Arraes de Alencar  Fundação Bradesco 11/8/2013 Fagner S. de Lima - Processo de Deenvolvimento de Software 17
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×