- Aspectos introductorios
- Aspectos teóricos
- Metodología
- Presentación de los Resultados
- Análisis financiero
- Conclusión
- Bibliografía
- Anexos
Introducción
El software es una producción inmaterial del conocimiento humano y tal vez una de las estructuras más complicadas que el mundo conoce. De hecho, los especialistas en computación aún no entienden del todo sobre su funcionamiento, su comportamiento y sus límites. Básicamente, el software es un plan de funcionamiento para un tipo especial de maquina virtual. Una vez escrito mediante algún lenguaje de programación, el software crea su funcionamiento en ordenadores, que temporalmente se convierten en una máquina para la que el programa sirve de plan.
El software hace la interacción entre el ser humano y la maquina y las computadoras entre sí. Sin el conjunto de instrucciones que son programadas, los ordenadores serían objetos inútiles, sin la capacidad siquiera de poder mostrar algo en la pantalla.
La comunicación entre ordenadores se hace mediante códigos binarios, algo que para el ser humano no es una forma comprensible. Si bien en aquellos tiempos heroicos con la salida de estos ordenadores las personas no tenían más remedio que adaptarse, pero los programadores ya no escriben sus códigos en lenguajes binarios, pues es un poco incomodo, poco creativo y muy sujeto a errores.
Aspectos introductorios
1.1 Creación de Aplicaciones de Software
1.2 Antecedentes:
1.2.1 Software
El software nace de una necesidad por automatizar un proceso, se contribuye o se adquiere, se instala, se administra y se retira.
Una fecha muy relacionada al software fue del 7 al 11 de octubre de 1968, donde diversos científicos participaron en el comité de ciencias de la Organización del trabajo del Atlántico Norte (OTAN). En dicha conferencia se acuñaron importantes términos como ""Ingeniería del Software"" tratando de convertir en ciencia esta disciplina ""Arquitectura del Software"" refiriéndose a la estructura misma de las aplicaciones y muchos otros conceptos.
El reporte describe áreas claves:
Falta de entendimiento de los requerimientos al crear el software
Fallas en los estimados de tiempo y esfuerzo al programar
Variaciones en la productividad de los desarrolladores
Dificultad en separar el diseño y la construcción del software
Rápido crecimiento de la demanda del software
Muchas veces es difícil con claridad que es lo que se espera lograr. En otras ocasiones es difícil poder asegurar que se pueda construir. Al día de hoy no se han construido aplicaciones que produzcan documentos generales entre idiomas con mucha efectividad, o sean capaces de interpretar la voz humana a un nivel suficientemente bueno para remplazar otros mecanismos de interacción.
El diseñar un software requiere no solo determinar requerimientos sino en forma importante crear el ""modelo de negocio"" que permitirá su excelencia:
El diseño del software cambiará dependiendo de la forma en que se piense comercializar el software. Si se desarrollan dos funciones relacionada en un solo módulo y eventualmente se decide comercializar por separado, se genera un esfuerzo adicional que hubiera sido considerado desde el principio.
El modelo de negocio software abarca una variedad adicional de decisiones que se deben tomar:
La definición clara del usuario y el precio que pagará por el software o el plan estratégico de alineación de Tecnología de Información al negocio
El licenciamiento y distribución de la propiedad intelectual
Los actores o el Ecosistema completo que intervienen para cada etapa de un proyecto de software
A nivel de cada pieza de software, el <</b>Gerente de Producto> es el encargado de responder todas estas preguntas y crear expectativas claras sobre participación de mercado y las estrategias para ganar, su labor también incluye el lanzamiento comercial del producto.
A nivel de sistema generalmente el responsable de informática determinará la dirección tecnológica total de una organización.
Los reportes más recientes demuestran que indudablemente está mejorando la capacidad general de construir software. Es claro que múltiples disciplinas hacen que esto sea posible.
Página siguiente |