- 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 softwareFallas en los estimados de tiempo y esfuerzo al
programarVariaciones en la productividad de los
desarrolladoresDificultad en separar el diseño y la
construcción del softwareRá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
negocioEl licenciamiento y distribución de la
propiedad intelectualLos 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 |