Você está na página 1de 37

Introduo a Computao

06 Conceitos de Software

Professor: Izequiel Nores E-mail: izequiel@gmail.com Twitter: @izequiel_noroes Site: www.ipn.eti.br

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.

2004 by Pearson Education

Adquirindo Software: Maneiras Tradicionais


Software customizado
Escrito por programadores contratados pela organizao.

Software empacotado (comercial)


Comprado em uma loja, por meio de catlogo, ou por um site Web.

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.

Pode ser extremamente complexo e demandar anos para ser escrito.

Software Empacotado
Vendido em lojas, catlogos ou sites Web.
s vezes, baixado da Internet.

O pacote contm um ou mais CDs ou DVDs, que contm o software.


Tipicamente, contm a documentao do software.

Projetado para ser amigvel (user-friendly).

Fcil de usar:

Software Amigvel (User-Friendly)

Deve ser intuitivo at mesmo para o usurio iniciante. Pode ser usado com um mnimo de treinamento e documentao.

Adquirindo Software: Licenas


Todo o software publicado sob uma licena. Essa licena define (e at restringe) qual a forma que se pode utilizar o software (nmeros de licenas, modificaes, etc). Exemplos de licenas: GNU General Public License Software livre Licena BSD Freeware Licena Comercial Shareware Licena de software livre Demo Trial

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)

Comprando Software Comercial

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.

O cliente copia e distribui software e manuais aos usurios.

Algumas organizaes usam licenas de rede.


Software instalado no servidor. A taxa de licenciamento baseia-se no nmero de usurios simultneos.

22

Distribuio Eletrnica de Software Obtm software da Internet:


Tipicamente, freeware e shareware. Alguns softwares comerciais.

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

Fornece aplicativos a negcios por meio da Internet.


O ASP mantm os softwares e dados em seus sistemas
Quando necessrio, os clientes acessam os aplicativos por meio da Internet.

Alternativa criao e manuteno de software customizado ou compra de software empacotado.


Arrendar software, pagando em funo do uso.

24

Software Orientado para Tarefas


Freqentemente, chamado de software de produtividade. Categorias comuns:
Processamento de texto/editorao eletrnica Planilhas eletrnicas Gerenciamento de banco de dados Grficos Comunicaes Outros

25

Trabalhando com Palavras


Processamento de Texto
O software de computador pessoal mais amplamente usado. Crie memorandos, relatrios e papers. Incorpore grficos em documentos.

Editorao Eletrnica (Desktop Publishing)


Necessidades de editorao de alto nvel.
Boletins (newsletters). Brochuras, materiais promocionais.
26 2004 by Pearson Education

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.

Apresentam dados graficamente.


Exiba as despesas como grficos de pizza.
2004 by Pearson Education

27

Gerenciamento de Banco de Dados


Encarrega-se do gerenciamento de uma coleo de fatos interrelacionados.
O software pode armazenar, recuperar, atualizar e manipular dados. Tambm pode apresentar relatrio de dados de muitas maneiras e imprimi-los.

Transforma grandes quantidades de dados em informao.


2004 by Pearson Education
28

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.

2004 by Pearson Education

A apresentao grfica cria apresentaes de slide show:


Combine grficos, udio e vdeo de alta qualidade.
29

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

Outros Softwares Orientados para Tarefas


Gerenciadores de Informao Pessoal (Personal Information
Managers PIM):
Controla as atividades. Tipicamente, inclui um gerenciador da agenda de compromissos, calendrio, catlogo de endereos e gerenciador de tarefas.

Sute de Programas de Escritrio:


Um grupo de aplicaes bsicas de software que funciona em conjunto.
Fcil de compartilhar dados entre aplicativos. Look and feel similar entre os aplicativos.

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.

Software de Mercado Vertical

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.

Freqentemente usado por organizaes que tm empregados em locais distantes.

2004 by Pearson Education

34

Small Office/Home Office (SOHO).

Software para Pequenos Negcios

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

tica e Software Aplicativo

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

Verifique seus conhecimentos


Defina Software, como podemos classific-lo?
Defina licena de software e classifique-a. Onde e como podemos usar os softwares orientados a tarefa? Como a pirataria de software pode ser evitada?

Você também pode gostar