¿Cuáles son las características de un buen software?

2 Respuestas


  • Las características más básicas de un buen software son una buena calidad funcional y una buena calidad estructural. Estos son esenciales para un buen diseño de software y contienen subcontenidos dentro de ellos. Para crear un producto de este tipo, debe estar seguro y claro del propósito del software.

    • En primer lugar, la complejidad debe minimizarse tanto como sea posible desde el diseño del software. Esto hace que sea mucho más fácil y rápido desarrollar, mantener y actualizar. Para garantizar aún más esto, se requiere el uso de un acoplamiento suelto. Esto significa que los códigos no dependen de otros para ejecutarse y / o funcionar. Al eliminar cualquier complejidad importante, también permite que el software se pruebe fácilmente.
    • La portabilidad permitirá que su producto se utilice en otros lugares y en otros entornos. La mejor manera de permitir esto es estandarizar sus códigos para que otros programadores y desarrolladores puedan usarlo sin editarlo, lo que lo hace más complejo. Tener y comprender las plataformas de programación facilita el desarrollo y el diseño de los códigos para que sean flexibles.
    • La seguridad es una prioridad máxima en el diseño de software. Esto garantiza la seguridad contra el malware y el acceso no autorizado. Garantizar la seguridad evitará daños en el proceso de diseño y facilitará la actualización, edición y mantenimiento del software.
    • La concisión es un elemento crucial en el diseño de software. Esto es muy importante cuando se tiene en cuenta la capacidad de la memoria para evitar el desperdicio de información. La extensibilidad, como los complementos, encaja en esta sección, ya que significa que puede agregar o eliminar elementos y partes del programa.
    Otras cosas importantes para recordar en el diseño de software son:

    • Fiabilidad
    • Eficiencia
    • Usabilidad
    • Consistencia
    • Lo completo
  • Hay algunas buenas características de un buen software: -

    1. El código es diseño y el diseño es código , dice el refrán. Un buen código respeta y resalta automáticamente todas las decisiones relacionadas con su decisión. No verá los síntomas de un concepto de "ventana rota" .

    2. Separación de preocupaciones : un buen software tiene la cantidad adecuada de separación de preocupaciones y modularidad. Por lo tanto, puede encontrar el código encapsulado en los niveles / módulos / capas lógicos correctos. Esto lo hace extremadamente fácil de mantener.

    3. Sigue las convenciones correctas : un buen software sigue todas las convenciones correctas religiosamente. No encontrará muchas excepciones a las convenciones establecidas para construir el software

    4. Unit Test Suite- Un buen software es el que se puede probar. Uno encontraría una buena cantidad de casos de prueba unitaria para que le dé al equipo el poder de desarrollar el software durante un período de tiempo. Casi tendría una cobertura de código del 100%.

    5. Buen manejo y registro de excepciones : un buen software no permitiría que se quemara en llamas en escenarios excepcionales. Los manejaría con elegancia y los registraría para que puedan resolverse fácilmente más adelante.

Escribe tu respuesta

Tu respuesta aparecerá después de la moderación