Documente Academic
Documente Profesional
Documente Cultură
Responsabilidades e Riscos
Disciplina na modalidade a distância
Palhoça
UnisulVirtual
2007
Equipe UnisulVirtual.
Responsabilidades e Riscos
Livro didático
Design instrucional
Flavia Lumi Matuzawa
Palhoça
UnisulVirtual
2007
005.3
L59 Lento, Luiz Otávio Botelho
Responsabilidades e riscos : livro didático / Luiz Otávio Botelho
Lento ; design instrucional Flavia Lumi Matuzawa [Viviane Bastos] .
2. ed. rev. e atual. – Palhoça : UnisulVirtual, 2007.
100 p. : il. ; 28 cm.
Inclui bibliografia.
ISBN 978-85-60694-98-3
Créditos
Unisul - Universidade do Sul de Santa Catarina
UnisulVirtual - Educação Superior a Distância
Campus UnisulVirtual Bibliotecária Rafael Pessi Monitoria e Suporte Secretária Executiva
Rua João Pereira dos Santos, 303 Soraya Arruda Waltrick Vilson Martins Filho Rafael da Cunha Lara Viviane Schalata Martins
Palhoça - SC - 88130-475 (coordenador)
Fone/fax: (48) 3279-1541 e Cerimonial de Formatura Equipe Didático-Pedagógica Adriana Silveira Tecnologia
3279-1542 Jackson Schuelter Wiggers Angelita Marçal Flores Caroline Mendonça Osmar de Oliveira Braz Júnior
E-mail: cursovirtual@unisul.br Carmen Maria Cipriani Pandini Dyego Rachadel (coordenador)
Site: www.virtual.unisul.br Coordenação dos Cursos Caroline Batista Edison Rodrigo Valim Ricardo Alexandre Bianchini
Adriano Sérgio da Cunha Carolina Hoeller da Silva Boeing Francielle Arruda Rodrigo de Barcelos Martins
Reitor Unisul Aloísio José Rodrigues Cristina Klipp de Oliveira Gabriela Malinverni Barbieri
Gerson Luiz Joner da Silveira Ana Luisa Mülbert Daniela Erani Monteiro Will Josiane Conceição Leal
Ana Paula Reusing Pacheco Dênia Falcão de Bittencourt Maria Eugênia Ferreira Celeghin Edição – Livro Didático
Vice-Reitor e Pró-Reitor Cátia Melissa S. Rodrigues Enzo de Oliveira Moreira Rachel Lopes C. Pinto
Acadêmico (Auxiliar) Flávia Lumi Matuzawa Simone Andréa de Castilho Professor Conteudista
Sebastião Salésio Heerdt Charles Cesconetto Karla Leonora Dahse Nunes Tatiane Silva Luiz Otávio Botelho Lento
Diva Marília Flemming Leandro Kingeski Pacheco Vinícius Maycot Serafim
Chefe de gabinete da Itamar Pedro Bevilaqua Ligia Maria Soufen Tumolo Design Instrucional
Reitoria Janete Elza Felisbino Márcia Loch Produção Industrial e Flávia Lumi Matuzawa
Fabian Martins de Castro Jucimara Roesler Patrícia Meneghel Suporte Viviane Bastos
Lilian Cristina Pettres (Auxiliar) Silvana Denise Guimarães Arthur Emmanuel F. Silveira (2ª edição revista e atualizada)
Lauro José Ballock Tade-Ane de Amorim (coordenador)
Pró-Reitor Administrativo
Luiz Guilherme Buchmann Vanessa de Andrade Manuel Francisco Asp
Marcus Vinícius Anátoles da Silva Projeto Gráfico e Capa
Figueiredo Vanessa Francine Corrêa
Ferreira Equipe UnisulVirtual
Luiz Otávio Botelho Lento Viviane Bastos Projetos Corporativos
Marcelo Cavalcanti Viviani Poyer Diane Dal Mago
Campus Sul Diagramação
Mauri Luiz Heerdt Vanderlei Brasil
Diretor: Valter Alves Schmitz Vilson Martins Filho
Mauro Faccioni Filho Gerência de Relacionamento
Neto Adriana Ferreira dos Santos
Michelle Denise Durieux Lopes com o Mercado Secretaria de Ensino a
Diretora adjunta: Alexandra (atualização 2ª edição)
Destri Walter Félix Cardoso Júnior Distância
Orsoni
Moacir Heerdt Karine Augusta Zanoni
Nélio Herzmann Revisão Ortográfica
Campus Norte Logística de Encontros (secretária de ensino) Simone Rejane Ma
Onei Tadeu Dutra Ana Luísa Mittelztatt
Diretor: Ailton Nazareno Soares Presenciais
Patrícia Alberton Ana Paula Pereira
Diretora adjunta: Cibele Marcia Luz de Oliveira
Patrícia Pozza Djeime Sammer Bortolotti
Schuelter (Coordenadora)
Raulino Jacó Brüning Carla Cristina Sbardella
Aracelli Araldi
Rose Clér E. Beche Franciele da Silva Bruchado
Campus UnisulVirtual Graciele Marinês Lindenmayr
Diretor: João Vianney Guilherme M. B. Pereira Grasiela Martins
Design Gráfico José Carlos Teixeira James Marcel Silva Ribeiro
Diretora adjunta: Jucimara Cristiano Neri Gonçalves Ribeiro
Roesler Letícia Cristina Barbosa Lamuniê Souza
(coordenador) Kênia Alexandra Costa Hermann Liana Pamplona
Adriana Ferreira dos Santos Priscila Santos Alves Marcelo Pereira
Alex Sandro Xavier Marcos Alcides Medeiros Junior
Equipe UnisulVirtual Evandro Guedes Machado Maria Isabel Aragon
Logística de Materiais
Fernando Roberto Dias Olavo Lajús
Jeferson Cassiano Almeida da
Administração Zimmermann Priscilla Geovana Pagani
Costa (coordenador)
Renato André Luz Higor Ghisi Luciano Silvana Henrique Silva
Eduardo Kraus
Valmir Venício Inácio Pedro Paulo Alves Teixeira Vilmar Isaurino Vidal
Sumário
Palavras do professor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
Plano de estudo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
limita o número de cópias que podem ser instaladas; a possibilidade de estudar o funcionamento de um programa
e a adaptação às suas necessidades;
nega o acesso ao código-fonte.
a possibilidade de redistribuir cópias;
tornar as modificações públicas de modo que a comunidade
inteira se beneficie da melhoria.
O programador abdica da liberdade de controlar sua obra, O programador abdica de um dos canais de receita pelo seu
em troca de salário e compromisso de sigilo. O distribuidor trabalho, em troca da preservação do controle dos termos de uso
torna-se proprietário de tudo. da sua obra.
o livro didático;
o Espaço UnisulVirtual de Aprendizagem -
EVA;
as atividades de avaliação (complementares, a
distância e presenciais).
Ementa da disciplina
O contexto da responsabilidade e risco associada aos
produtos de softwares proprietários e livres. Abordagem
pela ótica de desenvolvimento, manutenção e distribuição
de software. Abordagem pela ótica de implantação e
uso. Comparação de responsabilidades e riscos para
softwares proprietário e livre. Implicações no contexto
organizacional.
Carga horária
A carga horária total da disciplina é de 30 horas-aula.
Geral
Estudar as responsabilidades e riscos do software livre, formando
uma base de conhecimento para as futuras tomadas de decisão
nos projetos de software livre.
Específicos
Identificar o modelo de responsabilidades associado aos
produtos de software.
Identificar os riscos pertinentes ao uso de produtos de
software.
Reconhecer prós e contras da aplicação de software livre
no contexto organizacional.
Despertar a necessidade do planejamento estratégico na
adoção de soluções.
Avaliação a Distância
Avaliação Presencial
Responsabilidades e riscos no
uso de softwares livres
Objetivos de aprendizagem
Seções de estudo
18
Aspectos econômicos
Uma das responsabilidades diz respeito aos
aspectos econômicos quanto ao uso do software
livre. Apenas com o pagamento de royalties, o
Brasil transfere para o exterior, anualmente,
mais de um bilhão de dólares em pagamento de
licenças de software, em um mercado interno
que move por ano três bilhões de dólares. Isso
significa que um terço do que move a indústria
de software no Brasil é transferido, na forma
de royalties, às megaempresas monopolistas de
software norte-americanas.
Unidade 1 19
Independência tecnológica
Quando se domina a tecnologia existe a possibilidade de tornar-
se independente de fornecedores. Essa independência fortalece
a concorrência, aumenta a qualidade e gera novos recursos para
investimento.
Compartilhamento do conhecimento
A proteção da propriedade intelectual tem como
objetivo favorecer a liberdade de criação, mas hoje é
tratada como uma reserva de mercado. O software
livre veio com a responsabilidade de acabar com
esse aspecto possessivo do mercado. A democracia é
parte integrante dessa tecnologia, constatada pelo
compartilhamento do conhecimento entre os seus
desenvolvedores e usuários.
20
Modelo de responsabilidade
Estabelecer um modelo de responsabilidade para um software,
seja ele livre ou não, é uma questão muito filosófica e complexa.
É possível dizer que cada organização pode possuir o seu modelo
conforme o contexto em que vive.
Unidade 1 21
22
Estudo de caso
Veja a seguir a análise de um estudo de caso de Silveira sobre a
importância do combate à exclusão digital. Inclusão Digital, Software
Livre e Globalização
Contra-Hegemônica -
Sérgio Amadeu da Silveira
– <www.softwarelivre.
O combate à exclusão digital gov.br/artigos>.
Unidade 1 23
24
Análise
Para se estabelecer um modelo de responsabilidade específico
para esta situação, inicialmente necessita-se estabelecer quais são
os objetivos a serem alcançados. Sob esse prisma, as seguintes
questões foram levantadas:
Unidade 1 25
26
Unidade 1 27
Sendo ele uma grande “caixa preta” – na qual não se tem acesso a
nada a não ser ao que o fabricante oferece, junto com a facilidade
de visualização – ele torna-se mais adequado a administradores
e gerentes de rede que não possuem um grande conhecimento de
TI e necessitam em curto espaço de tempo assumirem funções
de gerência de redes. Além disso, há necessidade de se ter um
sistema com as suas manutenções e atualizações patchs em dia.
28
Unidade 1 29
30
Unidade 1 31
32
Nesta seção você viu alguns riscos que se tem ao usar o software
livre. Esses riscos fazem parte de um projeto de implantação de
software livre. Eles devem ser tratados sempre com cuidado, de
forma a minimizar danos ao sucesso do projeto. Software Livre – Módulo 3
– Regulamentação – Next
Generation Center.
Questões de responsabilidade e risco referentes à Legislação
Com o crescente aumento da utilização do software livre, novas
necessidades no campo jurídico em relação ao usuário e prestador
de serviço apareceram. Com a criação da Creative Commons (São
Paulo), as definições de software aberto (Open Source) e software Projeto que tem por
livre são bastante semelhantes. objetivo expandir a
quantidade de obras
Para o movimento Open Source, o fato do programa de criativas disponíveis
ao público. Ele cria
computador ser de fonte aberta é uma questão de cunho prático
instrumentos legais para
e, para o software livre é de cunho ético. que um autor ou titular
de direitos possa dizer ao
Isso significa que as licenças de fonte aberta variam em relação mundo que não se opõe
à utilização do uso do código-fonte, e as licenças de software à utilização de sua obra,
livre necessitam compatibilizar com a GNU GPL ou com as no que diz respeito à
chamadas “quatro liberdades”: executar, estudar, redistribuir e distribuição, cópia e outros
tipos de uso.
aperfeiçoar o programa.
Unidade 1 33
34
Síntese
Unidade 1 35
Atividades de auto-avaliação
36
Saiba mais
<http: //www.softwarelivre.gov.br>
<http: //www.opensource.org>
<http: //www.comciencia.br>
Unidade 1 37
Responsabilidades e riscos no
desenvolvimento, manutenção
e distribuição de software livre
Objetivos de aprendizagem
Apresentar o que é desenvolvimento e manutenção de
software.
Seções de estudo
Seção 1 Desenvolvimento e manutenção de
software.
Unidade 2 41
42
Unidade 2 43
1 – Criação
A maioria dos projetos inicia com um único autor e motivado
por uma necessidade, sem o apoio necessário para o seu
desenvolvimento. No caso de grandes projetos, passa-se a ter
o apoio da organização, possibilitando o seu crescimento e o
seu sucesso. Nessa fase é difícil estabelecer uma seqüência de
atividades bem definidas, porque varia de projeto para projeto.
A maioria dos projetos é desenvolvida de modo informal, e o seu
tempo de desenvolvimento, que deve ser variável, tem que ser
adequado às expectativas do mercado.
2 – Lançamento ao público
É possível que ocorram lançamentos de versões para grupos
específicos, normalmente usuários que participaram diretamente
do desenvolvimento ou que são usuários diretamente interessados
no seu uso. Normalmente esses lançamentos (como visto na
Unidade 1) estão disponíveis via sites (como http://freshmeat.net),
ou em listas de discussão.
44
3 – Evolução do software
É nessa fase que a maioria das atividades ocorre. Após o
lançamento do software novas versões são trabalhadas até chegar
a uma versão estável. A Figura 1 mostra uma idéia da seqüência
desde o lançamento do software até a sua versão final.
Unidade 2 45
4 – Maturidade
Existem projetos de software livre que alcançam a sua
maturidade, isto é, produzidas as suas versões finais estáveis, a
continuação do seu desenvolvimento fica a critério da equipe de
desenvolvimento.
46
Unidade 2 47
48
Unidade 2 49
50
Unidade 2 51
52
Unidade 2 53
54
Unidade 2 55
56
Unidade 2 57
redução de custos;
redirecionamento de investimentos para outras áreas; e
58
Unidade 2 59
Síntese
Atividades de auto-avaliação
60
Unidade 2 61
Saiba mais
<URL: //opensource.mit.edu/papers/narduzzorossi.pdf>
62
Responsabilidades para
implantação de software livre
Objetivos de aprendizagem
Seções de estudo
Seção 1 Implantação de software.
Vale lembrar, mais uma vez, que este material não supre todas as
informações sobre o assunto. Busque sempre aprofundar mais os
seus conhecimentos!
64
Unidade 3 65
66
1 - Planejamento
Realizar o levantamento das regras de negócio.
Confeccionar o desenho mínimo dos processos afetados
pela implantação, de forma que seja capaz de estimar o
quanto será aceito com uma pequena margem de erro.
Estudar o parque tecnológico. Identificar os recursos
disponíveis na organização na qual será implantado.
Pesquisar para obter as ferramentas adequadas para
a implantação (ex: escolha da plataforma operacional,
aplicativos para suportar os serviços necessários).
Conhecer a comunidade de desenvolvedores locais.
Ser capaz de recomendar a alocação de mão-de-obra apta
a realizar as personalizações necessárias para tornar o
software livre adequado às necessidades da organização.
A definição da equipe deve ser baseada nas necessidades
do projeto da organização. Veja a seguir algumas
responsabilidades que as pessoas envolvidas podem
assumir (BRITO et al., 2004):
Papel Responsabilidades
Levantar os requisitos com o cliente e garantir que o sistema seja
Analista de negócios implementado de acordo como foi especificado.
Definir a arquitetura do sistema de maneira adequada e acompanhar os
Arquiteto de software programadores nas suas atividades.
Implementar o que foi especificado pelo analista de negócios, de
Programador acordo com a arquitetura definida
Gerenciar e acompanhar todas as fases do projeto e negociar prazos e
Gerente de projeto entregas com o cliente.
Unidade 3 67
68
2 - Suporte técnico
O suporte técnico é uma questão primordial
para uma boa implementação do software
livre. Ele é formado por equipes de
desenvolvedores e voluntários, às vezes
com nenhuma estrutura organizacional.
O software livre é na sua maioria livre e
disponível, mas apesar de ser uma grande
vantagem, nem sempre é claro a quem
recorrer quando tiver algum problema.
Unidade 3 69
70
Documentação
A documentação é um recurso importante quando trabalha-se
com software. A complexidade do software necessita de uma
documentação detalhada e que forneça dados para ajuda estejam
disponíveis. A falta de uma boa documentação para um produto
do software livre pode parar o projeto ou a sua implantação de
forma adequada aos requisitos da organização.
Unidade 3 71
72
Treinamento
Durante a implantação do produto, a questão de treinamento
é fundamental para o sucesso do projeto. Existem algumas
opções de treinamento disponíveis para produtos de software
livre. A comunidade de usuários pode ser bastante generosa
compartilhando as informações do produto com novos usuários
e os desenvolvedores de produto podem criar tutoriais e torná-
los disponíveis via ambiente web, por exemplo. Existem outras
opções de treinamento:
Unidade 3 73
Método Observações
Realizada a pesquisa de três diferentes aspectos do produto: Foi achado um número significante de minitutoriais sobre o
descritores de desenvolvimento, containers de gerenciamento assunto.
e serviço de mensagens.
Tutoriais comerciais
74
Integração
Outro quesito importante na implantação de software livre é
a integração do produto com os demais produtos existentes. A
integração de produtos de software livre é sempre um grande
desafio devido a diversidade de características existentes.
Unidade 3 75
Desafios da integração
Mesmo com um bom planejamento, ainda existem alguns
problemas com o processo de integração:
76
Projeto de integração
Todo produto que precisa compartilhar dados com outro
necessita de uma análise da sua estrutura de dados, oferecer
algumas APIs e então o plano de ataque para criar um método
para recuperar os dados do produto.
Unidade 3 77
78
Método Observações
Integrações identificadas
Avaliar possíveis mecanismos de integração que podem ser Aplicações e-commerce oferecem interfaces de serviços web
que podem ser usados para substituir chamadas de banco de
utilizados para criar integrações necessárias. dados. Será explorado como poderá ser viável.
Identificar alguma integração que não pode ser criada via Nenhum problema.
os quatro mecanismos citados anteriormente.
Para todo problema de integração decidir se o projeto Não aplicável para esta situação.
pode ir adiante sem integração.
Unidade 3 79
Desafios
Software Livre Módulo 1 - Next
Generation Center O software livre pode causar sérios transtornos nas empresas
extremamente dependentes de softwares proprietários em seus
modelos de negócio. Um novo cenário de negócios causado por
uma nova tecnologia atua diretamente na faixa de mercado da
corporação. Além disso, torna o seu crescimento mais árduo
gerando, por parte dessa empresa, reações bastante agressivas
para evitar eventual percepção negativa dos investidores.
Entretanto, os impactos do novo contexto afetam de maneira
diferente as corporações do setor.
Fator cultural
Em todas as esferas, seja pública ou privada, uma das maiores
barreiras para a implantação do software livre ainda é o
aspecto cultural. O desconhecimento dos aplicativos existentes
em software livre e as suas potencialidades, além do hábito
de utilizar os programas já conhecidos, podem levar a uma
resistência à mudança. Portanto, não bastam investimentos nas
tecnologias, é preciso uma capacitação para essa mudança.
80
Mão-de-obra
Distribuições
Software Livre Módulo 1
Um grande desafio da implantação de projetos de software livre é - Next Generation Center
a tendência das empresas de distribuição do Linux, por exemplo,
adicionarem software não-livre ao GNU/Linux, em nome da
conveniência e do poder. Alguns desenvolvedores de distribuição
fazem isso, oferecendo um CD completamente livre e os demais
somente comprando-os.
Unidade 3 81
82
Backups
Quando um incidente ocorrer (e ocorrerá em quase todas
as organizações), a recuperação do incidente requer backups
atualizados e métodos de recuperação dos dados previamente
testados.
Unidade 3 83
84
Unidade 3 85
86
Síntese
Atividades de auto-avaliação
Unidade 3 87
88
Saiba mais
Unidade 3 89
Boa sorte,
94
Unidade 1
1) Qual ou quais os aspectos relevantes quanto à
responsabilidade do software livre na inclusão da
população no mundo digital?
Resposta: A responsabilidade do software livre na inclusão
digital é primordial.
Possibilidade de se ter acesso a informações de forma
eficiente e eficaz a um custo adequado à realidade da maioria
da população.
Unidade 2
1) Explique o processo de desenvolvimento e manutenção do
software livre no lançamento de uma nova versão.
Resposta: Ao lançar uma versão ela estará disponível para download
para a comunidade utilizar, realizar as suas próprias análises e passar à
equipe de desenvolvimento os problemas encontrados durante o seu
uso, como também as sugestões para resolvê-los e/ou melhorar a sua
utilização. A equipe de desenvolvimento recebe essas informações,
e de posse das mesmas realiza uma filtragem e análise, realizando as
modificações necessárias. Após todas essas atividades, uma versão mais
estável é lançada. Essas atividades são repetidas até que uma versão
final estável seja alcançada.
98
Unidade 3
1) Cite quais os principais aspectos que devem ser verificados para a
implantação de software livre em uma organização.
Resposta: Planejamento, suporte técnico, documentação, treinamento e
integração.
99
100