Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
Os 7 Princípios de Desenvolvimento de Software de David Hooker
Play lesson

Disciplina ES1 - Engenharia de Software 1 - Os 7 Princípios de Desenvolvimento de Software de David Hooker

5.0 (2)
25 learners

What you'll learn

This course includes

  • 9.5 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Full Transcript

Apresento aqui os 7 Princípios de Desenvolvimento de Software de David Hooker, acrescentei algumas ideias e comentários baseando-me em minha experiência. São eles: 1 – a razão de existir – antes de especificar uma necessidade de uma sistema, uma funcionalidade, plataformas de hardware ou processos de desenvolvimento, pergunte: ISSO AGREGA VALOR REAL AO SISTEMA? Se a resposta for negativa, não faça. 2 – KISS – Keep It Simple, Stupid! – os projetos mais elegantes são geralmente os mais simples. Simples não significa mal feito. Significa limpo, claro, bem planejado, de fácil manutenção e menos propenso a erros. 3 – mantenha a visão, o estilo – tenha uma visão clara do que está fazendo, sem ambiguidades. Tenha integridade conceitual. Foco total no objetivo. 4 – o que um produz, outros consomem – lembre-se que alguém mais irá usar, manter, documentar…e precisará entender o seu sistema. 5 – esteja aberto para o futuro – especificações mudam e plataformas de hardware se tornam obsoletas. Projete pensando em mudanças, extensão e reutilização de código e soluções; 6 – planeje com antecedência, visando a reutilização – a reutilização economiza tempo e esforço, reduzindo custos e aumentando o valor tanto dos componentes reutilizáveis quanto dos sistemas aos quais eles serão incorporados. 7 – pense! – análise com cautela antes de agir. Pense nas necessidades e qual a melhor forma de atendê-las. Analisando bem se toma as melhores decisões e mesmo que estas estejam erradas o aprendizado com consciência será maior. #engenhariadesoftware #princípiosdedesenvolvimento #softwareengineer

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere