Your SlideShare is downloading. ×
  • Like
Processo de Desenvolvimento de Software - (01) Software
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Processo de Desenvolvimento de Software - (01) Software

  • 888 views
Published

 

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
888
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
53
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Processo de Desenvolvimento de Software Software 11/8/2013 Fagner S. de Lima - Processo de Deenvolvimento de Software 1
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Processo de Desenvolvimento de Software Conclusão 11/8/2013 Fagner S. de Lima - Processo de Deenvolvimento de Software 16
  • 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