SlideShare una empresa de Scribd logo
Universidad Fermín Toro
Vice-Rectorado Académico
Facultad ingeniería
Escuela de computación
Integrante:
Victoria Isabel Rincón Gallegos
Cátedra:
Diseño de software SAIA A
Fecha: 02/06/14
Prof. Adriana Barreto
Si bien es cierto el término software (partes suaves o blandas en castellano) hace
alusión a la sumatoria de aquellas reglas, programas, datos, documentación e instrucciones
que permiten la ejecución de múltiples tareas en un ordenador. Es su parte lógica e
intangible y actúa como nexo entre el usuario y el hardware (partes duras), es decir, la parte
tangible de la computadora.
Considerando esta definición, el concepto de software va más allá de los programas
de computación en sus distintos estados: código fuente, binario o ejecutable; también su
documentación, los datos a procesar e incluso la información de usuario forman parte del
software: es decir, abarca todo lo intangible, todo lo «no físico» relacionado.
Con el transcurrir del tiempo el término «software» fue usado por primera vez en
este sentido por John W. Tukey en 1957. En la ingeniería de software y las ciencias de la
computación, el software es toda la información procesada por los sistemas informáticos:
programas y datos.
El concepto de leer diferentes secuencias de instrucciones (programa) desde
la memoria de un dispositivo para controlar los cálculos fue introducido por Charles
Babbage como parte de su máquina diferencial. La teoría que forma la base de la mayor
parte del software moderno fue propuesta por Alan Turing en su ensayo de 1936, «Los
números computables», con una aplicación al problema de decisión. A nivel general, el
software se clasifica en tres tipos:
• Software de Aplicación: aquí se incluyen todos aquellos programas que permiten
al usuario realizar una o varias tareas específicas. Aquí se encuentran aquellos
programas que los individuos usan de manera cotidiana como: procesadores de
texto, hojas de cálculo, editores, telecomunicaciones, software de cálculo numérico
y simbólico, videojuegos, entre otros.
• Software de Programación: son aquellas herramientas que un programador utiliza
para poder desarrollar programas informáticos. Para esto, el programador se vale de
distintos lenguajes de programación. Como ejemplo se pueden tomar compiladores,
programas de diseño asistido por computador, paquetes integrados, editores de
texto, enlazadores, depuradores, intérpretes, entre otros.
• Software de Sistema: es aquel que permite a los usuarios interactuar con el sistema
operativo así como también controlarlo. Este sistema está compuesto por una serie
de programas que tienen como objetivo administrar los recursos del hardware y, al
mismo tiempo, le otorgan al usuario una interfaz. El sistema operativo permite
facilitar la utilización del ordenador a sus usuarios ya que es el que le da la
posibilidad de asignar y administrar los recursos del sistema, como ejemplo de esta
clase de software se puede mencionar a Windows, Linux y Mac OS X, entre otros.
Además de los sistemas operativos, dentro del software de sistema se ubican las
herramientas de diagnóstico, los servidores, las utilidades, los controladores de
dispositivos y las herramientas de corrección y optimización, etcétera.
Partiendo de los conceptos bases, se tiene como definición del proceso al conjunto
ordenado de pasos a seguir para llegar a la solución de un problema u obtención de un
producto, en este caso particular, para lograr la obtención de un producto software que
resuelva un problema.
Y si bien, se adapta el concepto antes mencionado a lo que es un software tenemos
como definición que el proceso de creación de software puede llegar a ser muy complejo,
dependiendo de su porte, características y criticidad del mismo.
Existen varias metodologías para estimarlo, una de las más populares es el sistema
que provee métodos y un software que calcula y provee una estimación de todos los costos
de producción en un "proyecto software".
Considerando los de gran porte, es necesario realizar complejas tareas, tanto
técnicas como de gerencia, una fuerte gestión y análisis diversos, por lo cual se ha
desarrollado una ingeniería para su estudio y realización: es conocida como Ingeniería de
Software. En tanto que en los de mediano porte, pequeños equipos de trabajo pueden
realizar la tarea. Aunque, siempre en casos de mediano y gran porte, se deben seguir ciertas
etapas que son necesarias para la construcción del software. Tales etapas, si bien deben
existir, son flexibles en su forma de aplicación, de acuerdo a la metodología o Proceso de
Desarrollo escogido y utilizado por el equipo de desarrollo o por el analista-programador
solitario. Los "procesos de desarrollo de software" poseen reglas preestablecidas, y deben
ser aplicados en la creación del software de mediano y gran porte, ya que en caso contrario
lo más seguro es que el proyecto o no logre concluir o termine sin cumplir los objetivos
previstos, y con variedad de fallos inaceptables. Entre tales "procesos" los hay ágiles o
livianos, pesados y lentos y variantes intermedias; y normalmente se aplican de acuerdo al
tipo y porte del software a desarrollar, a criterio del líder del equipo de desarrollo. Algunos
de esos procesos son Programación Extrema, Proceso Unificado de Rational, Feature
Driven Development, etc. Cualquiera sea el "proceso" utilizado y aplicado al desarrollo del
software, y casi independientemente de él, siempre se debe aplicar un "modelo de ciclo de
vida".
El proceso de desarrollo puede involucrar numerosas y variadas tareas, desde lo
administrativo, pasando por lo técnico y hasta la gestión y el gerenciamiento. Pero casi
rigurosamente siempre se cumplen ciertas etapas mínimas; las que se pueden resumir como
sigue:
• Captura, Elicitación, Especificación y Análisis de requisitos
• Diseño
• Codificación
• Pruebas
• Instalación y paso a Producción
• Mantenimiento
En las anteriores etapas pueden variar ligeramente sus nombres, o ser más globales, o
contrariamente, ser más refinadas; por ejemplo indicar como una única fase de "análisis y
diseño" o indicar como "implementación" lo que está dicho como "codificación" pero en
rigor, todas existen e incluyen, básicamente, las mismas tareas específicas.
Tomando en cuenta la información suministrada en la plataforma y luego de realizar
una búsqueda en internet y en libros… El software es la parte lógica e intangible que
comprende un computador, este concepto lo hemos escuchado desde que empezamos a ver
los avances tecnológicos… Si bien en cierto, el proceso de creación de un software es una
tarea difícil, no cualquiera lo hace, conlleva tiempo y mucha dedicación al igual que mucha
lógica para poder elaborar los módulos los mas entendibles posibles y que con pocas líneas
de código puedan ejecutar una acción. Gracias a los avances tecnológicos tenemos que los
software cada vez son más complejos y vemos que se unen más personas a este entorno
lleno de muchas líneas de código… Desde luego tenemos que en el mercado se aprecian
software libres los cuales son los que se adquieren sin costo alguno, a diferencia de los
software comerciales que si requieren comprarse en el mercado.

Más contenido relacionado

PPTX
marco geronzi soy rre piola
DOCX
Ensayo (El Software)
DOCX
Ensayo software
DOCX
Alfonso software
PPTX
Unidad 1 (1.3) Fundamentos de ingeniería de software
DOCX
Garcia callejas
PDF
PPTX
Introducción a la ingenieria del Software
marco geronzi soy rre piola
Ensayo (El Software)
Ensayo software
Alfonso software
Unidad 1 (1.3) Fundamentos de ingeniería de software
Garcia callejas
Introducción a la ingenieria del Software

La actualidad más candente (16)

DOCX
Software y sistemas operativos
DOCX
mauro hoyos software y sistemas operativos
PPT
Tipos de software y su desarrollo
PDF
Software
DOCX
actividad 10
DOCX
actividad 10
PPTX
Software alejandra reyes
DOCX
Galdamez mejia
DOCX
Ensayo software
PPTX
Campos de acción Ingenieria de Software
PDF
JavierPerez_Ing
PDF
Software y ciclo de vida
PPTX
Que es el Software?
PPTX
Software
PPTX
Términos de Programación Distribuida 9
PPTX
Unidad 1 ing de software
Software y sistemas operativos
mauro hoyos software y sistemas operativos
Tipos de software y su desarrollo
Software
actividad 10
actividad 10
Software alejandra reyes
Galdamez mejia
Ensayo software
Campos de acción Ingenieria de Software
JavierPerez_Ing
Software y ciclo de vida
Que es el Software?
Software
Términos de Programación Distribuida 9
Unidad 1 ing de software
Publicidad

Destacado (20)

PPTX
Exposicion unidad 5 juventud adultez
PPTX
Distributed Programming in Mozart
PPT
Business Turbo Web 2.0
PDF
DMD 2009 Handyporto
PPT
Auto verkopen binnen 1 dag
PDF
Catálogo D' Paula 2013
PPT
15 - PETERS DENIAL
PDF
Cambios en las organizaciones
PDF
Kundenservice mit Social Media und Mobile verbinden
PDF
brandnooz NOOZ Magazin Ausgabe 06/2015
PDF
Umgang mit Menschen, Dale Carnegie
PPTX
Serendipity in der Medikamentenentwicklung
PPS
Definiciones
PDF
Ausweg aus den Irrwegen klassischer Organisationsentwicklung
PPTX
Fiestas villasur
PPTX
Mercados con historia: Caracas
DOCX
Certificado participantes
PPTX
AdEffects Premium
PDF
Digital Leadership_1_2017
PDF
Atizo woman's first 101013
Exposicion unidad 5 juventud adultez
Distributed Programming in Mozart
Business Turbo Web 2.0
DMD 2009 Handyporto
Auto verkopen binnen 1 dag
Catálogo D' Paula 2013
15 - PETERS DENIAL
Cambios en las organizaciones
Kundenservice mit Social Media und Mobile verbinden
brandnooz NOOZ Magazin Ausgabe 06/2015
Umgang mit Menschen, Dale Carnegie
Serendipity in der Medikamentenentwicklung
Definiciones
Ausweg aus den Irrwegen klassischer Organisationsentwicklung
Fiestas villasur
Mercados con historia: Caracas
Certificado participantes
AdEffects Premium
Digital Leadership_1_2017
Atizo woman's first 101013
Publicidad

Similar a Victoria_Isabel_DiseñoDeSoftware (20)

DOC
Victoria_Isabel_DiseñoDeSoftware2014
PPTX
trabajo epico :3
PPTX
Soportes logicos
DOCX
Software
DOCX
informática aplicada
PPTX
Cetis 109
DOCX
PPTX
Schultz software
PPTX
Schultz software
PPTX
Schultz software
PPTX
Que es el Software?
PPT
Software pps
PPT
Software PPS TIC
DOCX
Que es el software
DOC
Fundamentos de ingenieria de software
DOCX
Kailet ensayo diseño de software
PPTX
Software diapositivas 1
PPTX
Software
PPTX
Software diapositivas 1
ODP
Software
Victoria_Isabel_DiseñoDeSoftware2014
trabajo epico :3
Soportes logicos
Software
informática aplicada
Cetis 109
Schultz software
Schultz software
Schultz software
Que es el Software?
Software pps
Software PPS TIC
Que es el software
Fundamentos de ingenieria de software
Kailet ensayo diseño de software
Software diapositivas 1
Software
Software diapositivas 1
Software

Último (10)

DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
PPTX
Conceptos basicos de Base de Datos y sus propiedades
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
PPTX
Implementación equipo monitor12.08.25.pptx
PPTX
sistemas de informacion.................
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
Fundamentos de Python - Curso de Python dia 1
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
Conceptos basicos de Base de Datos y sus propiedades
Su punto de partida en la IA: Microsoft 365 Copilot Chat
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
Implementación equipo monitor12.08.25.pptx
sistemas de informacion.................
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
AutoCAD Herramientas para el futuro, Juan Fandiño
Fundamentos de Python - Curso de Python dia 1

Victoria_Isabel_DiseñoDeSoftware

  • 1. Universidad Fermín Toro Vice-Rectorado Académico Facultad ingeniería Escuela de computación Integrante: Victoria Isabel Rincón Gallegos Cátedra: Diseño de software SAIA A Fecha: 02/06/14 Prof. Adriana Barreto
  • 2. Si bien es cierto el término software (partes suaves o blandas en castellano) hace alusión a la sumatoria de aquellas reglas, programas, datos, documentación e instrucciones que permiten la ejecución de múltiples tareas en un ordenador. Es su parte lógica e intangible y actúa como nexo entre el usuario y el hardware (partes duras), es decir, la parte tangible de la computadora. Considerando esta definición, el concepto de software va más allá de los programas de computación en sus distintos estados: código fuente, binario o ejecutable; también su documentación, los datos a procesar e incluso la información de usuario forman parte del software: es decir, abarca todo lo intangible, todo lo «no físico» relacionado. Con el transcurrir del tiempo el término «software» fue usado por primera vez en este sentido por John W. Tukey en 1957. En la ingeniería de software y las ciencias de la computación, el software es toda la información procesada por los sistemas informáticos: programas y datos. El concepto de leer diferentes secuencias de instrucciones (programa) desde la memoria de un dispositivo para controlar los cálculos fue introducido por Charles Babbage como parte de su máquina diferencial. La teoría que forma la base de la mayor parte del software moderno fue propuesta por Alan Turing en su ensayo de 1936, «Los números computables», con una aplicación al problema de decisión. A nivel general, el software se clasifica en tres tipos: • Software de Aplicación: aquí se incluyen todos aquellos programas que permiten al usuario realizar una o varias tareas específicas. Aquí se encuentran aquellos programas que los individuos usan de manera cotidiana como: procesadores de texto, hojas de cálculo, editores, telecomunicaciones, software de cálculo numérico y simbólico, videojuegos, entre otros. • Software de Programación: son aquellas herramientas que un programador utiliza para poder desarrollar programas informáticos. Para esto, el programador se vale de distintos lenguajes de programación. Como ejemplo se pueden tomar compiladores, programas de diseño asistido por computador, paquetes integrados, editores de texto, enlazadores, depuradores, intérpretes, entre otros.
  • 3. • Software de Sistema: es aquel que permite a los usuarios interactuar con el sistema operativo así como también controlarlo. Este sistema está compuesto por una serie de programas que tienen como objetivo administrar los recursos del hardware y, al mismo tiempo, le otorgan al usuario una interfaz. El sistema operativo permite facilitar la utilización del ordenador a sus usuarios ya que es el que le da la posibilidad de asignar y administrar los recursos del sistema, como ejemplo de esta clase de software se puede mencionar a Windows, Linux y Mac OS X, entre otros. Además de los sistemas operativos, dentro del software de sistema se ubican las herramientas de diagnóstico, los servidores, las utilidades, los controladores de dispositivos y las herramientas de corrección y optimización, etcétera. Partiendo de los conceptos bases, se tiene como definición del proceso al conjunto ordenado de pasos a seguir para llegar a la solución de un problema u obtención de un producto, en este caso particular, para lograr la obtención de un producto software que resuelva un problema. Y si bien, se adapta el concepto antes mencionado a lo que es un software tenemos como definición que el proceso de creación de software puede llegar a ser muy complejo, dependiendo de su porte, características y criticidad del mismo. Existen varias metodologías para estimarlo, una de las más populares es el sistema que provee métodos y un software que calcula y provee una estimación de todos los costos de producción en un "proyecto software". Considerando los de gran porte, es necesario realizar complejas tareas, tanto técnicas como de gerencia, una fuerte gestión y análisis diversos, por lo cual se ha desarrollado una ingeniería para su estudio y realización: es conocida como Ingeniería de Software. En tanto que en los de mediano porte, pequeños equipos de trabajo pueden realizar la tarea. Aunque, siempre en casos de mediano y gran porte, se deben seguir ciertas etapas que son necesarias para la construcción del software. Tales etapas, si bien deben existir, son flexibles en su forma de aplicación, de acuerdo a la metodología o Proceso de Desarrollo escogido y utilizado por el equipo de desarrollo o por el analista-programador solitario. Los "procesos de desarrollo de software" poseen reglas preestablecidas, y deben ser aplicados en la creación del software de mediano y gran porte, ya que en caso contrario lo más seguro es que el proyecto o no logre concluir o termine sin cumplir los objetivos previstos, y con variedad de fallos inaceptables. Entre tales "procesos" los hay ágiles o livianos, pesados y lentos y variantes intermedias; y normalmente se aplican de acuerdo al tipo y porte del software a desarrollar, a criterio del líder del equipo de desarrollo. Algunos de esos procesos son Programación Extrema, Proceso Unificado de Rational, Feature Driven Development, etc. Cualquiera sea el "proceso" utilizado y aplicado al desarrollo del software, y casi independientemente de él, siempre se debe aplicar un "modelo de ciclo de vida".
  • 4. El proceso de desarrollo puede involucrar numerosas y variadas tareas, desde lo administrativo, pasando por lo técnico y hasta la gestión y el gerenciamiento. Pero casi rigurosamente siempre se cumplen ciertas etapas mínimas; las que se pueden resumir como sigue: • Captura, Elicitación, Especificación y Análisis de requisitos • Diseño • Codificación • Pruebas • Instalación y paso a Producción • Mantenimiento En las anteriores etapas pueden variar ligeramente sus nombres, o ser más globales, o contrariamente, ser más refinadas; por ejemplo indicar como una única fase de "análisis y diseño" o indicar como "implementación" lo que está dicho como "codificación" pero en rigor, todas existen e incluyen, básicamente, las mismas tareas específicas. Tomando en cuenta la información suministrada en la plataforma y luego de realizar una búsqueda en internet y en libros… El software es la parte lógica e intangible que comprende un computador, este concepto lo hemos escuchado desde que empezamos a ver los avances tecnológicos… Si bien en cierto, el proceso de creación de un software es una tarea difícil, no cualquiera lo hace, conlleva tiempo y mucha dedicación al igual que mucha lógica para poder elaborar los módulos los mas entendibles posibles y que con pocas líneas de código puedan ejecutar una acción. Gracias a los avances tecnológicos tenemos que los software cada vez son más complejos y vemos que se unen más personas a este entorno lleno de muchas líneas de código… Desde luego tenemos que en el mercado se aprecian software libres los cuales son los que se adquieren sin costo alguno, a diferencia de los software comerciales que si requieren comprarse en el mercado.