Treinamento em Aplicação de Computador
Treinamento em Aplicação de Computador
No mundo competitivo de hoje, o computador assumiu uma importância crítica em todos os campos.
tornou-se uma qualificação essencial para quase todos os empreendimentos. No nosso Bacharelado de
A fase de treinamento é uma fase muito importante no curso de alguém e oferece ao estudante um
Este treinamento foi desenvolvido como parte do treinamento industrial, que o Estado de Punjab
O Conselho de Educação Técnica e Treinamento Industrial exige que seus alunos passem por.
O objetivo do treinamento industrial é familiarizar os alunos de Graduação em Computação
Curso de graduação com o ambiente de trabalho atual da indústria indiana. Para fornecer
eles com uma oportunidade de estudar as últimas tendências tecnológicas que foi
estabelecido.
Oferece uma oportunidade tanto para aprimorar habilidades quanto para adicionar ao corpo profissional.
1
ACKNOWLEDGEMENT
Este humilde empreendimento carrega a marca de muitas pessoas que estiveram de uma forma ou outra
outro útil na conclusão do nosso curso de três anos. Gostaríamos de levar isso
oportunidade de apresentar nosso agradecimento aos nossos guias que atuaram como pilares de luz para
ilumine nosso caminho ao longo deste projeto. Este projeto não teria sido possível
sem a gentil assistência e orientação de muitas pessoas que realmente foram úteis,
cooperativo e gentil durante todo o curso do nosso projeto.
O reconhecimento não estaria completo sem expressar nossa dívida para com nosso
professor responsável Sr. Virender Singh que nos orientou neste projeto e foi o apoio constante
fonte de referência para nós e mostrou total interesse em cada etapa do nosso projeto.
Chahat Pahwa
2
OBJETIVOS
Tratamento de Erros
A resposta a erros dos usuários e situações indesejadas foi tratada para garantir que
o sistema opera sem interrupções em caso de tais situações e mensagens de erro adequadas
são dados.
Segurança
O sistema é capaz de evitar comportamentos catastróficos.
User Friendliness
O sistema é fácil de aprender e entender. Um usuário nativo também pode ver o sistema.
efetivamente, sem qualquer dificuldade.
Cost Element
No novo sistema, atender a uma demanda em um programa não requer muito dinheiro.
O sistema é confiável, versátil e eficiente.
Response Time
O tempo de resposta de todas as operações é de acordo com as necessidades do usuário.
User Satisfaction
O sistema é tal que atende às expectativas do usuário.
3
Introdução
O Projeto Menor é um modelo de site básico de negócios usando HTML, JavaScript
e CSS (folha de estilo). Contém apenas alguns detalhes do projeto e 4 páginas da Página Inicial,
About Us, JavaScript Functions and Our Projects page.
•Home Page
Sobre Nós
•Serviços (Funções JavaScript)
•Our Projects
4
Requisitos
•Specific Requirements
Interfaces de Hardware
Interfaces de Software
5
HARDWARE UTILIZADO
•HDD- 750 GB
RAM - 8 GB
SOFTWARE USED
HTML (Linguagem de Marcação de Hipertexto)
Java Script
Notepad plus
Internet Explorer 9
Google Chrome
6
INTRODUÇÃO AO HTML
HTML significa Linguagem de Marcação de Hipertexto. Em 1980, uma linguagem de marcação foi
desenvolvido para criar documentos que poderiam ser exibidos de forma consistente em computadores de
LINGUAGEM DE MARCAÇÃO
Refere-se às tags que especificam como incorporar texto, gráficos e som e também
controlar elementos visuais como fontes, tamanhos de fontes e dimensionamento de parágrafos.
Tags HTML
As tags de marcação HTML são geralmente chamadas de tags HTML.
•As tags HTML são palavras-chave cercadas por sinais de menor e maior, como <html>
As tags de início e fim também são chamadas de tags de abertura e tags de fechamento.
O propósito dos navegadores web (como o Internet Explorer) é ler documentos HTML e
exibi-los como páginas da web. O navegador não exibe as tags HTML, mas usa o
tags para interpretar o conteúdo da página.
7
Etiqueta Descrição
<html> Define um documento HTML
8
<td> Define uma célula da tabela
<col> Define os valores de atributo para uma ou mais colunas em uma tabela
<html>
<head>
<title>Page Title</title>
</cabeça>
<body>
<p>Corpo da Página a ser exibido no Navegador Web.</p>
</body>
</html>
Elementos de Cabeçalho
<h1>Maior Cabeçalho</h1>
<h2> . . . </h2>
<h3> . . . </h3>
<h4> . . . </h4>
<h5> . . . </h5>
<h6>Cabeçalho Menor</h6>
Text Elements
<p>este é um parágrafo</p>
<br> (line break)
<hr> (regra horizontal)
<pre>este texto está pré-formatado</pre>
9
Estilos Lógicos
<em>este texto está enfatizado</em>
<strong>Este texto é forte</strong>
<código>Este é um código de computador</código>
Estilos Físicos
<b>Este texto é em negrito</b>
<i>Este texto está em itálico</i>
Um âncora nomeada:
<a name="dicas">Seção de Dicas Úteis</a>
<a href="#tips">Vá para a Seção de Dicas Úteis</a>
<ul>
<li>Primeiro item</li>
<li>Próximo item</li>
</ul>
Lista ordenada
<ol>
<li>Primeiro item</li>
<li>Próximo item</li>
</ol>
Lista de definições
10
<dl>
<dt>Primeiro termo</dt>
<dd>Definição</dd>
<dt>Next term</dt>
<dd>Definição</dd>
</dl>
Mesas
<table border="1">
<tr>
<th>algumcabecalho</th>
<th>algumcabecalho</th>
</tr>
<tr>
<td>algumtexto</td>
<td>algumtexto</td>
</tr>
</table>
Molduras
<frameset cols="25%,75%">
<frame src="[Link]">
<frame src="[Link]">
</frameset>
Formas
<form action="[Link] method="post/get">
<seletar>
<option>Maçãs
<option selected>Bananas
<option>Cerejas
</select>
</form>
12
INTRODUÇÃO AO JAVA SCRIPT
O que é JavaScript?
•JavaScript é uma linguagem interpretada (significa que scripts são executados sem
compilação preliminar
(por exemplo, declarações if, loops while, declarações switch, etc.). Uma parcial
exceção é escopo: o escopo em bloco de estilo C não é suportado (em vez de
O JavaScript tem escopo a nível de função). No entanto, o JavaScript 1.7 suporta
escopo de bloco com a palavra-chave let. Assim como C, o JavaScript cria um
distinção entre expressões e instruções. Uma diferença sintática
a partir de C é a inserção automática de ponto e vírgula, na qual os pontos e vírgulas que
a notação de ponto sendo açúcar sintático. Propriedades e seus valores podem ser
adicionados, alterados ou excluídos em tempo de execução. A maioria das propriedades de um objeto (e
aqueles em sua cadeia de herança de protótipo) podem ser enumerados usando um for...in
loop. O JavaScript tem um pequeno número de objetos embutidos, como Function
e Data.
13
•Um número indefinido de parâmetros pode ser passado para uma função. O
Os autores de HTML normalmente não são programadores, mas o JavaScript é uma linguagem de script.
Um JavaScript pode ser configurado para ser executado quando algo acontece, como quando uma página tem
Um JavaScript pode ser usado para validar os dados do formulário antes de serem enviados para um servidor.
14
Introdução ao CSS
Cascading Style Sheets (CSS) é uma linguagem de folha de estilo usada para descrever o
semântica de apresentação (a aparência e formatação) de um documento escrito em uma marcação
linguagem. Sua aplicação mais comum é estilizar páginas da web escritas em HTML e
XHTML.
como na tela, em impressão, por voz (quando lido por um navegador baseado em fala ou tela
leitor) e em dispositivos táteis baseados em Braille. Também pode ser usado para permitir que a página da web
exibir de forma diferente dependendo do tamanho da tela ou do dispositivo em que está sendo visualizado.
Enquanto o autor de um documento normalmente vincula esse documento a uma folha de estilo CSS,
os leitores podem usar uma folha de estilo diferente, talvez uma em seu próprio computador, para substituir o
CSS tem vários níveis e perfis. Cada nível de CSS se baseia no anterior, tipicamente
adicionando novos recursos e normalmente denotado como CSS 1, CSS 2, CSS 3 e CSS 4. Perfis
são tipicamente um subconjunto de um ou mais níveis de CSS construídos para um dispositivo ou usuário específico
15
Sintaxe do CSS
CSS tem uma sintaxe simples e usa uma série de palavras-chave em inglês para especificar os nomes de
várias propriedades de estilo.
Uma folha de estilo consiste em uma lista de regras. Cada regra ou conjunto de regras consiste em uma ou mais
seletor, e um bloco de declaração. Um bloco de declaração consiste em uma lista de declarações em
chaves. Cada declaração em si consiste em uma propriedade, um dois-pontos (:), e um valor. Se houver
múltiplas declarações em um bloco, um ponto e vírgula (;) deve ser inserido para separar cada um
declaração. Em CSS, seletores são usados para declarar a qual parte da marcação um estilo se aplica
para, uma espécie de expressão de correspondência. Seletor pode se aplicar a todos os elementos de um tipo específico, para
elementos especificados por atributo, ou para elementos dependendo de como estão posicionados em relação
para, ou aninhado dentro, outros na árvore do documento.
As pseudo-classes são usadas em seletores CSS para permitir formatação com base em informações que
está fora da árvore do documento. Um exemplo frequentemente usado de uma pseudo-classe é:pairar, que
identifica o conteúdo apenas quando o usuário 'aponta para' o elemento visível, geralmente segurando o
cursor do mouse sobre ele. É anexado a um seletor, como em a:hover ou #elementid:hover.
Uma pseudo-classe classifica elementos de documentos, como :link ou :visited, enquanto uma pseudo-
o elemento faz uma seleção que pode consistir em elementos parciais, como:primeiro
linhaou :primeira-letra.[4]
Os seletores podem ser combinados de várias maneiras, especialmente no CSS 2.1, para alcançar grandes
especificidade e flexibilidade.
16
Vantagens do CSS
CSS facilita a publicação de conteúdo em múltiplos formatos de apresentação com base em nominal
parâmetros. Parâmetros nominais incluem preferências explícitas do usuário, diferentes web
browsers, the type of device being used to view the content (a desktop computer or
dispositivo móvel de Internet), a localização geográfica do usuário e muitas outras variáveis.
surge uma situação em que o estilo dos elementos precisa ser mudado ou ajustado,
essas alterações podem ser feitas editando regras no estilo global da folha de estilos. Antes do CSS, esse tipo
Uma folha de estilo, interna ou externa, especificará o estilo uma vez para uma gama de
Elementos HTML selecionados por classe, tipo ou relacionamento com outros. Isso é muito mais
mais eficiente do que repetir informações de estilo inline para cada ocorrência do elemento. Um
o estilo externo geralmente é armazenado no cache do navegador e pode, portanto, ser usado em
várias páginas sem serem recarregadas, reduzindo ainda mais a transferência de dados pela rede.
Reformatação de página Com uma simples alteração de uma linha, uma folha de estilo diferente pode ser usada
para a mesma página. Isso tem vantagens para a acessibilidade, assim como proporciona a capacidade de
ajustar uma página ou site para diferentes dispositivos-alvo. Além disso, dispositivos que não conseguem
Acessibilidade Sem CSS, os designers de web geralmente devem organizar suas páginas com
técnicas que dificultam a acessibilidade para usuários com deficiência visual, como tabelas HTML
17
ANÁLISE
Planejamento
•Investigação inicial
Análise estruturada
Planning:-
Investigação inicial
O primeiro passo na investigação inicial é definir o problema que o usuário solicita.
o problema deve ser apresentado claramente. Compreendido e acordado entre o usuário e o analista. Deve
state the objective the user is trying to achieve and the result the user wants to see. Given
identificação da necessidade, o analista procede a propor as estratégias fazendo perguntas,
18
eleger e reunir informações de um sistema manual existente. O analista também pode usar
prototipagem para este propósito.
Análise estruturada:
análise estruturada são diagrama de fluxo de dados, dicionário de dados, inglês estruturado, e
tabelas de decisão.
19
DESENHO
diagramas de hierarquia funcional, diagramas de layout de tela, tabelas de regras de negócios, negócios
diagramas de processo, pseudocódigo e um diagrama completo de entidade-relacionamento com um conjunto de dados completo
dicionário. Esses elementos de design têm como objetivo descrever o software em detalhes suficientes
que programadores habilidosos podem desenvolver o software com um mínimo de design de entrada adicional.
20
Capturas de tela
Página Inicial
21
Sobre Nós
22
Our Projects
23
Nossos Serviços
24
TESTANDO
25
O código é testado em vários níveis na teste de software. Unidade, sistema e usuário
Os testes de aceitação são frequentemente realizados. Esta é uma área cinzenta, pois existem muitas opiniões diferentes.
existir quanto às etapas de teste e quanta iteração ocorre, se é que ocorre. Iteração é
não é geralmente parte do modelo em cascata, mas geralmente alguns ocorrem nesta fase. Na
testar todo o sistema é testar um por um.
TIPOS DE TESTES
Rastreamento de defeitos
Teste baseado em modelo
Teste de sistema
Teste de caixa-preta
DEFECT TRACKING:-
eles.
O teste baseado em modelo é a aplicação do design baseado em modelo para projetar e, opcionalmente,
executando os artefatos necessários para realizar testes de software. Modelos podem ser usados para
(SUT) é geralmente uma apresentação abstrata e parcial dos desejos do sistema em teste.
comportamento. Esses casos de teste são coletivamente conhecidos como a suíte de teste abstrata. O abstrato
o conjunto de testes não pode ser executado diretamente contra o sistema em teste porque está em
nível de abstração errado. Portanto, uma suíte de testes executável deve ser derivada do
conjunto de testes abstrato que pode se comunicar com o sistema sob teste. Isso é feito por
mapeando os casos de teste abstratos para casos de teste concretos adequados para execução.
26
IMPLEMENTAÇÃO
Uma implementação é uma realização de uma especificação técnica ou algoritmo como um programa,
componente de software, ou outro sistema computacional através de programação e implantação.
Podem existir muitas implementações para uma determinada especificação ou padrão. Por exemplo, web
os navegadores contêm implementações recomendadas pelo World Wide Web Consortium
especificações e ferramentas de desenvolvimento de software contêm implementações de programação
implementação refere-se ao processo pós-venda de orientar um cliente desde a compra
para o uso do software ou hardware que foi comprado. Isso inclui Requisitos
Análise, Análise de Escopo, Personalizações, Integrações de Sistemas, Políticas de Usuário, Usuário
Treinamento e Entrega. Essas etapas são frequentemente supervisadas por um Gerente de Projeto usando o Project
eles movem oportunidades para moldar o sistema de acordo com suas prioridades e negócios
requisitos, e mais oportunidades de controlar o resultado. Em segundo lugar, eles são mais
27
provavelmente reagir positivamente ao processo de mudança. Incorporando o conhecimento do usuário e
vocabulários.
28
MANUTENÇÃO DE SOFTWARE
A Manutenção de Software na engenharia de software é a modificação de um produto de software
após a entrega para corrigir falhas, melhorar o desempenho ou outros atributos.
Uma percepção comum sobre a manutenção é que ela envolve apenas corrigir defeitos. No entanto,
um estudo indicou que a maioria, mais de 80%, do esforço de manutenção é usado para não-
ações corretivas (Pigosky 1997). Essa percepção é perpetuada por usuários que submetem
relatórios de problemas que, na realidade, são melhorias de funcionalidade do sistema.
A manutenção de software e a evolução de sistemas foram abordadas pela primeira vez por Meir M.
Lehman em 1969. Ao longo de um período de vinte anos, sua pesquisa levou à formulação
das Leis de Lehman (Lehman 1997). As principais descobertas de sua pesquisa incluem que a manutenção
entender o que acontece com os sistemas (e software) ao longo do tempo. Lehman demonstrou
que os sistemas continuam a evoluir ao longo do tempo. À medida que evoluem, tornam-se mais complexos
a menos que alguma ação, como refatoração de código, seja tomada para reduzir a complexidade.
29
• O processo de migração (migração de plataforma, por exemplo) é excepcional,
and is not part of daily maintenance tasks. If the software must be ported
para outra plataforma sem nenhuma alteração na funcionalidade, esse processo irá
ser utilizado e uma equipe de projeto de manutenção provavelmente será designada para isso
tarefa.
• Tecnologia da Internet e da Web
Bibliografia
• [Link]
• [Link]
• [Link]
• [Link]
30