Software Como Producto
¿Que se considera el software como producto?
Se considera al software como una "invención" o que se pueda patentar una aplicación, porque se parte de la premisa de que el software proviene de ideas y las ideas no pueden patentarse. Lo que evita que alguien pueda garantizarse el derecho exclusivo a implementar un algoritmo o explotar una idea que puede ser obvia (), lo cual sí crea monopolios como ocurre en Estados Unidos.
¿Quién lo hace?
El proceso de desarrollo de software requiere por un lado un conjunto de conceptos, una metodología y un lenguaje propio. A este proceso también se le llama el ciclo de vida del software que comprende cuatro grandes fases: concepción, elaboración, construcción y transición. La concepción define el alcance del proyecto y desarrolla un caso de negocio. La elaboración define un plan del proyecto, especifica las características y fundamenta la arquitectura. La construcción crea el producto y la transición transfiere el producto a los usuarios.
¿Por qué es importante el software?
Porque es una nueva forma de crear tecnología dando más libertad a los usuarios y creando un mercado mucho más competitivo, con menos dependencia tecnológica y que propicia un mayor desarrollo en entornos locales. Todo ello es especialmente importante cuando se tienen necesidades particulares, o cuando no se tienen muchos medios para acceder a tecnologías avanzadas.
¿Cuáles son los pasos?
Se conoce también como definición del problema o análisis del programa. En este paso se determinan la información inicial para la elaboración del programa. Es donde se determina qué es lo que debe resolverse con el computador, de qué presupuestos se debe partir. En definitiva, el planteamiento del problema.
Se requieren de varios pasos:
· Determinación de objetivos del programa.
· Determinación de la salida deseada
· Determinación de los datos de entrada. Etc.
¿Cuál es el producto obtenido?
Hoy en día los productos más comúnmente sometidos a ingeniería inversa son losprogramas de computadoras y los componentes electrónicos, pero, en realidad, cualquier producto puede ser objeto de un análisis de Ingeniería Inversa.
El método se denomina así porque avanza en dirección opuesta a las tareas habituales de ingeniería, que consisten en utilizar datos técnicos para elaborar un producto determinado.
Felix Michael Hernandez Flery
07-EIS3-1-007
No hay comentarios:
Publicar un comentario