Pular para o conteúdo principal

Contextualizando a Arquitetura de Software

   
O software tem evoluído em grande proporção se comparado a evolução do hardware, porém a evolução no que tange a desenvolvimento de software deu se de forma posterior ao hardware. 
Nos primeiros momentos da história computacional onde o software deixou de ser uma pequena porção escriturística de código e com o passar dos tempos foi ganhando corpo, novas tecnologias e abordagens de desenvolvimento foram surgindo. Neste início de século o software é o coração de praticamente tudo no cotidiano da humanidade, controlando o universo financeiro, as operações comerciais, as movimentações fiscais em todo país, os esportes e em tudo que se possa imaginar hoje em dia a presença de algum software se faz necessário.
Esse agigantamento do software deu se rapidamente, nos anos 1970 já existia uma grande demanda que foi se multiplicando exponencialmente. E desde os anos 1960 já existia a preocupação da existência de um processo ou uma área de conhecimento que provesse as áreas de desenvolvimento de software de ferramentas que auxiliassem nas tomadas decisão.

Nesse contexto surge a Arquitetura de Software com o objetivo prover um conjunto de elementos arquiteturais que possuem alguma organização. Os elementos e sua organização são definidos por decisões tomadas para satisfazer objetivos e restrições.Na Figura 1 - Modelo de Arquitetura de Software, é apresentada uma visão geral de uma aplicação no que diz respeito a sua estrutura arquitetural.

Comentários

Postagens mais visitadas deste blog

Artisan - Comandos poderosos no Laravel Framework

O Framework Laravel possui uma ferramenta de linha de comando que é instalado assim que o desenvolvedor cria um novo projeto e essa ferramenta chama se Artisan. O Artisan provê uma série de comandos altamente intuitivos que nos proporcionam a possibilidade de gerar classes, Models, FormRequest e tudo mais que o Framework possui de “poder de fogo” pode ser acessado via Artisan. Fazendo o uso do Artisan suas classes já são inteiramente criadas estendendo as classes corretas, salvas no diretório apropriado e também é gerado o arquivo para fazer os includes automáticos que forem necessários. Ao digitar o comando: php artisan , no prompt de comando você terá acesso a todos comandos para geração de código automático que ficam disponibilizados para o desenvolvedor. Agora vamos exemplificar alguns comandos disponíveis: clear-compiled: Sempre que o Framework é colocado em produção as classes principais são compiladas para o carregamento seja mais rápido. Esse processo é feito e

Sites Responsivos - Case EquipeSoft.

Nesses últimos tempos identificamos a necessidade de atualização das Redes Sociais e canais de comunicação da EquipeSoft. Para que esse objetivo fosse alcançado tornamos nosso web site responsivo e com o design mais amigável. Assim alcançamos uma melhor User Experience.Vamos tomar por base essa nova roupagem do site da EquipeSoft para tratarmos sobre Design Responsivo. O que é design responsivo? Um site responsivo muda a sua aparência e disposição com base no tamanho da tela em que o site é exibido. Então, se o usuário tem uma tela pequena, os elementos se reorganizam para lhe mostrar as coisas principais em primeiro lugar. De acordo com o site http://getbootstrap.com.br/: "Bootstrap é o mais popular framework HTML, CSS, e JS para desenvolvimento de projetos responsivo e focado para dispositivos móveis na web." Nesse projeto foi utilizado o framework Bootstrap devido a sua eficácia comprovada no que diz respeito a responsividade. Pois o Bootstrap traz uma série de

A Arquitetura de Software na prática

O software tem evoluído em grande proporção se comparado a evolução do hardware, porém a evolução no que tange a desenvolvimento de software deu se de forma posterior ao hardware.Nesse contexto surge a Arquitetura de Software com o objetivo prover um conjunto de elementos arquiteturais que possuem alguma organização.Assim apresentamos um modelo arquitetural empregado no desenvolvimento de uma aplicação comercial. Toda a base de desenvolvimento do sistema será fundamentada na arquitetura de software baseado em casos de uso, devido a estes proporcionarem uma visão de alto nível das funcionalidades do sistema, apoiando esta arquitetura os conceitos de orientação a objetos nas camadas de desenvolvimento. Nesse contexto será empregada a Modelagem Arquitetura e Visão 4+1 (GARLAN, 1995). Desta forma os ambientes físico e lógico serão interligados pela Visão de Casos de Uso que é responsável por apresentar um subconjunto significante formado por diagramas de Caso de Uso, que permitem uma