13/04/2023 Fagner S. de Lima - Processo de Deenvolvimento de Software 1
Processo de Desenvolvimentode Software
Software
13/04/2023 Fagner S. de Lima - Processo de Deenvolvimento de Software 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
13/04/2023 Fagner S. de Lima - Processo de Deenvolvimento de Software 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.
Software
Programa
Manual
Especificações
13/04/2023 Fagner S. de Lima - Processo de Deenvolvimento de Software 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.
13/04/2023 Fagner S. de Lima - Processo de Deenvolvimento de Software 5
Linguagem de Programação
Existem basicamente duas classificações para a linguagem de programação. Linguagem Estruturada; Linguagem Orientada a Objeto (OO).
13/04/2023 Fagner S. de Lima - Processo de Deenvolvimento de Software 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.
13/04/2023 Fagner S. de Lima - Processo de Deenvolvimento de Software 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.
13/04/2023 Fagner S. de Lima - Processo de Deenvolvimento de Software 8
O Software
Além da linguagem de programação, o software também pode ser classificado como: Software de Sistema; Software Aplicativo.
13/04/2023 Fagner S. de Lima - Processo de Deenvolvimento de Software 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.
13/04/2023 Fagner S. de Lima - Processo de Deenvolvimento de Software 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.
UsuárioSoftwareAplicativo
Linguagem deProgramação
SistemaOperacional
Hardware
13/04/2023 Fagner S. de Lima - Processo de Deenvolvimento de Software 11
Características e Aplicaçõesdo Software
O software pode ser classificado de acordo com a sua licença de publicação. Ele pode ser, dentre outros:
• 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
13/04/2023 Fagner S. de Lima - Processo de Deenvolvimento de Software 12
Características e Aplicaçõesdo Software
• 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/04/2023 Fagner S. de Lima - Processo de Deenvolvimento de Software 13
Características e Aplicaçõesdo Software
• 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
13/04/2023 Fagner S. de Lima - Processo de Deenvolvimento de Software 14
Fluxo de Dados
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.
13/04/2023 Fagner S. de Lima - Processo de Deenvolvimento de Software 15
Fluxo de dados
Fluxo básico de processamento de dados:
Entrada Processamento Saída
Informação Base do Conhecimento
13/04/2023 Fagner S. de Lima - Processo de Deenvolvimento de Software 16
Processo de Desenvolvimentode Software
Conclusão
13/04/2023 Fagner S. de Lima - Processo de Deenvolvimento de Software 17
Referências
Universidade Estácio de Sá Escola Técnica Estadual Miguel Arraes de Alencar Fundação Bradesco
Top Related