Escolar Documentos
Profissional Documentos
Cultura Documentos
06 Conceitos de Software
Apresentao
Professor:
Izequiel Pereira de Nores Bacharel em Informtica (Unifor) Ps em Gerncia Estratgica da Informao (Unifor) Ps em Tecnologias da Informao nfase Web (UFC) Mestrado em Informtica Aplicada - (Unifor)
Software
uma sequncia de instrues a serem seguidas e/ou executadas, na manipulao, redirecionamento ou modificao de um dado/informao ou acontecimento. o nome dado ao comportamento exibido por essa seqncia de instrues quando executada em um computador ou mquina semelhante. o nome dado ao conjunto de produtos desenvolvidos durante o Processo de Software, o que inclui no s o programa de computador propriamente dito, mas tambm manuais, especificaes, planos de teste, etc.
Software
SOFTWARE APLICATIVO
permite ao usurio fazer uma ou mais tarefas especficas. Aplicativos podem ter uma abrangncia de uso de larga escala, muitas vezes em mbito mundial; nestes casos, os programas tendem a ser mais robustos e mais padronizados. Programas escritos para um pequeno mercado tm um nvel de padronizao menor.
SOFTWARE DE SISTEMA
incluiu o firmware (O BIOS dos computadores pessoais, por exemplo), drivers de dispositivos, o sistema operacional e tipicamente uma interface grfica que, em conjunto, permitem ao usurio interagir com o computador e seus perifricos.
Software Aplicativo
Software usado para solucionar um problema em particular ou realizar uma tarefa especfica.
Software Customizado
Feito sob medida, especificamente para as necessidades de uma organizao.
A organizao contrata programadores de computador para projetar, escrever, testar e implementar software.
Software Empacotado
Vendido em lojas, catlogos ou sites Web.
s vezes, baixado da Internet.
Fcil de usar:
Deve ser intuitivo at mesmo para o usurio iniciante. Pode ser usado com um mnimo de treinamento e documentao.
10
Licena de Software
Uma Licena de Software uma definio de aes autorizadas (ou proibidas) no mbito do direito de autor de um programador de software de computador concedidas (ou impostas) ao usurio deste software. Entende-se por usurio qualquer entidade legal, empresas ou um "usurio final (domstico)", origem da expresso End User License Agreement (EULA).
11
GNU
A liberdade de estudar como o programa funciona e adapt-lo para as suas necessidades (liberdade n 1). O acesso ao cdigo-fonte um pr-requisito para esta liberdade. A liberdade de redistribuir cpias de modo que voc possa ajudar ao seu prximo (liberdade n 2). A liberdade de aperfeioar o programa, e liberar os seus aperfeioamentos, de modo que toda a comunidade se beneficie deles (liberdade n 3). O acesso ao cdigo-fonte um pr-requisito para esta liberdade.
13
BSD
A licena BSD uma licena de cdigo aberto inicialmente utilizada nos sistemas operacionais do tipo Berkeley Software Distribution (um sistema derivado do Unix). Apesar dela ter sido criada para os sistemas BSD, atualmente vrios outros sistemas so distribudos sob esta licena.
14
Comercial
O termo Licena Comercial normalmente associado a contratos de licenciamento de uso de software. Os softwares chamados comerciais so aqueles pelos quais o usurio paga uma taxa de licenciamento para poder utilizar. As duas restries mais comuns nas licenas comerciais so:
O direito de redistribuio, por exemplo, realizar uma cpia dele e repass-la para outro usurio. A cpia de softwares em desacordo com sua licena comercial considerada uma cpia ilegal e esta prtica conhecida pelo termo pirataria. O direito de alterar o funcionamento do software, adaptando-o para um fim especfico. Como o software comercial raramente distribudo com seu cdigo fonte, para alter-lo seria necessrio utilizar a prtica da engenharia reversa, o que costuma ser terminantemente proibido por esse tipo de licena.
15
Software Livre
Software livre, segundo a definio criada pela Free Software Foundation qualquer programa de computador que pode ser usado, copiado, estudado e redistribudo sem nenhuma restrio. A liberdade de tais diretrizes central ao conceito, o qual se ope ao conceito de software proprietrio, mas no ao software que vendido almejando lucro (software comercial). A maneira usual de distribuio de software livre anexar a este uma licena de software livre, e tornar o cdigo fonte do programa disponvel.
16
Freeware
Software gratuito ou freeware qualquer programa de computador cuja utilizao no implica no pagamento de licenas de uso ou royalties. Apesar de ser chamado de free (do ingls livre), este software no necessariamente software livre, pode no ter cdigo aberto e pode acompanhar licenas restritivas, limitando o uso comercial, a redistribuio no autorizada, a modificao no autorizada ou outros tipos de restries. O freeware diferencia-se do shareware, no qual o usurio deve pagar para acessar a funcionalidade completa ou tem um tempo limitado de uso gratuito.
17
Shareware
Shareware um programa de computador disponibilizado gratuitamente, porm com algum tipo de limitao. Sharewares geralmente possuem funcionalidades limitadas e/ou tempo de uso gratuito do software limitado, aps o fim do qual o usurio requisitado a pagar para acessar a funcionalidade completa ou poder continuar utilizando o programa. Um shareware est protegido por direitos autorais. Esse tipo de distribuio tem como objetivo comum divulgar o software, como os usurios podem test-lo antes da aquisio.
18
Demo
Considera-se uma demo (abreviao de "demonstrao" ou "demonstration") qualquer material promocional que uma frao de um produto maior, lanado com a inteno de dar a oportunidade de o produto ser avaliado por possveis clientes. O termo bastante usado nos contextos da msica e dos games.
19
Trial
Trial um programa semelhante aos programas demo com a diferena de ter as funcionalidades disponveis por determinado perodo de tempo.
20
Cpias individuais para cada computador: Licena local Distribuio eletrnica de software Provedor de aplicativos (Application Service Provider ASP)
21
Licena Local
Software instalado em alguns ou em todos os computadores, dependendo dos termos da licena.
O cliente controla quantos usurios o usam.
O nmero de usurios no pode ultrapassar o nmero de licenas.
22
Cenrio tpico:
Baixar software para um perodo experimental. O software se desabilita depois do perodo experimental, a menos que voc o registre (pague).
23
Provedor de Aplicativos
Application Service Provider
24
25
Planilhas Eletrnicas
Compostas de linhas e colunas de nmeros. Realizam anlise What if (E se...?).
Altere uma clula e faa com que a planilha seja recalculada.
27
Grficos
Softwares grficos criam grficos e mapas a partir de dados numricos:
Identifique tendncias e compare dados mais facilmente:
Prova visual mais efetiva. Includos em programas de planilhas.
Comunicaes
A capacidade de ligar o computador linha telefnica ou cabo e comunicar-se com outro computador. Tipicamente, conectado por meio da Internet.
Necessita de um navegador (browser) para acessar outras localizaes na Internet.
2004 by Pearson Education
30
Aplicao integrada.
Uma verso despojada da sute de escritrio.
31
Software de Negcios
Software de Mercado Vertical Software para Grupos de Trabalho Software para Pequenos Negcios
32
Escrito para um tipo de negcio em particular. Escrito por companhias que possuem um conhecimento completo dessa indstria.
Permite aos negcios manterem facilmente informaes sobre seus negcios, clientes e fornecedores. Abrange todas as atividades do negcio.
33
Groupware
Permite a um grupo de pessoas compartilhar ou rastrear informaes em conjunto.
Tambm chamado de software colaborativo. Freqentemente combina tecnologia de correio eletrnico, rede, programao (scheduling) e banco de dados. Os dados so armazenados em uma localizao central.
34
Software de preos mdicos para executar funes voltadas a pequenos negcios. Exemplos:
Software contbil Redao e publicidade Atendimento ao cliente Manuteno de contatos Promoes de vendas
35
Pirataria: a aquisio e uso ilegal de cpias de software. Falsificao: copiar grandes quantidades de CD-ROMs ou DVD-ROMs e empacot-los de forma a se assemelharem aos originais. Cpia no-autorizada de software roubo.
36
Pirataria de Software
Exemplos de pirataria
Copiar software de um laboratrio ou de um amigo. Comprar 2 ou 3 cpias de software e distribu-las a dezenas ou centenas de empregados. Comprar 1 cpia de software e instal-la em diversos computadores em casa.
37