Desde mi ingreso a una empresa de la cual ya no pertenezco, siempre comentaba con compañeros de la profesión sobre los conceptos y requisitos que se debe de tener en cuenta cuando se diseña y desarrolla una aplicación corporativa, no una aplicación como yo llamo de instituto, sin ofender a los programadores o analista que recién terminan la carrera y se inician en este maravilloso mundo de crear software. En mi caso agradezco a ver pertenecido a una transnacional como MAERSK en donde me capacitarón constantemente y a mis buenos amigos que en alguna oportunidad fueron mis jefes y otros que son excelentes programadores e integradores de sistemas en quienes me apoye para aprender cosas que solo enseña la experiencia en grandes empresas. Regresando al tema sobre los requisitos les dejo una pequeña tabla a tener en cuenta al momento de empezar a diseñar una aplicación empresarial y el requisito primordial es conocer el negocio en donde se va a implementar el sistema.
| Mantenibilidad | Se debe poder mantener el sistema con el menor esfuerzo posible. |
| Escalabilidad | Debe poder ampliarse el sistema agregando componentes o servicios. |
| Fiabilidad | Todo sistema debe ofrecer un alto grado de fiabilidad ante cualquier tipo de acontecimiento. |
| Extensibilidad | Debe poder extenderse las capacidades del sistema agregando o ampliando componentes. |
| Disponibilidad | Debe poseer herramientas o mecanismos que garanticen que el sistema estará siempre disponible |
| manejabilidad | Deberá tener medios para configurar el sistema fácilmente. |
| Rendimiento | Debe tener mecanismos para aumentar o mantener el rendimiento de la aplicación. |
| Seguridad | Tiene que ofrecer herramientas o mecanismos de seguridad, tanto de acceso como de transporte, |
