Alejandra velasquez

download Alejandra velasquez

of 20

  • date post

    20-Jul-2015
  • Category

    Education

  • view

    61
  • download

    1

Embed Size (px)

Transcript of Alejandra velasquez

SOFTWARE1Qu es el software?Se conoce comosoftware al equipamiento lgico osoporte lgicode un sistema informtico, que comprende el conjunto de los componentes lgicosnecesarios que hacen posible la realizacin de tareas especficas, en contraposicin a los componentesfsicosque son llamadoshardware.

Los componentes lgicos incluyen, entre muchos otros, lasaplicaciones informticas; tales como elprocesador de texto, que permite al usuario realizar todas las tareas concernientes a la edicin de textos; el llamadosoftware de sistema, tal como elsistema operativo, que bsicamente permite al resto de los programas funcionar adecuadamente, facilitando tambin la interaccin entre los componentes fsicos y el resto de las aplicaciones, y proporcionando unainterfazcon el usuario.Cules son los componentes?Considerando esta definicin, el concepto de software va ms all de los programas de computacin en sus distintos estados:cdigo fuente,binariooejecutable; tambin su documentacin, los datos a procesar e incluso la informacin de usuario forman parte del software: es decir,abarca todo lo intangible, todo lo no fsico relacionado.

Cul es la definicion de software?

Software de sistema:Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informtico en particular que se use, aislndolo especialmente del procesamiento referido a las caractersticas internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. Clasificacion Del Software

La definicin de software libre estipula los criterios que se tienen que cumplir para que un programa sea considerado libre. De vez en cuando modificamos esta definicin para clarificarla o para resolver problemas sobre cuestiones delicadas. Ms abajo en esta pgina, en la seccinHistorial, se puede consultar la lista de modificaciones que afectan la definicin de software libre. Software de aplicacin: Es aquel que permite a los usuarios llevar a cabo una o varias tareas especficas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial nfasis en los negocios. Incluye entre muchos otros:Aplicaciones paraControl de sistemasyautomatizacinindustrialAplicaciones ofimticasSoftware educativoSoftware empresarialBases de datos Software de aplicacin: Es aquel que permite a los usuarios llevar a cabo una o varias tareas especficas, en cualquier campo de actividad susceptible de ser

Se define comoprocesoal conjunto ordenado de pasos a seguir para llegar a la solucin de un problema u obtencin de un producto, en este caso particular, para lograr un producto software que resuelva un problema especfico.El proceso de creacin de software puede llegar a ser muy complejo, dependiendo de su porte, caractersticas y criticidad del mismo. Por ejemplo la creacin de un sistema operativo es una tarea que requiere proyecto, gestin, numerosos recursos y todo un equipo disciplinado de trabajo. En el otro extremo, si se trata de un sencillo programa (por ejemplo, la resolucin de una ecuacin de segundo orden), ste puede ser realizado por un solo programador (incluso aficionado) fcilmente. Es as que normalmente se dividen en tres categoras segn su tamao (lneas de cdigo) o costo: depequeo,medianoygran porte. Existen varias metodologas paraestimarlo, una de las ms populares es el sistemaCOCOMOque provee mtodos y un software (programa) que calcula y provee una aproximacin de todos los costos de produccin en un proyecto software (relacin horas/hombre, costo monetario, cantidad de lneas fuente de acuerdo a lenguaje usado, etc.).Preceso De Creacion Del Software

Un programa es software libre si otorga a los usuarios todas estas libertades de manera adecuada. De lo contrario no es libre. Existen diversos esquemas de distribucin que no son libres, y si bien podemos distinguirlos en base a cunto les falta para llegar a ser libres, nosotros los consideramos contrarios a la tica a todos por igual.En el resto de esta pgina tratamos algunos puntos que aclaran qu es lo que hace que las libertades especficas sean adecuadas o no.La libertad para distribuir (libertades 2 y 3) significa que usted tiene la libertad para redistribuir copias con o sin modificaciones, ya sea gratuitamente o cobrando una tarifa por la distribucin, acualquiera en cualquier parte. Ser libre de hacer esto significa, entre otras cosas, que no tiene que pedir ni pagar ningn permiso para hacerlo.

Se estima que, del total de proyectos software grandes emprendidos, un 28% fracasan, un 46% caen en severas modificaciones que lo retrasan y un 26% son totalmente exitosos.7

Cuando un proyecto fracasa, rara vez es debido a fallas tcnicas, la principal causa de fallos y fracasos es la falta de aplicacin de una buena metodologa o proceso de desarrollo. Entre otras, una fuerte tendencia, desde hace pocas dcadas, es mejorar las metodologas o procesos de desarrollo, o crear nuevas y concientizar a los profesionales de lainformticaa su utilizacin adecuada. Normalmente los especialistas en el estudio y desarrollo de estas reas (metodologas) y afines (tales como modelos y hasta la gestin misma de los proyectos) son los ingenieros en software, es su orientacin. Los especialistas en cualquier otra rea de desarrollo informtico (analista, programador, Lic. en informtica, ingeniero en informtica, ingeniero de sistemas, etc.) normalmente aplican sus conocimientos especializados pero utilizando modelos, paradigmas y procesos ya elaborados.Es comn para el desarrollo de software de mediano porte que los equipos humanos involucrados apliquen metodologas propias, normalmente un hbrido de los procesos anteriores y a veces con criterios propios.

Para cada una de las fases o etapas listadas en el tem anterior, existen sub-etapas (o tareas). El modelo de proceso o modelo deciclo de vidautilizado para el desarrollo, define el orden de las tareas o actividades involucradas,6tambin define la coordinacin entre ellas, y su enlace y realimentacin. Modelos del proceso

Este, aunque es ms comnmente conocido comomodelo en cascadaes tambin llamado modelo clsico, modelo tradicional o modelo lineal secuencial.El modelo en cascada purodifcilmente se utiliza tal cual, pues esto implicara un previo yabsolutoconocimiento de los requisitos, la no volatilidad de los mismos (o rigidez) y etapas subsiguientes libres de errores; ello slo podra ser aplicable a escasos y pequeos sistemas a desarrollar. En estas circunstancias, el paso de una etapa a otra de las mencionadas sera sin retorno, por ejemplo pasar del diseo a la codificacin implicara un diseo exacto y sin errores ni probable modificacin o evolucin: codifique lo diseado sin errores, no habr en absoluto variantes futuras. Esto es utpico; ya que intrnsecamenteel software es de carcter evolutivo,9cambiante y difcilmente libre de errores, tanto durante su desarrollo como durante su vida operativa.6

Sin embargo, el modelo cascada en algunas de sus variantes es uno de los actualmentems utilizados,10por su eficacia y simplicidad, ms que nada en software de pequeo y algunos de mediano porte; pero nunca (o muy rara vez) se lo usa en su "forma pura", como se dijo anteriormente. En lugar de ello, siempre se produce algunarealimentacinentre etapas, que no es completamente predecible ni rgida; esto da oportunidad al desarrollo de productos software en los cuales hay ciertas incertezas, cambios o evoluciones durante el ciclo de vida.una vez capturados y especificados los requisitos (primera etapa) se puede pasar al diseo del sistema, pero durante esta ltima fase lo ms probable es que se deban realizar ajustes en los requisitos (aunque sean mnimos), ya sea por fallas detectadas, ambigedades o bien por que los propios requisitos han cambiado o evolucionado; con lo cual se debe retornar a la primera o previa etapa, hacer los reajuste pertinentes y luego continuar nuevamente con el diseo; esto ltimo se conoce como realimentacin.Lo normal en el modelo cascada ser entonces la aplicacin del mismo con sus etapas realimentadas de alguna forma, permitiendo retroceder de una a la anterior (e incluso poder saltar a varias anteriores) si es requerido.Director: Armando SantosMaestro: moises OrdoesAlumna: Mercedes AlejandraTema: sorfware

Instituto Evangelico Luz Y Verdad