Avec l'avènement de client / serveur et les systèmes de milieu de gamme, ainsi que de nouveaux langages de programmation, analyse et conception de systèmes nécessite des compétences diverses. Dans la programmation informatique et les classes de systèmes d'information, il ya des éléments au sein de conception et d'analyse système qui enseignent la création, la planification, la documentation et la gestion d'un système d'information.