1. CONFIABILIDAD DEL SOFTWARE
1.1. SOFTWARE SUFICIENTE MENTE BUENO.
1.1.1. FACTORES EXTERNOS
1.2. FACTORES INTERNOS
2. TECNOLOGIA ORIENTADA A OBJETOS
2.1. tambien conocido como programacion extructurada (aplicaciones con multiples datos y funciones)
2.1.1. ventajas
2.1.1.1. fomenta la reutilizacion y reduce eltiempo de diseño del software
3. PROGRAMACION Y LENGUAJES ORIENTADA A OBJETOS.
3.1. ASPECTOS QUE MEJORAN LA CALIDAD DELOS SISTEMAS.
3.1.1. ESTAS SON:LA ABSTRACION ,MODULARIDAD,EXTENSIBILIDAD Y REUTILIZACION.
4. EL COSTO DIRECTO
4.1. EL CUAL INCLUYE UN SOFTWARE EMPACADO.
5. CARACTERISTICAS ESENCIALES DE LOS LENGUAJES ORIENTADOS A OBJETOS.
5.1. LA BASE DEL TERMINO ORIENTADO A OBJETOS PARA ELLO DEBE EXISTIR CUATRO ASPECTOS ESENCIALES:ENCAPSULAMIENTO,CLASIFICACION,GENERALIZACION,POLIMORFISMOS.
6. LA BALA DE PLATA
6.1. CICLO DE VIDA DEL SOFTWARE.
7. EL COSTO INDIRECTO
7.1. INCLUYE ASPECTO COMO CAPACITACION, INSTALACION SOPORTE TECNICO.
8. PROCESO DE SOFTWARE
8.1. MODELO DE PROCESO
8.1.1. LENGUAJES DE PROGRAMACION
8.1.1.1. PROCESOS DE SOFTWARE
8.1.1.1.1. POR EJEMPLO JAVA.
8.2. CALIDAD DE SOFTWARE Y MODELOS DE MADUREZ DELPROCESO
8.3. MODELO DEMADUREZ DE CAPACIDADES (CMM)
8.3.1. -ORGANIZACION INTERNACIONAL PARA LA
8.3.1.1. MODELO DE MADUREZ DEINGENIERIA DE DESEMPEÑO(PEMM)
8.3.1.1.1. TICKLT
9. EL COSTO OCULTO
9.1. OCASIONADO POR FALLAS DELSOFTWARE.
10. COSTO OCULTOS Y CONSECUENCIAS.
10.1. CONSECUENCIAS INMEDIATAS Y EFECTOS DIRECTOS
10.1.1. FALLAS EN SISTEMAS DE SOFTWARE(EJEMPLOS DESASTRES DE MANERA DIRECTA E INDIRECTA)
10.1.2. SOBRECOSTOS ,RETRAZOS Y CANCELACIONES EN LOS SISTEMAS DE SOFTWARE
11. Los mejores IDE DE JAVA ESCRIP,Cada IDE se clasifica segun sus caracteristicas, ventajas y desventajas lo que permite a los desarrolladores tomar decisiones informadas
11.1. python:se trata de un lenguaje de alto nivel orientado a objetos, con un codigo concico y una sintaxis que hace que el desarrollo sea mas rapido y barato.Ademas,python permite la reutilizacion y la modularidad del codigo,la depuracion es mas rapida y sencilla
11.1.1. pycharm:Esta plataforma hibrida se utiliza habitualmente para el desarrollo de aplicaciones en python, principalmente para grandes empresas como twitter,facebook,amazon y pinteres.
11.1.1.1. RUBY:Es un lenguaje de programacion dinamico y de codigo abierto entre sus caracteristicas, vale subrayar la simplicidad y la efeciencia:permite hacer mucho con pocas lineas de codigo.
12. ETAPAS DEL DESARROLLO DE SOFTWARE
12.1. PLANIFICACION:Determina el ambito del proyecto, el analisis de los riegos,el estudio de la viabilidad,la duracion,la estimacion del costo y la asignacion de recursos a cada fase.
12.2. ANALISIS:Se realiza una exhaustiva para llegar a la comprecion precisa de los requerimientos o caracteristicas que deben poseer el programador.
12.3. DISEÑO:Se consideran todos los aspectos de la implementacion tecnologica, como el hardware,el lenguaje y la red.todo esto sirve para presentar algunos modelos de los procesos,guiones graficos,prototipo e incluso una simulacion del diseño
12.3.1. PROGRAMACION: Es la etapa medular del desarrollo, ya que implica crear el codigo con el lenguaje de progarmacion indicado