Programação de Sistemas

Desenvolvimento de

Principais àreas de Desenvolvimento da SBZ IT Development

Web Development

Desenvolvemos o Website para o seu negócio à medida das suas necessidades. Preparados para o RGDP.

Mobile Apps

Desenvolvemos aplicações móveis para Android e para IOS. Preparadas para 5G.

AR & VR Apps

Desenvolvemos aplicações de Realidade Virtual e Realidade Aumentada à medida da sua experiência.

Frameworks API

Desenvolvemos a Framework API do seu projecto, para integrar os seus com outros sistemas.

AI & Security Layers

Ensinamos algoritmos à medida das necessidades do seu negócio. Classificação e previsão são os processos mais comuns.

Database Development

Administramos, migramos e tratamos os dados das suas Base de Dados.

SBZ IT Development

É com orgulho que a equipa SBZ apresenta os seus numeros.

Linhas de código em HTML ou Javascript, passando pelo ReactJs, desenvolvendo em C# Unity, implementado Tensors em Pyton e programando Java para Android, é sem duvida um belissimo percurso da equipa SBZ IT.

7

Plataformas Web

12

Aplicações Móveis

3

Apps VR/AR

32

Projectos

Desenvolvimento à Medida

SBZ IT Development

Análise Funcional

Recolha dos requisitos funcionais do negócio. Desenho de um storyboard da aplicação. Elaboração de todos os artefactos de análise para a implementação da solução.

Arquitectura

Desenho da Arquitectura da solução. Servidores, Frameworks, Protocolos, Base de Dados e Serviços API's são os componentes da Arquitectura.


Base de Dados

Desenho dos esquemas de Base de Dados.

Implementação dos esquemas desenhados e administração dos motores de Base de Dados, escolhidos para a solução.

Front-end & Back-end

Apresentação e Negócio

Implementação da Presentation Layer conforme desenhado no artefacto storyboard.

Implementação da Business Layer conforme desenhada no UML, respeitado as regras de negócio e requisitos funcionais analisados.

Testes Unitários & de Carga

Camada de Testes

Execução de testes Unitários e de Testes funcionais.

Implementação e Execução de testes carga para o Back-end e para a Base de Dados.

Produção & Manutenção

Ambiente de Produção

A equipa SBZ IT, dá suporte a todas as soluções. As soluções podem ser publicadas na Google Cloud ou podem ser instaladas nos servidores do cliente.

Todas as fases de um projecto de Desenvolvimento são igualmente importantes, desde da planificação aos testes finais, a nossa preocupação é sempre a de dar o melhor resultado aos nossos Clientes.

Equipa SBZ IT

Linguagens de Programação

Como a maioria das linguagens tem aspectos positivos e negativos a equipa SBZ usa as linguagens mais adequadas para a solução a ser desenvolvida.
Estas são as principais linguagens utilizadas pela equipa SBZ.

                                        
<header class="main-header">
    ...
</header>

<div class="main-body">
    <nav class="side-nav">
        ...
    </div>

    <main>
        ...
    </main>

    <aside class="quick-view">
        ...
    </div>
</div>

<footer class="main-footer">
    ...
</footer>
                                        
                                
                                
<!DOCTYPE html>
<html>
<head>
<style>
p {
    color: red;
    text-align: center;
} 
</style>
<head>
<body>

<p>Hello World!</p>
<p>These paragraphs are styled with CSS.<p>

<body>
<html>
                                
                            
var apiUrl = 'https://www.sbzit.pt/';

this.getLoggedUser = function() {
    return $.ajax({
        url: apiUrl + 'user/login?inc=name,location,email,picture',
        dataType: 'json'
    });
};

this.getPendingTasks = function () {
    return $.getJSON(apiUrl + 'data/tasks/pending', function() {
        console.log("Tasks loaded");
    });
};
                            
import React from 'react';
import ReactDOM from 'react-dom';

class Test extends React.Component {
    render() {
    return 

Hello World!

; } } ReactDOM.render(, document.getElementById('root'));
                                        
<div ng-app="myApp" ng-controller="myCtrl">

    <h1>{{carname}}</h1>
    
<div>

<script>
    var app = angular.module('myApp', []);

    app.controller('myCtrl', function($scope) {
        $scope.carname = "Volvo";
    });
<script>
                                        
                                    
                                        
def main():
f= open("guru99.txt","w+")
#f=open("guru99.txt","a+")
for i in range(10):
    f.write("This is line %d\r\n" % (i+1))
f.close()   
#Open the file back and read the contents
#f=open("guru99.txt", "r")
#   if f.mode == 'r': 
#     contents =f.read()
#     print contents
#or, readlines reads the individual line into a list
#fl =f.readlines()
#for x in fl:
#print x
if __name__== "__main__":
main()
                                        
                                    
                                        
using System;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");    
        }
    }
}
                                        
                                    
                                        
public class MyClass {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}
                                        
                                    
                                        
using UnityEngine;
using System.Collections;

public class MainPlayer : MonoBehaviour {

    // Use this for initialization
    void Start () {
    
    }
    
    // Update is called once per frame
    void Update () {
    
    }
}
                                        
                                    
                                        
!/usr/bin/swift 

import Foundation 
class MythicalBeast { 
    func whatsMyName() { 
        print("I don't know what I am, but I'm the stuff of legends.") 
    } 
} 

class Kraken: MythicalBeast { 
    override func whatsMyName() { 
        print("I'm the Kraken, yo!") 
    } 
} 

//can't use the Kraken class until after the declaration 
let kraken = Kraken()
kraken.whatsMyName()
                                        
                                    
                                        
SELECT * FROM Customers
WHERE CustomerID=1;
                                        
                                    
Metodologias de Desenvolvimento

AGILE Software Development

Conjunto de processos, tecnicas, comportamentos e ferramentas para o desenvolvimento de um Software

Criar VALOR no CLIENTE é fundamental

A equipa SBZ rege-se pelos melhores padrões de desenvovimento e de segurança para garantir o melhor desempenho nas suas funções.

SCRUM

Para uma solução complexa.

LEAN

Para se decidir o mais rápido possivel

KANBAN

Uma visão do progresso de cada processo.

XP EXTREME PROGRAMMING

Revisão do código e Testes Unitários

Tecnologias Usadas

Porque os nossos clientes e os nossos programadores merecem o melhor.

SBZ IT Solutions

O melhor desenvolvimento à sua disposição.


Equipa SBZ IT
...

Porque o 5G está ai

Todas as nossas aplicações móveis fazem uma gestão automática do uso dos dados em Online e Offline.

Devido ao 5G e aos novos pacotes de dados das operadoras, as nossas aplicações fazem o uso de grandes volumes de dados, tornando as mesmas mais eficazes para cada processo do negócio.

The Cloud

Cloud Computing

Para garantir o máximo de qualidade a equipa da SBZ IT trabalha com os melhores do mercado.

O uso de Clouds é sem duvida a melhor solução, visto à complexidade e capacidade de se manter todos os regulamentos de segurança, normas de qualidade, updates de sistemas operativos, backbones com linhas de fibra optica dedicadas, entre outras.

A SBZ Garante assim o melhor desempenho de cada solução, a preços competitivos para cada cliente.

Google Cloud

Plataforma em Cloud de infra-estrutura da Google.

Amazon AWS

Plataforma em Cloud de infra-estrutura da Amazon.

Plataforma Web e Móvel Personalizada

A equipa da SBZ desenvolveu uma plataforma WEB e Móvel, com os módulos mais comuns da maioria das platformas, desta forma é possivel desenvolver módulos à medida para o seu negócio a preços competitivos.

Alguns dos nossos CLIENTES

Como tudo acontece

Análise Funcional

Regras Funcionais

Levantamento dos requisitos funcionais do negócio, assim como as regras do negócio.

Storyboard e Prototipagem de todos os componentes de cada módulo da solução.

Arquitectura Tecnológica

Servidores, Protocolos e Componentes

Desenho de toda a arquitectura tecnologica. Servidores, comunicações entre eles, quais os protocolos, responsabilidade de cada um deles etc...

Tecnologicas usadas, metodologias de desenvolvimento, segurança, linguagens de programação e frameworks.

Design UI/UX

Interface Gráfico

Análise e desenho de todos os componentes gráficos da solução.

Utilização do software de desenho de prototipagem como o Adobe XD ou o Sketch.

Desenvolvimento

Codificação da Solução

Programação de todos os componentes de cada módulo da solução.

Através do Visual Studio a nossa equipa codifica todas as instruções necessárias para a solução final.

Base de Dados NoSQL & SQL

Dados do negócio

Desenho da estrutura de dados para base de dados relacionadas ou não relacionadas. Implementação do esquema desenhado.

Tunning e Data Quality para melhor o desempenho da Base de Dados

Migração dos Dados

Continuação do negócio

Para uma continuação do negócio sem interrupções, a nossa equipa migra os dados da base de dados antiga para a nova base de dados.

Produção

Disponibilidade da Solução

Publicação de toda a solução em produção e publicação das apps nos mercados respectivos.

A SBZ IT usa a Cloud da Google e da Amazon para alojamento das suas soluções. Contudo é possivel desenvolver a solução para alojamento inHouse.

Manutenção

Suporte e Manutenção

A equipa da SBZ presta toda a manutenção e suporte às soluções desenvolvidas.

Fica ainda estabelecido um banco de horas para alterações aos módulos desenvolvidos.

Testes & Segurança

Testes Unitários e Testes de Carga

Antes da entrada para produção a equipa da SBZ, procede a um conjunto de testes para garantir o bom funcionamento da solução.

Neste ponto são executados um conjunto de scripts de hacking para garantir a segurança da solução.