Desenvolvimento de Software II

Visualizações: 354
Classificação: (0)

Idealizado com o intuito de oferecer os subsídios necessários para uma formação qualificada, esta obra ajuda o leitor a compreender todo o processo de desenvolvimento de uma aplicação simples para Web utilizando CSS, a linguagem PHP e o banco de dados MySQL, com capítulos dedicados a cada uma das etapas.

FORMATOS DISPONíVEIS

eBook

Disponível no modelo assinatura da Minha Biblioteca

11 capítulos

Formato Comprar item avulso Adicionar à Pasta

Introdução

PDF Criptografado

Introdução

Este livro tem como objetivo apresentar aspectos teóricos e tecnológicos relacionados com o desenvolvimento de software para a plataforma Web. Foi organizado em 10 capítulos, e recomendamos que você os leia em sequência, pois cada um utiliza conceitos e aspectos teóricos abordados em capítulos anteriores.

Cada capítulo apresenta os elementos que podem ser utilizados para criar um sistema para a Web. No Capítulo 1, você conhecerá alguns dos aspectos relacionados com a Internet e suas tecnologias, bem como um estudo de caso cuja aplicabilidade será demonstrada nos capítulos seguintes.

O livro prossegue apresentando, no Capítulo 2, a análise, a modelagem e o projeto do site relacionados ao estudo de caso apresentado no Capítulo 1. O objetivo do capítulo é fornecer uma visão ampla de como desenvolver um site ou sistema para

Web.

O Capítulo 3 descreve como realizar o projeto de interface gráfica com o usuário, analisando a importância da interface gráfica, formas de concepção, tarefas do usuário, desenvolvimento de maquetes e teste da interface.

 

Capítulo 1 - Definição do sistema

PDF Criptografado

Silvia de Castro Bertagnolli

Evandro Manara Miletto

César A. H. Loureiro

capítulo 1

Definição do sistema

O desenvolvimento de um sistema computacional não é uma atividade trivial, pois envolve analisar e compreender determinado problema. Quando o software é desenvolvido para a plataforma Web, vários aspectos são incorporados de modo que ele possa ser acessado de forma remota e segura por meio de um navegador.

Neste capítulo, você conhecerá alguns dos aspectos relacionados com a Internet e suas tecnologias, bem como um estudo de caso cuja aplicabilidade será demonstrada nos capítulos seguintes.

Objetivos de aprendizagem

Identificar as categorias de sistemas.

Reconhecer o funcionamento da Internet.

Analisar o estudo de caso apresentado.

Miletto_BOOK.indb 3

27/03/14 11:21

Introdução

Antes de apresentar os aspectos relacionados ao desenvolvimento Web, tema deste livro, é preciso analisar algumas classificações e aplicabilidades dos software, bem como o funcionamento dos sistemas para Web.

 

Capítulo 2 - Projetando o site

PDF Criptografado

Silvia de Castro Bertagnolli

Carlos Tadeu Queiroz de Morais

capítulo 2

Projetando o site

Para projetar um site, é necessário reconhecer que as aplicações Web são um tipo de software que utiliza a Internet como um ambiente de execução. Essa aplicação amplia o conceito de Web site ao adicionar funcionalidades ao sistema. E, para compreender esse tipo de sistema, devemos entender os requisitos e mapear suas principais funcionalidades. Para projetar esse site, são necessários alguns passos, que devem ser mapeados em diagramas e modelos, de modo a facilitar a comunicação entre as pessoas envolvidas.

Objetivos de aprendizagem

Definir o que é uma aplicação Web.

Identificar as principais fases de desenvolvimento de uma aplicação Web.

Modelar um sistema Web com diagramas e modelos.

Reconhecer como um problema pode ter soluções mapeadas, com diagramas e modelos.

Miletto_BOOK.indb 17

27/03/14 13:22

Introdução

O projeto de uma aplicação para uso na Intranet e/ou Internet envolve o conhecimento de vários conceitos, os quais serão discutidos e apresentados neste capítulo.

 

Capítulo 3 - Projeto de interface com o usuário

PDF Criptografado

Marcelo Soares Pimenta

Evandro Manara Miletto

Karen Selbach Borges

capítulo 3

Projeto de interface com o usuário

A interação com sistemas informatizados faz parte da nossa vida de forma inquestionável. Esses sistemas (sejam de mesa, notebooks, tablets, smartphones, fotocopiadoras, relógios digitais, calculadoras, entre outros) são interativos e utilizados como apoio fundamental a muitas atividades diárias, das mais simples às mais complexas. O sucesso dos sistemas interativos é determinado pela qualidade do apoio oferecido aos seus usuários, sendo, portanto, profundamente afetado pela facilidade e experiência de uso oferecidas.

Neste capítulo, você conhecerá a importância da área de Interação Humano-Computador (IHC) para o desenvolvimento de projetos de interface com o usuário, além de entender algumas técnicas para concepção, prototipação e construção de interfaces Web.

Objetivos de aprendizagem

Introduzir conceitos de Interação Humano-Computador (IHC) em ambientes Web.

 

Capítulo 4 - Criação e formatação de páginas Web com HTML/CSS

PDF Criptografado

Silvia de Castro Bertagnolli

Evandro Manara Miletto

capítulo 4

Criação e formatação de páginas Web com HTML/CSS

O HTML é a base para criar uma página exibida em um navegador Web. Ele é constituído por um conjunto de TAGs que possibilita exibir o conteúdo e utilizar recursos hipermídia – links, imagens, tabelas, vídeos. Porém, seus recursos de formatação visual são muito restritos e simples. Já o CSS, ou folhas de estilo, permite diferentes tipos de formatações, como bordas, cores, fundo, elementos textuais estilizados e layouts diferenciados. Neste capítulo, você conhecerá as principais características do processo de criação de páginas com HTML/CSS.

Objetivos de aprendizagem

Criar páginas Web com HTML.

Definir estilos e aplicá-los a páginas Web.

Compreender como ocorre a estilização de páginas Web com CSS.

Miletto_04.indd 61

27/03/14 13:49

DEFINIÇÃO

O hipertexto é um arquivo no formato de texto composto basicamente por títulos, textos, parágrafos, imagens, tabelas e links. Os links aparecem destacados de forma sublinhada e, quando clicados, levam a outras páginas Web, ou a outras seções de uma mesma página.

 

Capítulo 5 - Comportamento com JavaScript

PDF Criptografado

Júlia Marques Carvalho da Silva

Evandro Manara Miletto

capítulo 5

Comportamento com JavaScript

O desenvolvimento de sites, como já visto, é realizado por um conjunto de linguagens de programação. Uma delas é o JavaScript, por meio da qual é possível desenvolver pequenos trechos de programação. O JavaScript tem a função de controlar o comportamento da página, permitindo, por exemplo, validar formulários, alterar textos, ocultar e mostrar objetos, alterar estilos, executar pequenas operações e manipulações junto ao navegador. Neste capítulo, você será apresentado ao JavaScript, às suas principais características e a eventos que possibilitarão controlar o comportamento das suas páginas Web.

Objetivos de aprendizagem

Incluir código JavaScript em páginas HTML.

Reconhecer a sintaxe da linguagem JavaScript.

Desenvolver pequenos trechos de código em JavaScript.

Identificar os eventos dos elementos HTML que podem acionar funções JavaScript.

 

Capítulo 6 - Linguagem SQL

PDF Criptografado

Patrícia Nogueira Hübler

Tanisi Pereira de Carvalho

Mariano Nicolao

capítulo 6

Linguagem SQL

O armazenamento e a busca de informações de forma organizada é o foco principal dos sistemas informatizados. Para isso, bancos de dados são implementados, disponibilizando recursos para criação e manipulação de informações com a utilização de linguagens próprias. Neste capítulo, você será apresentado à

Linguagem SQL, com a qual poderá criar, alterar e excluir esquemas de bancos de dados, além de inserir, consultar, excluir e alterar dados armazenados.

Objetivos de aprendizagem

Criar esquemas novos e alterar e/ou excluir esquemas existentes em bancos de dados.

Inserir, atualizar e excluir dados em bancos de dados.

Realizar consultas com uma ou mais tabelas sobre dados armazenados.

Miletto_06.indd 125

26/03/14 15:26

Introdução

A Linguagem de Consulta Estruturada (SQL – Structured Query Language) foi padronizada para utilização em bancos de dados em 1986 pela American National

 

Capítulo 7 - Linguagem PHP

PDF Criptografado

Lourenço de Oliveira Basso

Evandro Manara Miletto

capítulo 7

Linguagem PHP

No Capítulo 5, apresentamos a linguagem de programação JavaScript, muito utilizada no desenvolvimento de aplicações Web, atuando junto ao cliente em um modelo cliente-servidor. Passaremos, agora, a abordar o PHP (Hypertext

Preprocessor), uma linguagem de programação que opera no lado servidor

(server-side). O PHP possibilita o desenvolvimento de sistemas Web completos e dinâmicos, oferecendo ao programador um amplo conjunto de recursos.

Neste capítulo, abordaremos as possibilidades oferecidas pela linguagem e exploraremos suas potencialidades com base na proposta do sistema de compras online apresentado no Capítulo 1.

Objetivos de aprendizagem

Compreender os aspectos básicos da linguagem de programação PHP.

Empregar os diferentes recursos oferecidos.

Produzir sistemas Web baseados em um modelo cliente-servidor.

Miletto_BOOK.indb 161

27/03/14 11:26

 

Capítulo 8 - Integração de PHP e MySQL

PDF Criptografado

Lourenço de Oliveira Basso

capítulo 8

Integração de PHP e MySQL

Neste capítulo, apresentaremos como se dá a utilização do PHP em conjunto com o Sistema Gerenciador de Banco de Dados (SGBD), mais especificamente com o MySQL. Serão abordados os procedimentos necessários para permitir o gerenciamento e a consulta das informações armazenadas no exemplo de sistema de compras online trabalhado em todos os capítulos.

Objetivos de aprendizagem

Realizar os procedimentos necessários para a estruturação das bases de dados utilizadas em sistemas Web.

Gerenciar as informações armazenadas nas bases de dados.

Realizar e tratar os resultados de consultas realizadas sobre bases de dados MySQL.

Miletto_08.indd 195

26/03/14 08:46

IMPORTANTE

O MySQL também possibilita a aquisição de licenças específicas para uso comercial do SGBD.

Introdução

Conforme visto no capítulo anterior, o PHP apresenta compatibilidade com um conjunto bastante significativo de Sistemas Gerenciadores de Bancos de Dados

 

Capítulo 9 - Ajax

PDF Criptografado

Rodrigo Prestes Machado

Lourenço de Oliveira Basso

capítulo 9

Ajax

O Ajax (Asynchronous JavaScript and XML) mudou a forma de interação dos usuários com os sistemas na Web. Antes dele, os sistemas eram baseados somente em formulários simples para entrada de dados. Com seu surgimento, foi possível desenvolver aplicativos na Web que apresentassem uma interatividade similar às aplicações desktop. Devido ao Ajax, hoje é possível encontrar sistemas complexos na Web, como editores de texto, clientes de e-mail, planilhas eletrônicas, etc.

Assim, compreender as ideias que envolvem o Ajax é um passo importante para os desenvolvedores que pretendem construir aplicativos modernos e agradáveis aos usuários da Web.

Objetivos de aprendizagem

Compreender o funcionamento do Ajax (Asynchronous JavaScript and XML).

Entender o funcionamento dos principais métodos e propriedades do objeto XMLHttpRequest.

Identificar os elementos básicos do formato JSON (JavaScript Object

 

Capítulo 10 - Introdução à segurança em sistemas Web

PDF Criptografado

André Peres

capítulo 10

Introdução à segurança em sistemas Web

A segurança computacional é um processo contínuo de análise e aprimoramento dos sistemas em busca da correção de falhas. É uma área dinâmica, que envolve a malícia e a inteligência de atacantes, desenvolvedores, responsáveis pela infraestrutura de TI e profissionais de segurança. Neste capítulo, você aprenderá os conceitos básicos de segurança computacional e algumas técnicas de segurança para o desenvolvimento de sistemas Web.

Objetivos de aprendizagem

Compreender os conceitos básicos de segurança.

Identificar os ataques mais comuns a sistemas Web.

Reconhecer as técnicas para ampliar a segurança de sistemas Web.

Miletto_10.indd 231

26/03/14 08:45

Introdução

Assim como a busca pelo conhecimento, a procura pelo aperfeiçoamento da segurança computacional é constante – um processo contínuo.

É muito complicado medir a segurança de um sistema. Imagine um carro com alarme cujo led pisca bem forte no painel. Esse alarme é um mecanismo de segurança, mas como medir sua eficiência? É necessário saber quantas vezes o carro deixou de ser roubado por causa dele. Não basta saber quantas vezes o alarme disparou e evitou o roubo, mas deve-se considerar também quantas vezes um ladrão passou pelo carro, viu a luz do led piscando e, por causa dele, desistiu do roubo.

 

Detalhes do Produto

Livro Impresso
Book
Capítulos

Formato
PDF
Criptografado
Sim
SKU
BPP0000265188
ISBN
9788582601969
Tamanho do arquivo
14 MB
Impressão
Desabilitada
Cópia
Desabilitada
Vocalização de texto
Não
Formato
PDF
Criptografado
Sim
Impressão
Desabilitada
Cópia
Desabilitada
Vocalização de texto
Não
SKU
Em metadados
ISBN
Em metadados
Tamanho do arquivo
Em metadados