Entrar
Procurar
Top dos mais postadores
Fernandes (26272) | ||||
elenilton-apostileiros (6339) | ||||
Elenilton (6320) | ||||
jsjunior (1857) | ||||
Professor (541) | ||||
Aninha (477) | ||||
Paulinha (304) | ||||
provasunopar2 (298) | ||||
Braga Jr. (241) | ||||
auxilioacademico2024 (206) |
PAINEL DO USUÁRIO
Mensagens: 0
-
Alterar
-
Ver
-
Tópicos e mensagens
Quem está conectado?
Há 29 usuários online :: 0 registrados, 0 invisíveis e 29 visitantes :: 2 motores de buscaNenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 354 em Seg 5 maio 2014 - 21:37
Últimos assuntos
Portfólio Desafio 1
3 participantes
Página 1 de 1
Portfólio Desafio 1
ARQUITETURA DE APLICAÇÕES
Sistemas de aplicações são criados para atender algumas necessidades de negócio ou organizacionais, em que todos os negócios têm muito em comum (pois necessitam contratar pessoas, emitir faturas, administrar contas etc.), e isso é especialmente verdadeiro em negócios que são do mesmo setor (tipo).
Essas semelhanças levam ao desenvolvimento de arquiteturas de softwares que descrevem a estrutura e organização dos diferentes tipos de sistemas de software. Arquiteturas de aplicação encapsulam as principais características de uma classe de sistemas, podendo ser reimplementada no desenvolvimento de novos sistemas, mas para sistemas de muitas empresas, o reuso de aplicações é possível sem a reimplementação.
Como um projetista de software você pode usar arquiteturas genéricas de diversas maneiras como:
Um ponto de partida para o processo de projeto de arquitetura, que caso não esteja familiarizado com o tipo de aplicação, baseie seus projetos em arquiteturas genéricas.
Um checklist do projeto, ou seja, você desenvolveu um projeto de arquitetura e agora pode checar se falta algum componente importante a considerar no projeto.
Uma maneira de organização do trabalho da equipe de desenvolvimento, em que você pode atribuir para os membros do projeto para implementar subsistemas diferentes dentro da arquitetura.
Um meio de avaliação dos componentes para reuso, no qual você pode comparar os componentes que podem ser reutilizados (reusados) na aplicação em desenvolvimento.
Vocabulário para conversar sobre os tipos de aplicação, ou seja, você poderá usar os conceitos utilizados na arquitetura genérica para falar sobre as aplicações.
Existem muitos tipos de sistemas de aplicações, que podem parecer muito diferentes. Desta forma descreveremos a seguir os quatro tipos mais abrangentes de aplicações.
APLICAÇÕES DE PROCESSAMENTO DE DADOS
São aplicações voltadas a dados. Elas processam dados em lotes sem intervenções explícitas do usuário durante o processamento, em que ações específicas tomadas pela aplicação dependem dos dados que são processados. Geralmente são usadas em aplicações de negócios, cujas operações similares são realizadas sobre uma grande quantidade de dados.
APLICAÇÕES DE PROCESSAMENTO DE TRANSAÇÕES
São aplicações centradas em banco de dados que processam as solicitações de informações provenientes de usuários e que atualizam as informações no banco de dados. Este é o tipo mais comum de sistemas de negócios interativos. Essas aplicações são organizadas de tal maneira que as ações do usuário não podem interferir uma nas outras e a integridade do banco de dados é mantida. Exemplo de aplicações: sistema de reservas, de e-commerce, bancários etc.
SISTEMAS DE PROCESSAMENTO DE EVENTOS
É uma classe muito grande de aplicações, na qual as ações de sistema dependem da interpretação de eventos no ambiente do sistema. Esses eventos podem ser a entrada de um comando do usuário ou a mudança de variáveis monitoradas pelo sistema. Muitas aplicações baseadas em PC são sistemas de processamento de eventos, como, por exemplo, jogos, processadores de texto, planilhas, editor de imagens, sistemas de tempo real etc.
SISTEMA DE PROCESSAMENTO DE LINGUAGENS
São sistemas em que as intenções do usuário são expressas em uma linguagem formal e o sistema processa a linguagem em formato interno e em seguida interpreta a representação. Também são conhecidos como compiladores.
###############
Na prática:
###############
seguindo o mesmo raciocínio, citado/mencionado no tópico anterior, sobre a ideia do software de doação temos:
3.1.3 Arquitetura de Aplicações
Nós optamos pela plataforma web, usando arquitetura cliente-servidor, já que iremos trabalhar com informações em tempo real, pensando em disponibilizar o conteúdo o mais rápido possível. Com a IDE PHPStorm, que é uma ferramenta desenvolvida para o uso de linguagens de programação, como por exemplo o PHP, inclusive é a linguagem programação que iremos trabalhar, nada melhor, pois nela temos vários componentes já testados e validados por outros desenvolvedores, então as implementações ficam cada vez mais didáticas e é importante frisar que a cada dia, mais desenvolvedores utilizam esta IDE.
As Aplicações de Processamento de Transações, são aplicações centradas em banco de dados que processam as solicitações de informações provenientes de usuários e que atualizam as informações no banco de dados. Este é o tipo mais comum de sistemas de negócios interativos e é este que iremos utilizar no nosso projeto. Essas aplicações são organizadas de tal maneira que as ações do usuário não podem interferir uma nas outras e a integridade do banco de dados é mantida.
Temos os principais Frameworks utilizados na atualidade a disposição como o Symfony, o Zend Framework, o Laravel, dentre outros, levando em consideração a forma de desenvolvimento e a didática, não utilizaremos nenhum destes, mas sim, iremos desenvolver o nosso próprio framework, simples e funcional. A ideia de padrão de trabalho por trás de um framework no PHP, esta ligado ao modelo MVC (Model View Controller). MVC é uma forma de programação que isola a lógica de negócio (como a aplicação funciona) da camada de exibição (a parte visual). O Model cuida do banco de dados, o View cuida da camada de exibição e o Controller cuida da lógica de negócio. Isso tudo faz com que você trabalhe mais rápido e de forma setorizada.
Figura 3 - Modelo de Aplicações de Processamento de Transações
[Apenas Administradores podem visualizar imagens]
Figura 3 - Modelo de Aplicações de Processamento de Transações
É isso ai pessoal, mais uma pra conta! Bom, espero que mais uma vez tenha ajudado a todos, bons estudos e até a próxima!
Sistemas de aplicações são criados para atender algumas necessidades de negócio ou organizacionais, em que todos os negócios têm muito em comum (pois necessitam contratar pessoas, emitir faturas, administrar contas etc.), e isso é especialmente verdadeiro em negócios que são do mesmo setor (tipo).
Essas semelhanças levam ao desenvolvimento de arquiteturas de softwares que descrevem a estrutura e organização dos diferentes tipos de sistemas de software. Arquiteturas de aplicação encapsulam as principais características de uma classe de sistemas, podendo ser reimplementada no desenvolvimento de novos sistemas, mas para sistemas de muitas empresas, o reuso de aplicações é possível sem a reimplementação.
Como um projetista de software você pode usar arquiteturas genéricas de diversas maneiras como:
Um ponto de partida para o processo de projeto de arquitetura, que caso não esteja familiarizado com o tipo de aplicação, baseie seus projetos em arquiteturas genéricas.
Um checklist do projeto, ou seja, você desenvolveu um projeto de arquitetura e agora pode checar se falta algum componente importante a considerar no projeto.
Uma maneira de organização do trabalho da equipe de desenvolvimento, em que você pode atribuir para os membros do projeto para implementar subsistemas diferentes dentro da arquitetura.
Um meio de avaliação dos componentes para reuso, no qual você pode comparar os componentes que podem ser reutilizados (reusados) na aplicação em desenvolvimento.
Vocabulário para conversar sobre os tipos de aplicação, ou seja, você poderá usar os conceitos utilizados na arquitetura genérica para falar sobre as aplicações.
Existem muitos tipos de sistemas de aplicações, que podem parecer muito diferentes. Desta forma descreveremos a seguir os quatro tipos mais abrangentes de aplicações.
APLICAÇÕES DE PROCESSAMENTO DE DADOS
São aplicações voltadas a dados. Elas processam dados em lotes sem intervenções explícitas do usuário durante o processamento, em que ações específicas tomadas pela aplicação dependem dos dados que são processados. Geralmente são usadas em aplicações de negócios, cujas operações similares são realizadas sobre uma grande quantidade de dados.
APLICAÇÕES DE PROCESSAMENTO DE TRANSAÇÕES
São aplicações centradas em banco de dados que processam as solicitações de informações provenientes de usuários e que atualizam as informações no banco de dados. Este é o tipo mais comum de sistemas de negócios interativos. Essas aplicações são organizadas de tal maneira que as ações do usuário não podem interferir uma nas outras e a integridade do banco de dados é mantida. Exemplo de aplicações: sistema de reservas, de e-commerce, bancários etc.
SISTEMAS DE PROCESSAMENTO DE EVENTOS
É uma classe muito grande de aplicações, na qual as ações de sistema dependem da interpretação de eventos no ambiente do sistema. Esses eventos podem ser a entrada de um comando do usuário ou a mudança de variáveis monitoradas pelo sistema. Muitas aplicações baseadas em PC são sistemas de processamento de eventos, como, por exemplo, jogos, processadores de texto, planilhas, editor de imagens, sistemas de tempo real etc.
SISTEMA DE PROCESSAMENTO DE LINGUAGENS
São sistemas em que as intenções do usuário são expressas em uma linguagem formal e o sistema processa a linguagem em formato interno e em seguida interpreta a representação. Também são conhecidos como compiladores.
###############
Na prática:
###############
seguindo o mesmo raciocínio, citado/mencionado no tópico anterior, sobre a ideia do software de doação temos:
3.1.3 Arquitetura de Aplicações
Nós optamos pela plataforma web, usando arquitetura cliente-servidor, já que iremos trabalhar com informações em tempo real, pensando em disponibilizar o conteúdo o mais rápido possível. Com a IDE PHPStorm, que é uma ferramenta desenvolvida para o uso de linguagens de programação, como por exemplo o PHP, inclusive é a linguagem programação que iremos trabalhar, nada melhor, pois nela temos vários componentes já testados e validados por outros desenvolvedores, então as implementações ficam cada vez mais didáticas e é importante frisar que a cada dia, mais desenvolvedores utilizam esta IDE.
As Aplicações de Processamento de Transações, são aplicações centradas em banco de dados que processam as solicitações de informações provenientes de usuários e que atualizam as informações no banco de dados. Este é o tipo mais comum de sistemas de negócios interativos e é este que iremos utilizar no nosso projeto. Essas aplicações são organizadas de tal maneira que as ações do usuário não podem interferir uma nas outras e a integridade do banco de dados é mantida.
Temos os principais Frameworks utilizados na atualidade a disposição como o Symfony, o Zend Framework, o Laravel, dentre outros, levando em consideração a forma de desenvolvimento e a didática, não utilizaremos nenhum destes, mas sim, iremos desenvolver o nosso próprio framework, simples e funcional. A ideia de padrão de trabalho por trás de um framework no PHP, esta ligado ao modelo MVC (Model View Controller). MVC é uma forma de programação que isola a lógica de negócio (como a aplicação funciona) da camada de exibição (a parte visual). O Model cuida do banco de dados, o View cuida da camada de exibição e o Controller cuida da lógica de negócio. Isso tudo faz com que você trabalhe mais rápido e de forma setorizada.
Figura 3 - Modelo de Aplicações de Processamento de Transações
[Apenas Administradores podem visualizar imagens]
Figura 3 - Modelo de Aplicações de Processamento de Transações
É isso ai pessoal, mais uma pra conta! Bom, espero que mais uma vez tenha ajudado a todos, bons estudos e até a próxima!
LeonardoNeves- Nivel 1
- Mensagens : 17
Data de inscrição : 14/11/2015
Idade : 43
Re: Portfólio Desafio 1
conseguiu ?
Fernandes- Nivel S
- Mensagens : 26272
Data de inscrição : 02/10/2015
Idade : 31
Localização : Terezina
Re: Portfólio Desafio 1
Boa tarde! Poderia me enviar as imagens para o meu e-mail por favor?
[Apenas Administradores podem visualizar links]
[Apenas Administradores podem visualizar links]
GUGA- Nivel 0
- Mensagens : 4
Data de inscrição : 27/10/2016
Fernandes- Nivel S
- Mensagens : 26272
Data de inscrição : 02/10/2015
Idade : 31
Localização : Terezina
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
Seg 29 Abr 2024 - 13:38 por Fernandes
» V.E.N.D.O PORTFÓLIO 2024.1
Seg 29 Abr 2024 - 13:37 por Fernandes
» V.E.N.D.O PORTFÓLIO 2024.1
Seg 29 Abr 2024 - 13:37 por Fernandes
» V.E.N.D.O PORTFÓLIO 2024.1
Seg 29 Abr 2024 - 13:37 por Fernandes
» V.E.N.D.O PORTFÓLIO 2024.1
Seg 29 Abr 2024 - 13:36 por Fernandes
» V.E.N.D.O PORTFÓLIO 2024.1
Seg 29 Abr 2024 - 13:36 por Fernandes
» Projeto de Extensão I Gestão em Recursos Humanos
Dom 28 Abr 2024 - 12:18 por elenilton-apostileiros
» Apostileiros - Portfólios EAD, Portfólios Prontos, Projeto de Extensao, Projeto de Ensino - Modelo padrão e exclusivo (sem plágio). Unopar, Anhanguera, Uniderp, Pitágoras, Ampli, UNIP e outras - Apoio Acadêmico em Produção Textual Interdisciplinar
Dom 28 Abr 2024 - 12:18 por elenilton-apostileiros
» Projeto de Extensão II – Administração
Dom 28 Abr 2024 - 12:18 por elenilton-apostileiros