En resumen, el proceso de software es un conjunto de actividades que conducen a la
creación de un producto software. Estas actividades pueden consistir en el desarrollo software desde cero teniendo como ayuda un lenguaje de programación estándar como Java, C++ o cualquier otro lenguaje de programación. Sin embargo, cada vez más se desarrolla nuevo software ampliando y modificando los sistemas existentes y configurando e integrando software comercial o componentes del sistema. Los procesos de software son complejos y, como todos los procesos intelectuales y creativos, dependen de las personas que toman decisiones y juicios. Debido a la necesidad de juzgar y crear, los intentos por automatizar estos procesos han tenido un éxito limitado debido al nivel de complejidad. Las herramientas de ingeniería del software asistida por computadora (CASE) pueden ayudar a algunas actividades del proceso. Los procesos han evolucionado para explotar las capacidades de las personas de una organización, así como las características específicas de los sistemas que se han desarrollado. No existe un proceso ideal, y muchas organizaciones han desarrollado su propio enfoque para el desarrollo de software. Con el objetivo de asegurar que los productos que desarrollen sean de calidad, para ello los procesos con los cuales se construyen, deben cumplir con lineamientos de calidad. Estos lineamientos parten de la disciplina y de la definición que debe tener un proceso utilizado por un profesional informático. Partiendo de esta necesidad la Universidad debe promover prácticas probadas y aceptadas por la industria, impartiéndolas en los currículos académicos de forma incremental y paulatina con la enseñanza de los conceptos de algoritmia y programación. Estas prácticas solo son adoptadas por el profesional informático cuando son aplicadas de forma periódica, permitiendo evidenciar las ventajas que conlleva trabajarlas. Este marco de buenas prácticas provee datos que permiten autorregular el desempeño del programador, permitiendo asumir una conducta orientada al control y el cumplimiento de compromisos resultado de las tendencias de los datos. Por estas razones los fundamentos de calidad del software, no se deben impartir como una asignatura aislada al final del currículo académico, sino por el contrario, como una filosofía vivencial y transversal en la construcción cualquier producto de software. El proceso de desarrollo de software es, sin lugar a dudas, uno de los elementos fundamentales para tal propósito por lo que los estudiantes deben comenzar a entenderla y aplicarla desde el inicio de la carrera. Debido a la complejidad de entendimiento del desarrollo de un software, existe en los estudiantes de Ingeniería de software y sistemas un desconocimiento en la gestión del tiempo, la planificación y la gestión de la calidad en los proyectos de desarrollo de software, esto se puede evitar si se aplica el Proceso de Software Personal (PSP), con la introducción de PSP desde los primeros años de la carrera profesional, los futuros profesionales informáticos que infieran en la necesidad de saber gestionar correctamente sus tiempos y compromisos, podrán alcanzar la disciplina no solo para su desempeño profesional sino también para otras facetas de su vida.