Republica Bolivariana de Venezuela 
Universidad Fermín Toro 
Facultad de Ingeniería 
Cabudare – Edo Lara 
Diseño de Software 
Alumno: 
Cesar Mujica 
22.186.147 
Saia “A”
Software 
Software es la parte lógica de un sistema informático que se compone de componentes lógicos necesarios para realizar una tarea en específico, estos componentes lógicos se incluyen las aplicaciones informáticas como el procesador de texto software de sistema como el sistema operativo y muchas más aplicaciones. 
También se puede decir que el software es la parte no táctil de la computadora la cual se conforman por aplicaciones que hacen funcionarla. Como software de sistema y software de aplicación. 
Tipos de software 
En la actualidad existen muchos tipos de software, pero se puede decir que los mas importantes o mas utilizados son: 
- Software de sistema 
El Software de sistema es un parte primordial de la computadora, es el sistema operativo el cual hace funcionar la computadora. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, controlador, herramientas y utilidades de apoyo que permiten el mantenimiento del sistema global. Incluye entre otros: 
* Sistemas operativos. 
* Controladores de dispositivos. 
* Herramientas de diagnóstico. 
* Herramientas de Corrección y Optimización. 
* Servidores. 
* Utilidades. 
- Software de programación 
Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Incluyen básicamente: 
* Editores de texto. 
* Compiladores.
* Intérpretes. 
* Enlazadores. 
* Depuradores. 
* Etc. 
- Software de aplicación 
Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre muchos otros: 
* Aplicaciones para Control de sistemas y automatización industrial. 
* Aplicaciones ofimáticas. 
* Software educativo. 
* Software empresarial. 
* Bases de datos. 
* Telecomunicaciones (por ejemplo Internet y toda su estructura lógica). 
* Videojuegos. 
* Software médico. 
* Software de cálculo numérico y simbólico. 
* Software de diseño asistido (CAD). 
* Software de control numérico (CAM). 
Existen también varios tipos de Software importantes hoy en dia los cuales son: 
-El software de gestión 
Este software permite una manipulación de base de datos a los usuarios que manipulan nominas, cuentas de haberes/débitos, inventarios, etc. 
- El software científicos y de ingeniería 
Este software se caracteriza por los algoritmos de manejo de números. Las aplicaciones van desde la astronomía a la vulcanología.
-Software de ordenadores personales 
Son toda clase de programa creados para uso personal de los usuarios ya sea entretenimiento o un herramienta para hacer un trabajo con mayor facilidad (El procesamiento de textos, Las hojas de cálculo, Los gráficos por computadora, Multimedia, Entretenimientos, Etc). 
Ingeniería en software 
La Ingeniería del software es una disciplina o área de la Informática o Ciencias de la Computación que ofrece métodos y técnicas para desarrollar y mantener software de calidad que resuelven problemas de todo tipo. 
También se puede decir que es la aplicación practica del conocimiento científico en el diseño y construcción de programas de computadora y la documentación necesaria requerida para desarrollar. 
Obtención de requerimientos 
Los requerimientos son obtenidos mediantes herramientas las cuales pueden ser: 
-Escenarios: Uso del sistema mediante interacciones usuario-sistema. 
-Casos de uso: Abstracción que describe una clase de escenarios. 
-Clientes - Usuarios los cuales poseen: 
* Expertos en sus dominios 
* Tienen una idea general de lo que debe hacer el sistema 
* Muy poca experiencia en el desarrollo de software 
-Programadores: 
* Experiencia en el desarrollo de sistemas. 
* Muy poco conocimiento del ambiente diario de los usuarios 
Los programadores obtiene los requerimientos del usuario o clientes los cuales contratan sus servicios ellos le das las especificación del sistema y estan en constante contacto con el programador mediante el realisa el sistema.
Tipos de requerimientos 
- Funcionales 
Describen las interacciones entre el sistema y su ambiente, en forma independiente a su implementación 
-No funcional 
Describe aspectos del sistema visibles por el usuario que no se relacionan en forma directa con el comportamiento funcional del sistema. Incluyen restricciones cuantitativas como tiempo de respuesta o precisión. 
-Ambiente 
Se refiere al usuario y cualquier otro sistema externo con que interactúe el sistema. 
Especificaciones 
- Verificable 
Si una vez que se construye el sistema puede diseñarse una prueba repetible para demostrar que el sistema satisaface los requerimientos. 
- Rastreable 
Si cada función del sistema puede rastreasrse hasta hasta su conjunto de requerimientos coreespondientes. 
Prototipo 
Un prototipo es ensensial en la creacion de un sistema o un proyecto ya que este muestra al cliente el avance en el cual va dicho proyecto y el cual puede manipular. 
este prototipo puede ser basados en papel, Software complejo , Maqueta, Animación y demostración de los requerimientos del sistema. 
es importante el uso de un prototipo ya que mediante este el cliente puede visualisar como va el proyecto, asi el usuario puede saber si le gusta como va el proyecto o aclararle lo que quiere y lo que no quiere.
en el area de software, se debe primero hacer una entrega de pantalla para que el usuario vea como sera en papel una parte del sistema ya sea el menu, botones, etc. 
luego se debe hacer una entrega de una version beta o prototipo, en el cual el porgramador tiene un punto de referencial en el cual el sistema no esta tan avanzado y puede hacer lo cambios respectivos que el cliente desee. dicho los cambios o no que desee el cliente se procede a finalizar el sistema y su entrega final.

Diseño de Software (Ensayo)

  • 1.
    Republica Bolivariana deVenezuela Universidad Fermín Toro Facultad de Ingeniería Cabudare – Edo Lara Diseño de Software Alumno: Cesar Mujica 22.186.147 Saia “A”
  • 2.
    Software Software esla parte lógica de un sistema informático que se compone de componentes lógicos necesarios para realizar una tarea en específico, estos componentes lógicos se incluyen las aplicaciones informáticas como el procesador de texto software de sistema como el sistema operativo y muchas más aplicaciones. También se puede decir que el software es la parte no táctil de la computadora la cual se conforman por aplicaciones que hacen funcionarla. Como software de sistema y software de aplicación. Tipos de software En la actualidad existen muchos tipos de software, pero se puede decir que los mas importantes o mas utilizados son: - Software de sistema El Software de sistema es un parte primordial de la computadora, es el sistema operativo el cual hace funcionar la computadora. El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, controlador, herramientas y utilidades de apoyo que permiten el mantenimiento del sistema global. Incluye entre otros: * Sistemas operativos. * Controladores de dispositivos. * Herramientas de diagnóstico. * Herramientas de Corrección y Optimización. * Servidores. * Utilidades. - Software de programación Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Incluyen básicamente: * Editores de texto. * Compiladores.
  • 3.
    * Intérpretes. *Enlazadores. * Depuradores. * Etc. - Software de aplicación Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre muchos otros: * Aplicaciones para Control de sistemas y automatización industrial. * Aplicaciones ofimáticas. * Software educativo. * Software empresarial. * Bases de datos. * Telecomunicaciones (por ejemplo Internet y toda su estructura lógica). * Videojuegos. * Software médico. * Software de cálculo numérico y simbólico. * Software de diseño asistido (CAD). * Software de control numérico (CAM). Existen también varios tipos de Software importantes hoy en dia los cuales son: -El software de gestión Este software permite una manipulación de base de datos a los usuarios que manipulan nominas, cuentas de haberes/débitos, inventarios, etc. - El software científicos y de ingeniería Este software se caracteriza por los algoritmos de manejo de números. Las aplicaciones van desde la astronomía a la vulcanología.
  • 4.
    -Software de ordenadorespersonales Son toda clase de programa creados para uso personal de los usuarios ya sea entretenimiento o un herramienta para hacer un trabajo con mayor facilidad (El procesamiento de textos, Las hojas de cálculo, Los gráficos por computadora, Multimedia, Entretenimientos, Etc). Ingeniería en software La Ingeniería del software es una disciplina o área de la Informática o Ciencias de la Computación que ofrece métodos y técnicas para desarrollar y mantener software de calidad que resuelven problemas de todo tipo. También se puede decir que es la aplicación practica del conocimiento científico en el diseño y construcción de programas de computadora y la documentación necesaria requerida para desarrollar. Obtención de requerimientos Los requerimientos son obtenidos mediantes herramientas las cuales pueden ser: -Escenarios: Uso del sistema mediante interacciones usuario-sistema. -Casos de uso: Abstracción que describe una clase de escenarios. -Clientes - Usuarios los cuales poseen: * Expertos en sus dominios * Tienen una idea general de lo que debe hacer el sistema * Muy poca experiencia en el desarrollo de software -Programadores: * Experiencia en el desarrollo de sistemas. * Muy poco conocimiento del ambiente diario de los usuarios Los programadores obtiene los requerimientos del usuario o clientes los cuales contratan sus servicios ellos le das las especificación del sistema y estan en constante contacto con el programador mediante el realisa el sistema.
  • 5.
    Tipos de requerimientos - Funcionales Describen las interacciones entre el sistema y su ambiente, en forma independiente a su implementación -No funcional Describe aspectos del sistema visibles por el usuario que no se relacionan en forma directa con el comportamiento funcional del sistema. Incluyen restricciones cuantitativas como tiempo de respuesta o precisión. -Ambiente Se refiere al usuario y cualquier otro sistema externo con que interactúe el sistema. Especificaciones - Verificable Si una vez que se construye el sistema puede diseñarse una prueba repetible para demostrar que el sistema satisaface los requerimientos. - Rastreable Si cada función del sistema puede rastreasrse hasta hasta su conjunto de requerimientos coreespondientes. Prototipo Un prototipo es ensensial en la creacion de un sistema o un proyecto ya que este muestra al cliente el avance en el cual va dicho proyecto y el cual puede manipular. este prototipo puede ser basados en papel, Software complejo , Maqueta, Animación y demostración de los requerimientos del sistema. es importante el uso de un prototipo ya que mediante este el cliente puede visualisar como va el proyecto, asi el usuario puede saber si le gusta como va el proyecto o aclararle lo que quiere y lo que no quiere.
  • 6.
    en el areade software, se debe primero hacer una entrega de pantalla para que el usuario vea como sera en papel una parte del sistema ya sea el menu, botones, etc. luego se debe hacer una entrega de una version beta o prototipo, en el cual el porgramador tiene un punto de referencial en el cual el sistema no esta tan avanzado y puede hacer lo cambios respectivos que el cliente desee. dicho los cambios o no que desee el cliente se procede a finalizar el sistema y su entrega final.