Automação Bh

Automação BH

  Software Sob Medida   Porque desenvolver software sob medida.   Maker   Plataforma de desenvolvimento de software.
               
    Fases do Projeto.     Expertise.
               
 

Por que desenvolver software sob medida?

Toda empresa tem necessidades específicas para controlar processos e serviços.
Muitas vezes são necessárias ferramentas mais robustas com maior confiabilidade e que gere agilidade nos procedimentos.
O maior motivo para desenvolvimento sob medida é fazer com que as empresas tenham o foco maior no próprio negócio, reduzindo
tempo dos processos burocráticos e facilitando o trabalho na corporação.
Uma das características do desenvolvimento de software nos dias atuais é a integração entre a fábrica de software com o contratante.

As empresas (contratantes) participam dos seguintes processos:
Levantamento de Requisitos;
Acompanhamento e desenvolvimento dos projetos de maneira adequada, participando das reuniões definidas na Metodologia;
Aprovação do sofware;

As software houses normalmente entregam o código fonte do sistemas desenvolvido sob medida, para que o cliente possa fazer novas implementações, atualizações e tenha liberdade de contratar outras empresas para fazer esses serviços.


Plataforma de desenvolvimento Maker

A Satelite Automação implementou em 2009 a plataforma Maker de desenvolvimento o que torna o desenvolvimento mais rápido, eficiente e robusto.

Veja abaixo algumas características dessa íncrivel ferramenta.

Aumento de produtividade.

- Para trabalhar com o Maker, é necessário que o desenvolvedor tenha apenas conhecimentos em lógica de programação. Com isso, ele pode se concentrar exclusivamente nas regras de negócio do sistema que está sendo desenvolvido. Essa abordagem amplia a capacidade de desenvolver sistemas dezenas de vezes mais rápido do que os métodos tradicionais.

Desenvolvimento efetivamente colaborativo.

- Usando uma nova abordagem para o desenvolvimento, a plataforma é utilizada também na fase de especificação e levantamento dos requisitos, por propiciar uma maior interação entre o especialista do domínio e o desenvolvedor, diminuindo o gap semântico entre o negócio e a área de TI. É possível produzir protótipos funcionais que se transformam, de imediato, na aplicação final. Os Fluxogramas são amplamente difundidos e de fácil compreensão, mesmo por pessoas que não são da área de TI. Desta forma, o Maker permite eliminar consistentemente as fontes de erros associadas à definição e gestão de requisitos.

Documentação dos projetos de software.

- A documentação do projeto, elemento essencial no processo de desenvolvimento de software, é implementada desde a prototipação do sistema até a entrega do mesmo. Além disso, é constantemente atualizada à medida que o projeto vai evoluindo, mantendo a documentação sempre em conformidade com a aplicação final e permitindo a sua replicação utilizando quaisquer outras tecnologias.

Atualização tecnológica.

- A IDE permite o envolvimento de especialistas que não necessariamente dominam as linguagens envolvidas na construção de sistemas Web (HTML, JavaScript, Java...) ou Mobile (Objective-C, Java...). Como exemplo, um desenvolvedor especialista em Clipper ou Cobol pode ser inserido no processo de desenvolvimento de aplicações Web ou Mobile.

Migração para Web e entre bancos de dados.

- É possível criar e publicar na web os sistemas em tempo real. Tudo que é feito com o Maker fica disponível na Web automaticamente. Além disso, configurando o ambiente de desenvolvimento para que acesse o repositório de aplicações na rede global, é possível fazer a reutilização de formulários completos, regras de negócios e relatórios, incrementando o ganho de produtividade. Usando a tecnologia Maker, a migração da estrutura e dados de um determinado banco para outro (inclusive entre diferentes SGBDs) é realizada com apenas alguns cliques.

Independência tecnológica.

- Os artefatos (telas, fluxos e relatórios) são persistidos em uma padronização XML (uma linguagem intermediária e aberta) e só depois compilados e executados em uma arquitetura alvo. Isso permite o desenvolvimento de aplicações com independência tecnológica, de modo que o sistema sempre estará atualizado e de acordo com a tecnologia do momento. Apesar de não ser o foco e objetivo, também é possível exportar todo o código fonte do sistema na linguagem desejada (neste momento disponível em Java). Atualmente, as aplicações implementadas podem ser executadas nas plataformas Java e DotNet (para web), e iOS, Android e BlackBerry (para mobile).

Curva de aprendizado para as novas tecnologias.

- Um desenvolvedor Maker (programador, analista de sistemas ou negócios) não precisa aprender a sintaxe de uma linguagem, se preocupar com o fato do código ser cliente ou servidor, se a linguagem é Java, Javascript, SQL ou outra dentre uma centena de siglas usadas para o desenvolvimento web: Hibernate, JSF, Struts, PHP, JSP, JSTL... Desta forma, um profissional de TI pode, em apenas 40 horas, estar apto para desenvolver aplicações corporativas para a WEB e serem valorizados pelo que realmente importa: a capacidade de criar soluções para os negócios.

Gestão de mão-de-obra.

- Por ser bastante intuitiva, a ferramenta promove, acima de tudo, um fácil entendimento do negócio pelos profissionais. Nos casos de mudança ou chegada de novos profissionais, a adaptação à ferramenta e ao projeto em andamento é bastante rápida. Com o repositório centralizado, os conhecimentos não ficam limitados a um ou outro profissional, trazendo mais segurança e independência empresarial. Por fim, o Maker é o único que oferece garantia de continuidade aos sistemas que estão sendo construídos, independente das mudanças futuras, sejam estas internas ou tecnológicas.

Manutenção das aplicações.

- A linguagem de programação do Maker são os fluxogramas, que utilizam componentes visuais para simbolizar processamentos no sistema para alterar, exibir dados ou executar uma tarefa em formulários ou relatórios por exemplo. O fluxograma torna mais intuitivo o entendimento da lógica de programação, além de que é consenso o fato de que trabalhar com imagens é muito mais simples e claro do que interpretar linhas de código. Assim, no momento da manutenção, esqueça a “varredura” em códigos textuais à procura de erros.

Análise de impacto de alterações.

- Todas as funcionalidades implícitas nos artefatos criados com o Maker são inteiramente mapeadas. Antes de realizar qualquer modificação, é possível verificar o impacto dessa alteração em outro objeto do projeto, inclusive em relação a outros objetos dos quais ele dependa e dos que dependam dele.

Internacionalização das aplicações.

- Os sistemas desenvolvidos com o Maker podem ser criados inteiramente na língua portuguesa, inglesa, espanhola ou até francesa e, logo em seguida, com apenas um clique, disponibilizados para os clientes finais (usuários das aplicações) nos mais diversos idiomas.

Complexidade das Aplicações.

- O Maker foi projetado para atender, desde sistemas simples, até os mais complexos e integrados como: grandes ERPs e CRMs. Como mais um caso de sucesso, em setembro de 2008, a prefeitura de Paulo Afonso, na Bahia, recebeu o prêmio e-Gov, do Governo Federal, em disputa com projetos desenvolvidos no âmbito de governos estaduais e federais. Em Paulo Afonso, funcionam 35 sistemas integrados, com milhares de usuários simultâneos, integrando todos os órgãos municipais, incluindo sistemas de gestão tributária, controle de dívida ativa, IPTU, ITBI, sistema de saúde, educação, entre outros, e tudo isso feito em Maker.


Fases do Projeto

FASE 1 – Levantamento dos Requisitos(regras de negócio) para o desenvolvimento do projeto de software sob medida. (Integrada com o cliente) A Metodologia utilizada, orientada ao uso de repositórios de sistemas e interações visuais entre o desenvolvedor e o cliente, aspectos que permitirão a redução do efeito citado anteriormente, pela experimentação antecipada de funcionalidades.

FASE 2 – Validação das regras de negócio para o desenvolvimento do projeto.(Integrada com o cliente)

FASE 3 – Montagem dos protótipos das regras de negócio para o desenvolvimento do projeto de software sob medida.(Integrada com o cliente).

FASE 4 – Codificação e testes do projeto de desenvolvimento de software.

FASE 5 – Homologação e ajuste do software desenvolvido sob medida.

FASE 6 – Entrega do código fonte. Uma vez transcorrido o período de garantia dos projetos de desenvolvimento sob demanda, colocamos a disposição dos clientes diferentes níveis de serviço, que oferecem a cobertura necessária para garantir que seu sistema esteja sempre operacional e atualizado, mesmo se as regras de negócio tenham se alterado em função de mudanças de legislação ou de processos.

Expertise

No segmento de automação, a Satélite foi fundada em 1997 com intuito de superar as expectativas das empresas na solução de softwares.

Hoje a Satélite atende orgãos públicos e empresas privadas (Indústrias e Comercio) utilizando as metodologias mais atuais do mercado de Ti.

Os três pilares:

Inovação: Capacidade de antecipar e adequar às rápidas mudanças e demandas do mercado.Conhecimento: Profissionais altamente qualificados e capacitados em diversas áreas e funções, elevando a qualidade dos serviços oferecidos.

Confiança: Transparência, Profissionalismo e Ética são valores primordiais para Satelite, preservando de forma íntegra e sigilosa as informações de nossos clientes.

Nossa Missão:Desenvolver e prover soluções de alto nível gerenciamento e controle administrativo, com acurácia, instantaneidade e inovação, antecipando às necessidades e mantendo o compromisso de agregar valor e gerar resultados para os nossos clientes.

Nossa Visão:Ser uma empresa referência em sistemas e soluções, reconhecida pela excelência dos nossos serviços.