Está en la página 1de 11

Carrera:

Ing. En sistemas computacionales

Asignatura:
Diseño de sistemas

Tarea:
Practica 1

Nombre:
Adrian Guerrero De Oleo

Matricula:
121-6263

Profesor:
Francisco Genao
Definición de sistema
Es "un objeto complejo cuyas partes o componentes se
relacionan con al menos alguno de los demás
componentes"; ya sea conceptual o material. Todos los
sistemas tienen composición, estructura y entorno, pero
solo los sistemas materiales tienen mecanismos (o
procesos), y solo algunos sistemas materiales tienen figura
formar.
Clasificación de los sistemas
1. Sistemas naturales: Son los existentes en el
ambiente.
2. Sistemas artificiales: Son los creados por el hombre.
3. Sistemas sociales: Integrados por personas cuyo
objetivo tiene un fin común.
4. Sistemas hombre-máquina: Emplean equipo u otra
clase de objetivos, que a veces se quiere lograr la
autosuficiencia.
5. Sistemas abiertos: Intercambian materia y energía
con el ambiente continuamente.
6. Sistemas cerrados: No presentan intercambio con el
ambiente que los rodea, son herméticos a cualquier
influencia ambiental.
7. Sistemas temporales: Duran cierto periodo de tiempo
y posteriormente desaparecen.
8. Sistemas permanentes: Duran mucho más que las
operaciones que en ellos realiza el ser humano, es
decir, el factor tiempo es más constante.
9. Sistemas estables: Sus propiedades y operaciones
no varían o lo hacen solo en ciclos repetitivos.
10. Sistemas no estables: No siempre es constante
y cambia o se ajusta al tiempo y a los recursos.
11. Sistemas adaptativos: Reacciona con su
ambiente mejora su funcionamiento, logro y
supervivencia.
12. Sistemas no adaptativos: tienen problemas con
su integración, de tal modo que pueden ser eliminados
o bien fracasar.
13. Sistemas determinísticos: Interactúan en forma
predecible.
14. Sistemas probabilísticos: Presentan
incertidumbre.
15. Subsistemas: Sistemas más pequeños
incorporados al sistema original.
16. Supersistemas: sistemas extremadamente
grandes y complejos, que pueden referirse a una parte
del sistema original.
Un sistema de información
¿Qué es la investigacion preliminar para el desarrollo
de sistemas?
¿Qué es la investigación preliminar? La finalidad de la
Investigación Preliminar evalúa las solicitudes de los
proyectos. Aclarar y comprender la solicitud del proyecto.
La solicitud del proyecto debe de examinarse para
determinar de forma clara y precisa que es lo que quiere el
solicitante.
Los sistemas de información, de manera general se pueden
clasificar de tres formas según sus propósitos generales,
en este sentido Peralta (2008) clasifica los sistemas de
información en tres tipos fundamentales: (1) Sistemas
transaccionales; (2) Sistemas de Soporte a la Toma de
Decisiones, Sistemas para la Toma de Decisión de Grupo,
Sistemas Expertos de Soporte a la Toma de Decisiones y
Sistema de Información para Ejecutivos y (3) Sistemas
estratégicos.
Que es una organización o empresa
Es una función administrativa que se centra en la
organización, realizando la estructuración e integración de
las unidades orgánicas y los recursos de una empresa, ya
sean materiales, financieros, humanos y tecnológicos.
Clasificación de las misma
Los diferentes criterios de clasificación de
empresas pueden resultarnos muy útiles a la hora de llevar
a cabo comparaciones en la actividad y en sus resultados,
en la forma de gestión y, además, nos facilitará crear las
normas reguladoras para cada caso.

La clasificación empresarial más habitual para establecer


una tipología de empresas es: su forma jurídica, su tamaño,
su capital, su sector económico y su actividad.

Que es un análisis de sistema

Es la ciencia encargada del análisis de sistemas grandes y


complejos, y la interacción entre los mismos. Esta área se
encuentra muy relacionada con la investigación operativa.
También se denomina análisis de sistemas a una de las
etapas de construcción de un sistema informático, que
consiste en relevar la información actual y proponer los
rasgos generales de la solución futura.

Cuál es su papel en la empresa

Obtener beneficios económicos a través de la producción


de bienes y servicios.

Cuáles son los atributos para desempeñar un buen roll

Es de vital importancia en el desarrollo de un negocio, ya


que el responsable de garantizar que el área bajo su
mando arroje los resultados esperados, encargándose de
planificar, liderar y controlar las actividades, manteniendo la
productividad y el buen desempeño.
Etapas de desarrollo de software

Ante un nuevo proyecto de software, lo primero que se


debe hacer es recopilar la información necesaria para
comprender y documentar lo que requieren los usuarios y
los problemas que efectivamente resolverá. Seguidamente,
es hay que cumplir con las siguientes etapas del Desarrollo
de Software:

Planificación

Esta primera etapa es esencial porque en ella se determina


el ámbito del proyecto, el análisis de los riesgos, el estudio
de viabilidad, la duración, la estimación del costo y la
asignación de recursos a cada fase. Una planificación bien
realizada, permite establecer las bases para un desarrollo
orientado al éxito.

Análisis

A través de esta fase se descubre todo lo que se espera


del software. Por ello, se realiza una exhaustiva
investigación para llegar a una comprensión precisa de los
requerimientos o características que debe poseer el
programa. De este modo, se elige o crea la arquitectura o
estructura en donde operará.

Diseño

Se exploran las posibles alternativas, algo que requiere de


mucha atención. Se consideran todos los aspectos de la
implementación tecnológica, como el hardware, el lenguaje
y la red. Todo esto sirve para presentar algunos modelos
de proceso, guiones gráficos, prototipos e, incluso, una
simulación del diseño.

Programación

Es la etapa medular del desarrollo, ya que implica crear el


código con el lenguaje de programación indicado para
producir el software. Para ello, se deben identificar
correctamente las variables y su alcance, crear algoritmos y
estructuras de datos adecuadas, garantizar una lógica de
aplicación sencilla y documentar el código.

Pruebas

Esta fase es crucial porque, antes de llegar al usuario, hay


que comprobar que el programa ejecute las tareas
especificadas. Además, sirve para detectar fallas y analizar
el rendimiento del software. Aunque el desarrollador hace
sus propias pruebas, se recomienda que también sean
realizadas por alguien más.

Implementación

Se trata de habilitar el software para que el usuario lo utilice


y así resolver cualquier problema o duda que se le
presente. Previamente, se debe planificar el entorno
considerando las dependencias entre los diferentes
elementos que conforman el programa. Para ello, se
analiza que no existan problemas de compatibilidad.

Mantenimiento

Aunque se crea que al poner en práctica el software se


acaba el trabajo, esto no es así. Y es que es esencial
mantener, optimizar y mejorar el programa para eliminar los
errores detectados, adaptar nuevas necesidades o añadir
nuevas funcionalidades. Esto significa que se requiere
hacer actualizaciones frecuentes.

Documentación

Se debe dejar registro documentado de todo el proceso y


cada una de las etapas del proyecto, considerando las
modelaciones, los diagramas, las pruebas, el objetivo de
las eventuales correcciones, la usabilidad y las posibles
adecuaciones al sistema. También, deben realizarse el
manual de usuario y el manual técnico.

Clases y objetos

Las clases y los objetos son los conceptos más importantes


de la Programación Orientada por Objetos (POO), y están
fuertemente relacionados. Los objetos se crean a partir de
clases, y las clases sirven como plantillas para crear
objetos. A los objetos también se les llama instancias de
clase.

Utilicemos una analogía. Piensa en la palabra personas.


Cuando hablamos de una persona no nos referimos a
ninguna persona en particular, solo a la idea de la persona.
Una persona tiene un nombre, una edad, una estatura, etc.
Esa es la clase, la plantilla.

Herencia

Se le llama herencia a todos los bienes, derechos y


obligaciones que deja la persona que fallece. Estos
bienes pasan a formar parte del patrimonio de las
herederas.

Generalización

Es la base comunitaria de toda inferencia deductiva válida.


El concepto de generalización tiene aplicación en muchas
disciplinas, y puede tener un significado especializado,
según el contexto. El texto debe estar bien formulado para
que este tenga a su vez más relación con la generalización.

Agregación.

La Agregación, por otro lado, es un tipo de relación con un


bajo grado de dependencia. Así por ejemplo, una instancia
de la clase Persona, puede tener o no, durante su tiempo
de vida (pero no es preciso que lo tenga desde su
creación), un atributo de la clase Ropa sin que ello afecte
su propia existencia; al mismo tiempo que un objeto de la
clase Ropa podría existir independientemente de si es
agregado a una Persona o a un Maniquí (clase que no
aparece en el diagrama), por ejemplo.

En este tipo de relación, la existencia de los objetos


involucrados es independiente, lo mismo que su tiempo de
vida: un objeto de la clase Ropa podría seguir existiendo
más allá del tiempo de vida del de una Persona y
viceversa, sin que ninguno de los dos se vea afectado.

Asociación.
Una Asociación es aún menos dependiente en relación y
tiempo. Espero que el lector coincida conmigo en que si
bien la ropa no es imprescindible para la existencia de una
persona, sí es necesaria; mientras que una tarjeta de
crédito podría ser útil, en el mejor de los casos necesaria,
pero en definitiva prescindible, es decir,
una Persona podría pasar toda su vida sin tener la
necesidad de ninguna Tarjeta de Crédito, mientras que
otras podría tener muchas de ellas.

Proceso unificado

Es un proceso de desarrollo de software aunque según


sus desarrolladores es todo un marco de trabajo genérico
que puede especializarse para gran cantidad de sistemas
software, diferentes áreas de aplicación, tipos de
organizaciones, etc.

¿Cuáles son las etapas del ciclo de vida del Desarrollo


de Software o del SDLC?

1. Planificación

Todo proyecto de Desarrollo de Software inicia con las


evaluaciones de los términos del proyecto, presupuestos,
materiales y el equipo de trabajo, para así poder crear un
cronograma con metas específicas. En la planificación
también se incluyen los momentos de retroalimentación de
las partes interesadas, así como el alcance del proyecto, el
propósito y los límites para comenzar con el trabajo.

2. Definición o análisis de requisitos

La segunda etapa consiste en definir y documentar lo que el


cliente busca en la aplicación o software. Es indispensable
que se definan puntos como, qué debe hacer el programa,
cuáles son las características que se van a incluir y cuáles
son los posibles obstáculos que pueden presentarse en el
camino. Los recursos disponibles y necesarios también
deben identificarse e integrarse en esta etapa.

3. Diseño y prototipo

El método SDLC incluye un paso de diseño, donde los


desarrolladores deben modelar cómo funcionará el software
y definir algunos aspectos del diseño como, la interfaz de
usuario, el lenguaje de programación que se va a utilizar, la
forma en que el software solucionará los problemas y
realizará las tareas, las medidas de Seguridad Informática,
la arquitectura informática, la forma en la que el software se
comunicará con otros servidores, la plataforma donde estará
disponible el programa, entre otros.

Una vez que se ha definido el diseño, es momento de crear


modelos de prototipo del software para demostrar una idea
básica de cómo se verá, cómo responderá y qué será capaz
de hacer. En esta fase se recibe la retroalimentación del
cliente, la cual fue planificada en la primera etapa.

4. Desarrollo del software

Se trata de la etapa en la que se inicia la creación del


software en sí, a partir de todo lo definido anteriormente.
Gracias al enfoque que se logra con el método SDLC, los
programadores pueden anticipar problemas en el proceso
de desarrollo del software que pueden retrasar la
producción. Además, es la etapa en la que deben seguirse
algunas pautas para obtener el resultado esperado, como,
evitar bloques de control no estructurados, identificar
correctamente las variables y su alcance, elegir algoritmos y
estructuras de datos adecuadas, mantener la lógica de la
aplicación lo más sencilla posible y documentar
adecuadamente el código.

5. Pruebas

El desarrollo de un software usualmente se divide en


proyectos más pequeños completados por equipos
separados y al finalizar las partes, se unen y se evalúan
como un solo proyecto. Todo software debe ser sometido a
una fase de pruebas previas para garantizar que funcionará
y que va a satisfacer las necesidades de los usuarios.
También, poner el software a prueba permite identificar
errores y solucionarlos rápidamente.

6. Lanzamiento

Una vez que el proyecto ha aprobado todas las


evaluaciones, llega el momento de ponerlo a disposición de
los usuarios. Este paso del proceso puede ser manual o
automatizado y depende de la complejidad y necesidades
del software.

7. Operaciones y mantenimiento

Se trata de una de las etapas más importantes, pues es a lo


largo del uso del software que es posible eliminar defectos
detectados, adaptarlo a nuevas necesidades o añadirle
nuevas funcionalidades.

“Aunque suene contradictorio, cuanto mejor es el software,


más tiempo hay que invertir en su mantenimiento. La
principal razón es que se usará más (incluso de formas que
no se habían previsto) y, por ende, habrá más propuestas
de mejoras”, asegura la consultora en transformación digital,
Intelequia, en su blog en 2020.

¿Qué es la investigacion preliminar para el desarrollo de


sistemas?

¿Qué es la investigación preliminar? La finalidad de la


Investigación Preliminar evalúa las solicitudes de los
proyectos. Aclarar y comprender la solicitud del proyecto. La
solicitud del proyecto debe de examinarse para determinar
de forma clara y precisa que es lo que quiere el solicitante.

También podría gustarte