Mostrando postagens com marcador Ciência da Computação. Mostrar todas as postagens
Mostrando postagens com marcador Ciência da Computação. Mostrar todas as postagens
| 0 comentários ]



Sinopse:
A história do C/C++ começa nos anos 70 com a invenção da linguagem C.
A linguagem C foi inventada e implementada pela primeira vez por Dennis Ritchie em um DEC PDP-1, usando o sistema operacional UNIX. A linguagem C é o resultado do processo de desenvolvimento iniciado com outra linguagem, chamada BCPL, desenvolvida por Martin Richards. Esta linguagem influenciou a linguagem inventada por Ken Thompson, chamado B, a qual levou ao desenvolvimento da linguagem C.
A linguagem C tornou-se uma das linguagens de programação mais usadas. Flexível, ainda que poderosa, a linguagem C tem sido utilizada na criação de alguns dos mais importantes produtos de software dos últimos anos. Entretanto, a linguagem encontra seus limites quando o tamanho de um projeto ultrapassa um certo ponto. Ainda que este limite possa variar de projeto para projeto, quanto o tamanho de um programa se encontra entre 25.0 e 100.0 linhas, torna-se problemático o gerenciamento, tendo em vista que é difícil compreende-lo como um todo. Para resolver este problema, em 1980, enquanto trabalhava nos laboratórios da Bell, em Murray Bill, New Jersey, Bjarne Stroustrup acrescentou várias extensões à linguagem C e chamou inicialmente esta nova linguagem de “C com classes”. Entretanto, em 1983, o nome foi mudado para C++.
Muitas adições foram feitas pós-Stroustrup para que a linguagem C pudesse suportar a programação orientada a objetos, às vezes referenciada como POO. Stroustrup declarou que algumas das características da orientação a objetos do C++ foram inspiradas por outra linguagem orientada a objetos chamada de Simula67.


Páginas: 154.
Tipo: Pdf.
Tamanho: 408 KB.
>

| 0 comentários ]



Sinopse:
O livro além de tratar o tema do projeto de banco de dados, na forma clássica, que aparece na maioria dos textos de banco de dados, o livro aborda o problema de engenharia reversa de banco de dados, apresentando uma técnica para projeto de banco de dados a partir de sistemas legados.

 Não se destina somente ao uso acadêmico, mas também aos profissionais de Informática. São feitas muitas relações com problemas práticos e o estilo é tal que permite fácil compreensão por profissionais. Já foi utilizado em cursos de curta-duração para treinamento de profissionais em empresas, além de ser adotado em diversas Universidades. A obra traz uma extensa lista de exercícios e muitos deles estão resolvidos.




Autor: Carlos Alberto Heuser.
Páginas: 206
Tamanho: 1,6 MB.
Tipo: PDF.
Edição:
>

| 0 comentários ]



Autores: Osvaldo Kotaro Takai ,Isabel Cristina Italiano, João Eduardo Ferreira.
Páginas: 124.
Tamanho: 843 KB.


>

| 0 comentários ]



Autor: Prof. Luiz Camolesi Jr.
Tamanho: 300 KB.
Páginas: 31



Copyright © 2014 Instituto Federal de Educação, Ciência e Tecnologia do Piauí - Campus Parnaíba. Todos os direitos reservados..
>

| 0 comentários ]



Autor:  Walteno Martins Parreira Júnior
Formato: PDF
Editora: UEMG(Universidade do Estado de Minas Gerais)
Páginas: 108
Tamanho: 1,83 MB




1 SOFTWARE E ENGENHARIA DE SOFTWARE

1.1 Introdução4
1.2 Software4
1.3 Problemas associados ao software5
1.4 A Importância do Software5
1.5 O Papel Evolutivo do Software5
1.6 Aplicações do Software8
1.7 Engenharia de Software: Uma Definição9
1.8 O que é engenharia de Software?9
1.8.1 Método baseado na Decomposição de Funções:10
1.8.2 Método baseado na Estrutura de Dados:10
1.8.3 Método de Análise baseado na Orientação a Objeto10
1.9 Paradigmas de Engenharia de Software10
1.10 Processos de Software1
1.1 Os desafios da Engenharia de Software1
2 TÉCNICAS DE ENTREVISTAS E DE COLETA DE DADOS12
2.1 Introdução12
2.2 Tipos de Entrevistas12
2.3 Problemas Fundamentais13
2.4 Diretrizes Para a Realização de Entrevistas14
2.4.1 Desenvolva um Plano Geral de Entrevistas14
2.4.2 Certifique-se de que tem Autorização para Falar com os Usuários14
2.4.3 Planeje a Entrevista para Fazer Uso Eficiente do Tempo15
2.4.4 Utilize Ferramentas Automatizadas que Sejam Adequadas, Mas Não Abuse16
2.4.5 Tente Descobrir quais Informações o Usuário tem mais Interesse16
2.4.6 Use um Estilo Adequado de Entrevistar16
2.5 Possíveis Formas de Resistência na Entrevista17
2.6 Outros Problemas18
2.7 Formas Alternativas de Coleta de Dados19
2.7.1 Questionário de Pesquisa20
2.7.2 Observações no ambiente20
3 OS PARADIGMAS DA ENGENHARIA DE SOFTWARE2
3.1 O Ciclo de Vida Clássico2
3.2 Prototipação23
3.3 O Modelo Espiral24
3.4 Técnicas de 4a Geração (4GT)25
3.5 Modelo por incremento26
3.6 Combinando Paradigmas27
4 OS PROCESSOS DE SOFTWARE28
4.1 Modelos de processos de software28
4.2 Modelo em Cascata28
4.3 Desenvolvimento Evolucionário29
4.4 Desenvolvimento formal de sistemas29
4.5 Desenvolvimento Orientado a Reuso30
5 O DESENVOLVIMENTO DE SISTEMAS E AS SUAS ETAPAS31
5.1 O Desenvolvimento na visão Pressman,31

Engenharia de Software
5.1.2 Fase de Desenvolvimento31
5.1.3 Fase de Verificação, Liberação e Manutenção31
5.1.4 Conceitos utilizados no desenvolvimento:31
5.1.5 Técnicas utilizadas no desenvolvimento de sistemas32
6 TÉCNICA ESTRUTURADA3
6.1 Introdução3
6.2 Análise Estruturada3
6.2.1 Diagrama de Contexto34
6.2.2 Diagrama de fluxo de dados34
6.2.3 Dicionário de dados34
6.2.4 Diagrama de Entidade-Relacionamento (DER)35
6.2.5 Diagrama de Transição de Estado (DTE)37
6.2.6 Especificação de Processos38
6.3 Projeto Estruturado39
6.4 Programação Estruturada39
6.5 Desenvolvimento Top-down40
6.6 Equipes de Programação40
6.7 Revisões Estruturadas40
6.8 As Ferramentas da Análise Estruturada41
6.8.1 Diagrama de Fluxo de Dados41
6.8.2 Dicionários de Dados4
6.8.3 Descrição de Procedimentos ou Especificação de Processos45
7 PROJETO DE TEMPO REAL51
7.1 Introdução51
7.2 Integração e Desempenho51
7.3 Tratamento de Interrupções52
7.4 Linguagens de Tempo Real52
7.5 Sincronização e Comunicação de Tarefas53
7.6 Análise e Simulação de Sistemas de Tempo Real53
7.7 Métodos de Projeto53
7.8 Um método de Projeto Orientado para o Fluxo de Dados54
7.8.1 Requisitos de um método de projeto de Sistemas de Tempo Real54
7.8.2 Projeto DARTS54
7.8.3 Projeto de Tarefas5
8 UML56
8.1 Conceitos56
8.2 Casos de Uso67
8.2.1 Como fazer o Diagrama de Casos de Uso?71
8.3 Diagrama de Classe73
8.3.1 Pacotes74
8.3.2 Associação74
8.3.3 Agregação75
8.3.4 Composição75
8.3.5 Associações76
8.3.6 Navegabilidade78
8.3.7 Visibilidade78
8.4 Diagrama de Seqüência80
8.4.1 O Que é o Diagrama de Seqüência?80
8.5 Diagrama de Estado83
Engenharia de Software
8.5.2 Para terminar86
9 GERENCIAMENTO DE PROJETOS87
9.1 O que é Gerenciamento de Projetos?87
9.2 Atividades de Gerenciamento87
9.3 As Áreas de Conhecimento em Gestão de Projetos na Visão do PMI8
9.4 Etapas essenciais do Planejamento no MS Project89
10 QUALIDADE DE SOFTWARE90
10.1 Introdução90
10.2 Gerenciamento da Qualidade de Software90
10.2.1 Planejamento da Qualidade91
10.2.2 Garantia da Qualidade91
10.2.3 Controle da Qualidade91
10.2.4 Modelos e Padrões da Qualidade91
10.3 ISO91
10.3.1 ISO 900092
10.3.2 Aspectos a serem abordados no momento da implementação93
10.3.3 Vantagens da certificação ISO 900094
10.3.4 ISO 912695
10.3.5 ISO 1220796
10.3.6 ISO 121199
10.3.7 ISO 14598100
10.4 Capability Maturity Model (CMM)103
10.4.1 A Estrutura do CMM103
10.4.2 Modelo de Maturidade104
10.4.3 Os 5 Níveis de Maturidade do CMM104
10.5 Total Quality Control (TQC)106
10.6 Total Quality Management (TQM)107
Engenharia de Software
Introdução:
No inicio da década de 1980, uma reportagem de primeira pagina da revista Business Week apregoava a seguinte manchete: "Software: A Nova Força Propulsora". O software amadurecera - tornara-se um tema de preocupação administrativa. Em meados da década de 1980, uma reportagem de capa da Fortune lamentava "Uma Crescente Defasagem de Software" e, ao final da década, a Business Week avisava os gerentes sobre a "Armadilha do Software - Automatizar ou Não?" . No começo da década de 1990, uma reportagem especial da Newsweek perguntava: "Podemos Confiar em Nosso Software?" enquanto o Wall Street Journal relacionava as "dores de parto" de uma grande empresa de software com um artigo de primeira página intitulado "Criar Software Novo: Era Uma Tarefa Agonizante..." . Essas manchetes, e muitas outras iguais a elas, eram o anuncio de uma nova compreensão da importância do software de computador - as oportunidades que ele oferece e os perigos que apresenta.


>

Related Posts Plugin for WordPress, Blogger...