diseño de software (ensayo)

6
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”

Upload: icesarandres

Post on 30-Jul-2015

45 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Diseño de Software (Ensayo)

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”

Page 2: Diseño de Software (Ensayo)

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.

Page 3: Diseño de Software (Ensayo)

* 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.

Page 4: Diseño de Software (Ensayo)

-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.

Page 5: Diseño de Software (Ensayo)

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.

Page 6: Diseño de Software (Ensayo)

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.