Mostrando postagens com marcador analise e desenvolvimento de software. Mostrar todas as postagens
Mostrando postagens com marcador analise e desenvolvimento de software. Mostrar todas as postagens

sexta-feira, 18 de outubro de 2019

Lei de Crimes na Internet nº 12.737


A Lei de Crimes na Internet nº 12.737, de 30 de novembro de 2012, foi criada com o intuito de criminalizar ações consideradas ilícitas na rede mundial de computadores e, posteriormente, apelidada de “Lei Carolina Dieckmann”, porque na época em que o projeto tramitava na Câmara de Deputados, a atriz teve fotos pessoais divulgadas na internet, sem autorização ou consentimento da mesma. A nova lei classifica como crime justamente casos como esse, em que há a invasão de computadores, tablets ou smartphones, conectados ou não à internet, com o fim de obter, adulterar ou destruir dados ou informações. As penas previstas variam de três meses a dois anos de prisão, a depender da gravidade do caso. Um fato interessante é que os condenados podem ter a pena aumentada em caso de agravantes, como obter benefícios financeiros ou invadir dados de autoridades como o presidente da República ou qualquer um dos Três Poderes. A lei define também que o crime existe quando o usuário não autoriza o acesso ao aparelho ou quando o criminoso "instala vulnerabilidades para obter vantagem ilícita". A pena nesses casos é de três meses a um ano de detenção, além de multa. Também está prevista punição de seis meses a dois anos de reclusão, além de multa, para quem obtiver dados "de comunicações eletrônicas privadas, segredos comerciais ou industriais, informações sigilosas", após a invasão ou controle da máquina invadida remotamente. Especialistas consideraram a punição branda, durante debate sobre a nova legislação em março deste ano na Federação de Comércio de Bens em São Paulo. A pena para quem comete crimes cibernéticos -- que prevê de três meses a dois anos, além de multa -- deveria ser mais severa. "Em 90% dos casos de pessoas sem antecedentes criminais, a pena pode ser revertida em doação de cestas básicas". Um caso semelhante, como o da atriz americana Scarlett Johansson, em 2011, rendeu ao criminoso, Christopher Chaney, dez anos de prisão, além dos 76 mil dólares a cada uma das vítimas de seus atos. Outro problema apontado por especialistas em direito digital é a lei definir que o infrator deve romper algum tipo de barreira de segurança para que haja crime, o que impedirá a punição a quem usa computadores de terceiros. Por exemplo, um colega de trabalho que se aproveite da ausência do usuário do computador, que não deixou a máquina travada com senha, para roubar dados.
A Lei nº 12.327 alterou também a denominação do crime do art. 266 do Código Penal, acrescentando que a interrupção de serviço telemático ou de informação de utilidade pública, bem como impedir ou dificultar-lhe o restabelecimento também é crime. Essa interrupção ou impedimento pode ser realizada de várias formas (crime de forma livre), por exemplo, a destruição física de uma determinada rede. Mas também pode ser feita mediante um ataque virtual, o qual também está contemplado pela alteração legislativa. Portanto, hoje, no Brasil, é crime a conduta denominada ataque de denegação de serviço (DOS/DDOS). O DOS (denial of service) não constitui geralmente uma invasão de sistema alvo, mas uma sobrecarga de acessos que fazem com que o fluxo de dados da rede seja interrompido. É chamado de ataque de denegação de serviço difundido ou DDOS (distributed denial of service) quando o criminoso infunde por meio de seu computador (mestre) vulnerabilidades ou programas maliciosos em vários computadores (zumbis), fazendo com que, contra a vontade ou mesmo sem que os usuários afetados percebam, acessem simultaneamente ou sequencialmente o serviço que pretende ser travado.

Referências Bibliográficas:
BRASIL. Lei nº 12.737, de 30 de novembro de 2012. Dispões Sobre a Tipificação Criminal de Delitos Informáticos. Brasília, DF, 2012.
PEREIRA, L. 'Lei Carolina Dieckmann' entra em vigor, entenda o que muda. Olhar Digital, São Paulo. 2013 Disponível em: <http://olhardigital.uol.com.br/noticia/lei-carolina-dieckmann-entra-em-vigor;-entenda-o-que-muda/33515>. Acesso em: 07 de abril de 2014.
SCORTEGAGNA, Liamara. Informática e Sociedade. Material Didático – Curso de Licenciatura em Computação da UFJF. Juiz de Fora – MG, 2014.

TECNOLOGIA DA INFORMAÇÃO E COMUNICAÇÃO

A criação e a popularização da Internet possibilitaram uma revolução na disponibilização e no acesso à informação e ao conhecimento social, científico e tecnológico construído pelo homem. Isto leva a criação de uma nova cultura de interação com novas formas de comunicação e relacionamento humano.


- Quem demandou a criação da Internet (sociedade, ciência ou tecnologia)? - A Internet determinou mudanças na sociedade e na ciência? Quais? - A sociedade e a ciência determinaram mudanças e evolução na Internet? Quais? - Existem influências mútuas entre sociedade, ciência e tecnologia, a partir da popularização da Internet? Quais? - Por que esse exemplo demonstra a relação dialética entre sociedade, ciência e tecnologia?




No começo a internet era um meio tecnológico com intuito acadêmico e militar, mais com o passar do tempo a sociedade foi absorvendo essa tecnologia para hoje ser um bem de consumo, uma necessidade básica para todo cidadão, um meio de informação, cultura, lazer e conhecimento.

A Internet hoje com o poder das redes sociais e da globalização faz com que as informações cheguem praticamente instantaneamente, com isso faz o poder do povo da democracia ser mais forte, um exemplo claro e o caso da ditadura do Egito que por meio da internet ganhou uma força enorme.

A sociedade determina as tendencias de evolução da internet a web 2.0 e 3.0, redes sociais e vida online fazem com que a internet siga um rumo, mais também a outras tendencias, pois a internet e um nicho para todos

Acho que a sociedade, ciência e tecnologia gostariam que a inclusão digital chegasse a 100% da população pois todos ganhariam com isso, a sociedade por ter as pessoas com mais conhecimento e mais acesso, a ciência por poder ter dados mais completos e com o uso constante a tecnologia sempre estaria evoluindo pois não a necessidade de tecnologia se não tem quem utilizar.

A principal vantagem da Revolução Digital é refletida na produção industrial: a tecnologia torna a produção mais rápida e maior e, sendo assim, o resultado final é um produto mais barato e com maior qualidade.

As desvantagens que a Revolução tecnológica traz são de tal forma preocupantes que quase superam as vantagens, uma delas é a poluição que, se não for controlada a tempo, evolui para um quadro irreversível. Outra desvantagem é quanto ao desemprego gerado pelo uso intensivo das máquinas na indústria, na agricultura e no comércio. A este tipo de desemprego, no qual o trabalho do homem é substituído pelo trabalho das máquinas, denominado desemprego estrutural.

Questionário Sistemas Operacionais

Existem no mercado diversos sistemas operacionais. Alguns mais conhecidos e outros nem tanto. O que os torna diferentes? Por que escolher um ou outro? Vamos discutir as características destes sistemas.




Hoje em dia temos vários Sistemas Operacionais para as Varias Plataformas e arquiteturas de computadores disponíveis

Nos Computadores Domésticos (Desktops, Laptops)
temos o Windows da microsoft com suas várias versões, (95, 98, 2000, ME, XP, Vista, 7) O Linux que e mantido pela comunidade e tem seu código fonte aberto e livre sendo gratuito e com seu Kernel recompilado em diversas distribuições cada uma voltada para um proposito (Ubuntu, kurumin, slackware, gentoo, red hat, suse ...) e o MacOS da Apple que e utilizado nos computadores da mesma tendo a Mac OS X v10.7 "Lion" a mais nova versão lançada recentemente com várias novas funcionalidades.

Nos servidores temos os Windows da Microsoft com seu preço caro e com sua "Confiabilidade" Seu mais fácil suporte e melhor utilização como em todos os sistemas operacionais da Microsoft
O Linux também tem grande parte dos sistemas operacionais dos servidores, chegando a ter mais servidores em alguns casos que a microsoft, como e livre e tem o código fonte aberto o Linux e uma vantagem, o custo de manutenção e de implementação pode ser mais alto mais a estabilidade também e maior lembrando que vários distribuições do linux são gratuitas oque pode deixar a implementação na mesma com a microsoft.

Ainda temos os Sistemas Operacionais para dispositivos moveis Hoje os Smartphones e os Tablets
Aqui são as três frentes novamente, Linux, Windows(FUTURO) e APPLE
com o Android (mantido pelo google e com kernel Linux), o Windows Phone 7, que chegará no mercado em 2011, e com o iOS dos iPhones e iPad da APPLE, são basicamente as mesmas características dos PCS


Os novos sistemas operacionais devem acompanhar a demanda da tecnologia, hoje o mundo sempre quer coisas mais fáceis, rápidas e 24 horas, logo os sistemas operacionais de dispositivos moveis vem ganhando espaço cada dia mais no mercado. um exemplo disso e que a microsoft já anunciou que o windows 8 será otimizado para sistemas moveis de celulares e tablets, e também a google que comprou a motorola para manter seu sistema android.

dois grandes exemplos de sistemas operacionais que tem mudado para atender a demanda, com multitafera, conexão em todo lugar, e velocidade.

outro concorrente e o iOS da Apple que está para lançar a sua versão 5 e que sempre está se atualizando para atender essas demandas.

Questionário Qualidade de Software

A qualidade é um fator preponderante em qualquer produto ou serviço prestado no mundo contemporâneo. Muitas empresas perdem clientes por falta de qualidade. Muitas pessoas perdem empregos por falta de qualidade. Com o software não é diferente.


1) Por que a qualidade deve ser aferida tanto no processo de desenvolvimento como no produto de software gerado?

Pois se o Desenvolvimento foi feito com qualidade o produto final tende a ter uma melhor qualidade

2) Na medida em que o processo de qualidade é implantado no ciclo de desenvolvimento de software a produtividade tende a aumentar. A frase é falsa ou verdadeira? Justifique.

Tende a  Aumentar sim pois com as técnicas de qualidade de desenvolvimento como reuso de código e o SCRUM a produtividade aumentará

3) Por que um dos critérios para que um software tenha qualidade é o atendimento aos requisitos de seus usuários?

Pois se o software não atende ao que o usuário precisa não adianta nada de ter todas as técnicas de desenvolvimento porque para aquele usuário seu software não serve.

Questionário Desenvolvimento de Software

1) Conceitue, diferencie e dê exemplos de Objeto e Classe.

Classe representa um conjunto de objetos com características afins.
Exemplo de classe: Os seres humanos

Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ele, assim como se relacionar e enviar mensagens a outros objetos. Exemplo de objetos da classe Humanos: João, José, Maria


2) Um dos conceitos básicos da OO é a herança, que pode ser definida como a capacidade de uma classe “herdar” de outra, determinados atributos e/ou métodos. Fala-se muito hoje na reutilização de código, que economiza tempo e dinheiro no processo de desenvolvimento, na medida em que métodos de classes já usadas e testadas em sistemas anteriores, são reaproveitados no sistema em desenvolvimento. Pesquise sobre o conceito de herança e responda a questão abaixo:
• De que forma a herança facilita a reutilização de código? Fundamente sua resposta.

Utilizando Herança seu código fica menor pois você tem classes mais abstratas que são utilizadas mais vezes por exemplo uma classe de objetos do banco de dados que toda vez que se insere, deleta, altera ou seleciona um objeto do banco utiliza a mesma classe



3) Ainda sobre os conceitos de OO, falamos sobre a UML (Unifibed Modeling Language ou Modelo Unificado de Modelagem), sobre a qual perguntamos:
• Por que a UML não pode ser considerada uma metodologia? – pesquise o conceito de metodologia e inicie sua argumentação explicando-o. Depois faça a conexão desse conceito com a UML, fundamentando sua resposta.


A Metodologia é a explicação minuciosa, detalhada, rigorosa e exata de toda ação desenvolvida no método (caminho) do trabalho de pesquisa. É a explicação do tipo de pesquisa, do instrumental utilizado (questionário, entrevista etc), do tempo previsto, da equipe de pesquisadores e da divisão do trabalho, das formas de tabulação e tratamento dos dados, enfim, de tudo aquilo que se utilizou no trabalho de pesquisa.

A UML não diz para você o que fazer primeiro e em seguida ou como projetar seu sistema, mas ela lhe auxilia a visualizar seu desenho e a comunicação entre objetos.
Basicamente, a UML permite que desenvolvedores visualizem os produtos de seus trabalhos em diagramas padronizados. Junto com uma notação gráfica, a UML também especifica significados, isto é, semântica.

EXERCÍCIOS ALGORITMOS

1. Observe as operações abaixo e escreva  R  se o resultado for um número real e I se o resultado for inteiro, matematicamente. 
a. I + I   
( I )
b. I - I
( I )
c. I * I
( I )
d. I / I
( R )
e. R + R         
( R )
f.  R - R  
( R )
g. R * R  
( R )
h.  R / R  
( R )
i. R + I     
( R )
j.  R - I
( R )
k. R * I  
( R )
l.  R / I
( R )



2. Numere  a primeira de coluna de acordo com a segunda.

( 1 )
( 2 )
( 4 )
( 3 )
( 3 )
21        
3.5      
falso
"BOLA"
"verdadeiro"
1 (inteira)
2 (real)
3 (caracter)
4 (logico)




3. Observe os nomes abaixo e responda com V (verdadeiro) se forem nomes válidos para identificadores e com  F(falso) se não forem válidos.
a. A       ( V )
b. B-2     ( F )
c. TESTE ( V )
d. A 2    ( F )
e. C#2    ( F )
f. 2a      ( F )



4. Tendo em vista os comandos da linguagem UAL, numere a segunda coluna de acordo com as saídas dos comandos da primeira.

1 imprima "\n", 8  / 5;
2 imprima "\n", 8  div 5;
3 imprima "\n", 8  % 5;
(3) O resultado é 3.
(1) O resultado é 1.6.
(2 ) O resultado é 1.


TCC DESENVOLVIMENTO DE SISTEMAS

Trabalho de conclusão de curso de analise e desenvolvimento de sistemas, feito um protótipo para um sistema de pet shop, utilizando php, mysql