Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Processo de Desenvolvimento de Software Aula 1 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. É um produto da engenharia de software que inclui: Programa Manual Especificações 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. Classificação para linguagem de programação: 1-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. 2-Orientada a Objeto (O.O): 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: 1-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. 2-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 <- Linguagem de Programação <- Software aplicativo <- Usuário Características do Software de Aplicação: 1-Software Gratuito ou Freeware: Programa de computador cujo uso não implica o pagamento de licença de uso. 2-Software Livre: 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.. 3-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 uso do software completo ou pode continuar rodando sem todas as suas funcionalidades ou, ainda, interromper o seu uso.. 4-Adware: Programa de computador que executa automaticamente algum tipo de publicidade após sua instalação ou durante sua utilização. 5-Demo: Fração de um programa. Funciona como material promocional para dar a oportunidade do produto ser avaliado. 6-Trial: Programa semelhante ao demo, mas com funcionalidades disponíveis por tempo determinado. 7-Comercial: Programa por que se paga uma taxa de licenciamento para sua utilização. Fluxo de dados 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: Conjunto de dados, ou fatos, organizados de forma que adquirem valor. Fluxo básico de processamento de dados Entrada > Processamento > Saída Informação > Base do Conhecimento