Flowchart
Untitled

Flowchart content
Introducción a la ingeniería en software
¿Qué es el software?
Cualidades del software
Código de ética para los ingenieros en software
Tipos de sistemas de información
El software es el conjunto de instrucciones o programas que le indican a una computadora cómo realizar tareas específicas. En otras palabras, es el componente lógico de un sistema informático, en contraposición al hardware, que son los componentes físicos. El software puede ser tan simple como una pequeña aplicación para calcular, o tan complejo como un sistema operativo que controla todo el funcionamiento de una computadora.
TIPOS
Software de Gestión de Bases de Datos
Software de Seguridad
Software de Programación
Software de Virtualización
Software de Aplicación
Software de Comunicación
Software de Sistema
Este tipo de software se utiliza para desarrollar otros programas.
Estos programas permiten almacenar, modificar y extraer información de bases de datos. Ejemplos incluyen MySQL, Oracle y Microsoft SQL Server.
Incluye programas diseñados para proteger sistemas y datos contra amenazas, como antivirus, firewalls y herramientas de cifrado. Ejemplos incluyen Norton Antivirus y McAfee.
Este software está diseñado para realizar tareas específicas y satisfacer las necesidades del usuario.
Este tipo de software interactúa directamente con el hardware de la computadora, gestionando y controlando sus recursos.
Permite crear entornos virtuales dentro de un sistema físico, facilitando la ejecución de múltiples sistemas operativos en una sola máquina. Ejemplos incluyen VMware y VirtualBox.
Facilita la comunicación entre usuarios y sistemas, incluyendo aplicaciones de mensajería y herramientas de videoconferencia. Ejemplos incluyen Zoom y Slack.







▪ Correcto (Correctness): Un software es correcto si se comporta de acuerdo a su especificación
▪Confiable (Reliability): El software se comporta de acuerdo con lo esperado por el usuario. A diferencia de la corrección, la confiabilidad es algo relativo.
▪Robusto (Robustness): Un software es robusto si se comporta en forma razonable aún en situaciones no anticipadas.
▪Eficiente (Eficciency): ⦁ Un sistema de software es eficiente si usa sus recursos en forma económica.
▪ “Amigable” (Friendliness ): ⦁ Un software es amigable si sus usuarios lo encuentran fácil de utilizar.
▪ Verificable (Verifiability): El software es verificable si sus propiedades pueden ser comprobadas.
▪ Reusable (Reusability): Software ya construido se usa con pocos o ningún cambio.
▪ “Portable” (Portability): Un SW es portable si puede ejecutarse en distintos ambientes (hardware, sistemas operativos, etc.)
▪ Interoperable (Interoperability): Un sistema es interoperable si puede coexistir y cooperar con otros sistemas.
▪ Productivo (Productivity): La productividad es la eficiencia del proceso de desarrollo del software.
▪ A tiempo (Timeliness): El proceso de desarrollo debe obtener su producto en el tiempo planeado.
▪ Visible (Visibility): Un proceso de desarrollo de software es visible si todos sus pasos están claramente documentados, y se puede saber su estado de avance en cada momento.
▪ Cohesivo: Medida de la relación entra las partes de un componente.
▪ Desacoplado: Medida de la interdependencia de distintas componentes
▪ Comprensible (Understandability): ⦁ Un sistema es comprensible si es fácil de comprender cómo funciona.
▪ “Mantenible” (Maintainability): Un sistema es mantenible si es fácil modificarlo.
▪ Evolutivo: ⦁ Un SW es evolucionable si permite cambios que lo hacen capaz de satisfacer nuevos requerimientos.
Executive Support System (ESS)
Decision Support Systems(DSS)
Management Information System (MIS)
Knowledge Management Systems (KMS)
Transaction Processing Systems (TPS)
Sistemas básicos del negocio que sirven a los niveles operativos.
Sistema computarizado que realiza y recolecta información de la rutina diaria de transacciones necesarias para llevar adelante el negocio.
Plasmar los conocimientos de la organización en un soporte digital.
Manuales de procedimientos.
Formación (incluye el e-learning, cápsulas, etc.).
Transmisión del conocimiento.
Desarrollos colaborativos.
Comunicación total (horizontal, vertical, diagonal).
Utilizados a nivel de directivos medios
Inputs: Grandes volúmenes de datos
Outputs: informes con datos procesados (procesos simples)
Decisiones estructuradas o semiestructuradas.
Orientados a informes de control.
Datos presentes y pasados.
Orientación interna.
Inputs: datos agregados
Outputs: Proyecciones Se utilizan a nivel estratégico por la alta dirección
Diseñado para uso individual
Enlaza al CEO con todos los niveles
Mantenimiento muy caro
Grandes necesidades de personal de soporte
IEEE Code of Ethics
Software Engineering Code of Ethics and Professional Practice
ACM Code of Ethics and Professional Conduct
El Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) proporciona un código de ética que se aplica a todos los ingenieros, incluidos los ingenieros en software. Este código enfatiza la responsabilidad profesional, la integridad y el respeto por la privacidad y la confidencialidad.
La Association for Computing Machinery (ACM) ofrece un código de ética y conducta profesional específicamente diseñado para los profesionales de la informática, incluidos los ingenieros en software. Este código cubre principios de responsabilidad, integridad y respeto por el bienestar público.
Desarrollado por el Comité de Ética de la IEEE-CS y la ACM, este código específico para la ingeniería de software ofrece directrices detalladas sobre cómo los profesionales deben manejar sus responsabilidades hacia sus clientes, el público y la profesión.
British Computer Society (BCS) Code of Conduct
International Federation for Information Processing (IFIP) Code of Ethics
El BCS proporciona un código de conducta para los profesionales de la informática en el Reino Unido, que también es aplicable a los ingenieros en software. Este código enfatiza la competencia profesional, la integridad y la responsabilidad social.
El IFIP ofrece un código de ética para los profesionales de la informática a nivel internacional, que aborda cuestiones de responsabilidad profesional y ética en el contexto global.





Information
- Description
- Flowchart on Untitled, created by Demian Quiñonez on 16/09/2024.
- Created by
- Demian Quiñonez
- Views
- 0
- Rating