Home Tags Engenharia de Software

Tag: Engenharia de Software

usabilidade em desenvolvimento de software

Aplicação de usabilidade em desenvolvimento de software

Este artigo apresenta um breve estudo sobre qualidade de software e a sua importância na utilização em desenvolvimentos de projetos. Confira detalhes de acessibilidade e usabilidade de software, para garantir que todos tenham acesso às aplicações de maneira fácil e com qualidade.
Operações relacionais e lógicas Operações Aritméticas variáveis Tipos de dados Estruturas Aninhadas algoritmos

Funções e Procedimentos - Modularização

Finalizando o tópico Funções e Procedimentos, confira a importância da modularização durante o desenvolvimento das nossas soluções de software.
Testes automatizados

Testes automatizados: Como faço com o hardware?

Testes automatizados: Como faço com o hardware? Quando inserir o hardware no processo de testes? Confira a resposta a essa pergunta aqui!
testes unitários

Vídeos de testes unitários em sistemas embarcados

Assista ao vídeo de um Pisca LED com TDD embarcado e outros pontos sobre abstração de plataforma, passagem de tempo e contador robusto a wrap-around.
funções X macros compilação condicional Diagnóstico

Ponteiro em C: Tipo de Dado Abstrato

Confira neste artigo os conceitos sobre tipo de dado abstrato e como estruturar aplicações em linguagem C utilizando esses princípios, e claro, o ponteiro!

Controlando versões com o TortoiseSVN

Confira a apresentação do TortoiseSVN, ferramenta para controle de versões. Veja um exemplo de gerenciamento de versão também, prático.
estruturação de dados

Estruturação de dados e mensagens entre camadas para iniciantes

Confira o conceito de estruturação de dados e como utilizar esse recurso para uma melhor comunicação de mensagens entre as camadas de software embarcado.

Arquitetura de software em camadas para iniciantes

Aprenda a especificar uma arquitetura de software em camadas com este artigo, para iniciantes. Dicas de como organizar o código e especificar as interfaces.
tutorial git

Tutorial git

Tutorial de git: Aprenda como criar e usar um repositório git local e um repositório remoto, e hospedagem do código no Github.
arquitetura de software

Arquitetura de Software em Sistemas Embarcados

Entenda o que é arquitetura de software aplicada em sistemas embarcados, desde a elucidação dos requisitos do projeto até a interface entre os módulos.
doxygen

Documentação de código - Doxygen

Documentação de código - Doxygen. Documentar é mais do que necessário. É sim uma obrigação por parte de nós programadores! Como documentar?
desenvolvimento de firmware

Os sete passos para o desenvolvimento de firmware de qualidade

Fique por dentro dos 7 passos para o desenvolvimento de firmware com qualidade nesse artigo escrito por André Castelan, baseado no livro de Jack Ganssle, The Art of Designing Embedded Systems.
boas práticas

Boas práticas para o desenvolvimento de software - Parte II

Boas práticas para o desenvolvimento de software - Parte II. São apresentadas ideias para organizar e melhorar o seu software.
DVCS

Controle de versões Parte III – DVCS

A arquitetura cliente-servidor tem suas vantagens e desvantagens. Mas vem sendo substituida aos poucos por sistemas DVCS. Entenda!
CVS e SVN

Controle de versões Parte II - CVS/SVN

Esse artigo abordará dois tipos de controle de versões: o CVS e SVN. O CVS é um dos sistemas de controle de versão mais conhecidos dessa categoria. Outro sistema muito conhecido é o SVN - Apache Subversion.
top-down

Técnicas: Top-Down, Mocks e TDD

Top-Down, Mocks e TDD podem ser consideradas três abordagens de desenvolvimento de abrangência distinta que juntos possibilitam a criação de softwares enxutos...
Desenvolvimento de software

Boas práticas para o desenvolvimento de software - Parte I

É apresentada e fundamentada a opção pela programação estruturada modificada para desenvolvimento de software de qualidade e eficiente.
Controle de versões

Controle de versões - Parte I

Através de uma ferramenta de controle de versões, o programador tem um maior controle sobre o código fonte. Confira esta série de Controle de versões.
software

Boas práticas para o desenvolvimento de software – Introdução

Este artigo relata um pouco da minha experiência pessoal com desenvolvimento de software, predominantemente de firmware embarcado.
tdd

Menos bugs, maior qualidade: TDD - Test-Driven Development

Test Driven Development (TDD) é uma metodologia que diminui a vida útil dos bugs de dias ou meses para minutos. Graças aos seus micro passos...

WEBINAR
 
Rodando o ROS no seu sistema embarcado - Do host até o Arduino

Data: 21/08 às 19:30 h | Apoio: Mouser Electronics
 
INSCREVA-SE AGORA »



 
close-link