Premium Essay

Software Engg

In:

Submitted By nikhray
Words 3162
Pages 13
SOFTWARE DEVELOPMENT:

1. Introduction

Computers are becoming a key element in our daily lives. Slowly and surely they are taking over many of the functions that effect our lives critically. They are now controlling all forms of monetary transactions, manufacturing, transportation, communication, defence systems, process control systems, and so on. In the near future, they will be found in our homes, controlling all forms of appliances. Left to themselves, they are harmless pieces of hardware. Load the right kind of software, they can take you to the moon, both literally and figuratively. It is the software that gives life to them.When they are going to play such a crucial role, one small flaw either in the hardware or the software can lead to catastrophic consequences. The sad part is, while there are well defined processes based on theoretical foundations to ensure the reliability of the hardware, same thing can not be said about software. There is no theory for software devlopment as yet. But at the same time, it is mandatory that software always behaves in a predictable manner, even in unforeseen circumstances. Hence there is a need to control its development through a well defined and systematic process. The old fashioned 'code & test' approach will not do any more. It may be good enough for 'toy' problems, but in real life, software is expected to solve enormously complex problems. Some of the aspects of real life software projects are:

Team effort: Any large development effort requires the services of a team of specialists. For example the team could consist of domain experts, software design experts, coding specialists, testing experts, hardware specialists, etc. Each group could concentrate on a specific aspect of the problem and design suitable solution. However no group can work in isolation. There will be constant interaction among team

Similar Documents

Free Essay

Introducion Al Eviews

...Análisis y predicción de costos. Análisis Financiero. Predicción macroeconómica. Simulación. Análisis científico de los datos y evaluación. E-views es una nueva versión del conjunto de herramientas para manipular series de tiempo originalmente desarrolladas en el software Time Series Processor para grandes computadoras. El predecesor inmediato de E-views fue el MicroTSP, lanzado por primera vez en 1981. Aunque Eviews fue desarrollado por economistas y la mayoría de sus usos están en la economía, no hay nada que haga limitar su utilidad a las series de tiempo económicas. Inclusive considerables proyectos de corte transversal pueden llevarse a cabo en E-views. El objeto básico dentro de E-views es la serie de tiempo. Cada serie posee un nombre, y usted puede realizar cualquier tipo de operación sobre todas las observaciones simplemente mencionando el nombre de la serie. E-views provee convenientes formas de visualización para ingresar las series desde el teclado o desde un archivo, para crear una serie a partir de otra ya existente, para mostrar o imprimir la serie, y para llevar a cabo análisis estadísticos sobre las relaciones entre las series. E-views utiliza la forma de visualización moderna del software Windows. Usted puede usar su mouse para guiar las operaciones a través de...

Words: 8183 - Pages: 33

Free Essay

Vlsm

...Portafolio de Servicios FORMACIÓN FORMACIÓN TITULADA: TECNOLOGÍAS * ADMINISTRACIÓN BANCARIA Y DE INSTITUCIONES FINANCIERAS   * ADMINISTRACIÓN DE REDES DE COMPUTADORES       * ADMINISTRACIÓN DEL ENSAMBLE Y MANTENIMIENTO DE COMPUTADORES Y REDES   * ADMINISTRACIÓN EMPRESARIAL   * ADMINISTRACIÓN HOTELERA           * ANÁLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÓN   * ANIMACIÓN 3D   * ANIMACIÓN DIGITAL   * CÁMARA Y FOTOGRAFÍA PARA CINE   * COCINA       * COORDINACIÓN DEL PROCESO PARA DISEÑO DE MEDIOS IMPRESOS   * DESARROLLO DE VIDEOJUEGOS   * DISEÑO PARA LA COMUNICACIÓN GRÁFICA   * ESCRITURA PARA PRODUCTOS AUDIOVISUALES   * FORMULACIÓN DE PROYECTOS   * GASTRONOMÍA       * GESTIÓN ADMINISTRATIVA   * GESTIÓN BANCARIA Y DE ENTIDADES FINANCIERAS * SONIDO DIRECTO PARA PRODUCCIÓN DE MEDIOS AUDIOVISUALES * GESTIÓN DE SERVICIOS RECREATIVOS * GESTIÓN DEL TALENTO HUMANO * GESTIÓN EMPRESARIAL * GESTIÓN HOTELERA * GESTIÓN INTEGRAL DEL  RIESGO EN SEGUROS * GESTIÓN INTEGRAL EN FONDOS DE PENSIONES  Y CESANTIAS * GESTIÓN LOGÍSTICA * GRABACIÓN, EDICIÓN Y MEZCLA DE VOCES Y DOBLAJES PARA MEDIOS AUDIOVISUALES * GUIANZA TURÍSTICA * ILUMINACIÓN Y RENDER PARA ARTE 3D * ILUSTRACIÓN PARA PRODUCCIONES AUDIOVISUALES * LOGÍSTICA DEL  TRANSPORTE * MODELADO Y TEXTURIZADO PARA ARTE 3D * ORGANIZACIÓN DE EVENTOS * PROCESOS RECREATIVOS Y TURÍSTICOS * PRODUCCIÓN DE CAMPO...

Words: 366 - Pages: 2

Free Essay

Chorus

...UNIVERSIDAD DE GUADALAJA CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍAS DIVISIÓN DE ELECTRONICA Y COMPUTACIÓN SISTEMAS OPERATIVOS AVANZADOS PROYECTO FINAL 2012-A JIMÉNEZ BENÍTEZ OMAR ALEJANDRO CÓDIGO.- 208435758 ING. LUIS HEBERTO GUTIÉRREZ AVILÉS Introducción Chorus es un sistema operativo para aplicaciones embebidas o de tiempo real. Sun MicroSystems adquirió Chorus Systèmes, la compañía que había creado Chorus OS, en 1997. Sun (ahora Oracle) ya proporciona soporte a Chorus. Desde el 2002 los creadores de Chorus se unieron formando una nueva compañía llamada Juluana que posteriormente se hizo llamar VirtualLogix, misma que aun da mantenimiento constante a Chorus. Actualmente liberado bajo código abierto, sistema operativo altamente escalable y estable, sirve para sistemas distribuidos, en red, embebidos, o en tiempo real y se ha establecido como un sistema operativo muy utilizado en hardware para comunicaciones, como celulares, cajeros bancarios, switches, impresoras, autómatas, etc. Su arquitectura se basa en módulos, característica que lo dota de alta configurabilidad y escalabilidad. Historia Chorus surgió del Instituto Francés de investigación INRIA en 1980, como proyecto de investigación en sistemas distribuidos, desde entonces han aparecido 5 versiones, enumeradas del 0 al 4. La idea de la versión 0, era modelar aplicaciones distribuidas como colecciones de actores, en esencia procesos estructurados, cada uno de los cuales alternaban entre...

Words: 7191 - Pages: 29

Free Essay

Law 571

...Reconociendo contrato riesgosos y oportunidades Amaryllis Ayala Hernáiz, Natalie Rivera Víctor Rivera y Santos Rodríguez University of Phoenix Leyes Laborales / Law 531 18 de julio de 2012 Prof. Nelson Cardona Muñiz Reconociendo contrato de riesgo y oportunidades Entre corporaciones hay cientos de ofertas hechas todos los días. En este informe se explicarán los riesgos legales, oportunidades que se presentan y las alternativas para la solución de los conflictos. Cada vez más los hombres de negocios exitosos y mujeres de la sociedad actual están conscientes de los peligros que se encuentran en los contratos ya sean verbales o escritos. Si el contrato está lleno de ambigüedad y de vagas declaraciones esto puede ser costoso para ambas partes involucradas. Los tribunales, cuando se encuentran con un contrato con tal ambigüedad, no tiene más remedio que confiar en lo que la gente común habría asumido es cierto por el propósito de las partes; y se deja sin efecto aquellas partes del contrato donde el lenguaje carece de información exacta. Esta simulación demuestra los errores y equivocaciones que se pueden realizar y las medidas adoptadas para hacer cumplir un contrato. Citizen-Schwarz AG Bank acusa a Span System de incumplimiento de contrato en el rendimiento de los sistemas que Span System entrega. Citizen-Schwarz AG Bank también afirma que los sistemas de entregas de Span System están en retraso y que la calidad de estos es inaceptable. Citizen-Schwarz AG Bank...

Words: 1323 - Pages: 6

Free Essay

Documento Visión Sistema de Almacén

...Sistema de almacén SISTAL Visión Versión 1.0 Historial de revisiones Fecha | Versión | Descripción | Autor | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tabla de Contenidos 1. Introducción 4 1.1 Propósito 4 1.2 Alcance 4 1.3 Definiciones, Acrónimos, y Abreviaciones 4 1.4 Referencias 4 2. Posicionamiento 5 2.1 Oportunidad de Negocio 5 2.2 Sentencia que define el problema 5 2.3 Sentencia que define la posición del Producto 6 3. Descripción de Stakeholders (Participantes en el Proyecto) y Usuarios 7 3.1 Resumen de Stakeholders 7 3.2 Resumen de Usuarios 7 3.3 Entorno de usuario 8 3.4 Perfil de los Stakeholders 8 3.4.1 Representante del área técnica y sistemas de información 8 3.5 Perfiles de Usuario 9 3.5.1 Jefe de Almacén 9 3.5.2 Almacenista 9 4. Descripción Global del Producto 10 4.1 Perspectiva del producto 10 4.2 Resumen de características 10 4.3 Suposiciones y dependencias 10 4.4 Costo y precio 10 5. Descripción Global del Producto 10 5.1 Control de almacen 10 5.1.1 Control de movimientos de productos 10 5.1.2 Consulta de productos terminados 11 5.1.3 Consulta de documentos 11 5.1.4 Consulta de orden de pedido 11 5.1.5 Mantenimiento de productos 11 5.1.6 Reportes 11 [ Visión ] Introducción Propósito El objetivo de declarar esta visión es describir la idea inicial del...

Words: 1572 - Pages: 7

Free Essay

Analisis Y Diseno de Sistemas

...Análisis y Diseño de Sistemas Diseño de Sistemas de Informacion Análisis y Diseño de Sistemas SISTEMA DE INFORMACION Conjunto u ordenación de elementos organizados para llevar a cabo algún métodos, procedimiento o control mediante el proceso de información. ANALISIS Y SISTEMAS El análisis y diseño de sistemas se refiere al proceso de examinar la situación de una empresa con el propósito de mejorar con métodos y procedimientos más adecuados. El desarrollo de sistemas tiene dos componentes. Análisis Es el proceso de clasificación e interpretación de hechos, diagnostico de problemas y empleo de la información para recomendar mejoras al sistemas. Diseño: Especifica las características del producto terminado. Análisis: Especifica que es lo que el sistema debe hacer. Diseño: Establece como alcanzar el objetivo. LO QUE NO ES EL ANÁLISIS DE SISTEMAS NO es: El estudio de una empresa para buscar procesos ya existentes con el propósito de determinar cuáles deberían, ser llevados a cabo por una computadora y cuáles por métodos manuales. La finalidad del análisis está en comprender los detalles de una situación y decir si es deseable o factible una mejora. La selección del método, ya sea utilizando o no una computadora, es un aspecto secundario. No es: Determinar los cambios que deberían efectuarse. No es: Determinar la mejor forma de resolver un `problema de sistemas de información. Sin importar cuál sea la organización, el analista trabaja en los problemas de ésta. Es...

Words: 1340 - Pages: 6

Free Essay

Codigo Abierto

...¿ES EL MOMENTO PARA EL CÓDIGO ABIERTO? A fines de la década de 1990, cuando el volumen de transacciones de E*Trade Financial se multiplicó, la empresa de servicios financieros en línea manejó este crecimiento al incrementar su capacidad en forma de servidores grandes de Sun Microsystems que ejecutaban Sun Solaris, la versión de Unix patentada por Sun. Para el otoño de 2001 el mercado accionarios tenía poca actividad, y los volúmenes de transacciones – lo mismo que el flujo efectivo de E*Trade – se derrumbaron estrepitosamente. La empresa decidió cambiar Linux ejecutándose en servidores IBM x355 basados en procesadores Intel de bajo costo para controlar los costos. Las pruebas preliminares que ejecutaron en Linux aplicaciones de autenticación, servicios de cotización, servicios de productos financieros y servicios de transacciones financieras de E*Trade mostraron que cada servidor con sistema operativo Linux podía manejar alrededor de 180 usuarios al mismo tiempo, en comparación con los 300 a 400 usuarios simultáneos en uno de los servidores de Sun 4500 de E*Trade. Con más de 180 usuarios se degradaba el rendimiento, pero con 180 más rápido que el servidor de Sun. El costo de un servidor Sun 4500 era de aproximadamente 250,000 dólares. Aun cuando cada computadora con Linux podía manejar sólo 180 usuarios a la vez, únicamente costaba 4,000 dólares. E*Trade tan sólo necesitaba comprar dos computadoras con Linux por un costo total de 8,000 dólares para suministrar las...

Words: 1058 - Pages: 5

Free Essay

Case - Ups Compite Globalmente

...UPS Compite Globalmente con Tecnología de la Información1. 1. ¿En qué consisten las entradas, el procesamiento y las salidas del sistema de seguimiento de paquetes de UPS? Entradas:- Firmas de los clientes, información de recolección, entrega y tarjeta de tiempo. Todo esto es capturado por los choferes a través del Dispositivo de Adquisición de Información de Entrega (DIAD).- Lectores de código de barras localizados en diferentes puntos de la ruta.- Órdenes y pagos de envíos de parte de empresas desde la página web. Procesamiento:- Transmisión de información desde el DIAD a red de computadoras.- Transmisión de información de rastreo desde lectores de código de barras.- Almacenamiento, actualización, clasificación, orden y eliminación de información. Salidas:- Pagina web www.ups.com- Radiolocalizadores (Vipers)- Teléfonos Celulares.2. ¿Qué tecnologías se utilizan?- DIAD (Dispositivo de Adquisición de Información de Entrega)- Transmisores de información por red de telefonía celular.- Mainframes.- Lectores de código de barras.- Call Center.- Pagina web.- Incorporación de servicios en sitios web de los clientes.3. ¿Cómo se relacionan estas tecnologías con la estrategia de negocios de UPS?- A través de la fuerte inversión en estas tecnológicas, UPS ha sido capaz de mantener su liderazgo frente a la competencia. Al implementar estas tecnologías UPS se ahorra de procedimientos redundantes e incómodos tanto para el usuario como para el empleado, de tal manera que reduce sus costos...

Words: 1993 - Pages: 8

Free Essay

Agents

...gents Mobile Computing: Concepts, Methodologies, Tools, and Applications, Volume 1 by David Taniar (ed) IGI Global © 2009 Citation Capitulo 1: La idea principal de la tecnología móbil de agente es reemplazar el antiguo paradigma de Llamadas a Procedimientos Remotos (Remote Procedure Call or RPC) cliente servidor por uno nuevo que consiste en el transporte y ejecución de programas en torno a la red. Los resultados de la ejecución de estos programas son devueltos a la entidad que los envió. Los agentes móviles son entidades dinámicas, no deterministas [1] e impredecibles, proactivo y autónomo. Ellos pueden decidir ejercer un cierto grado de actividad sin ser invocado por entidades externas. Se puede ver por su propio conjunto de responsabilidades internas. Los agentes pueden interactuar con su entorno y otras entidades. Ellos pueden apoyar invocación del método, así como el grado de interacción más compleja como, por ejemplo, la reacción de los acontecimientos observables dentro de su entorno. Ellos pueden decidir pasar de un servidor a otro con el fin de lograr el comportamiento global del sistema. *1.-No determinista: puede devolver resultados diferentes cada vez que se ejecuta con un conjunto específico de valores de entrada Varios investigadores han propuesto una definición de los agentes móviles (Bradshaw, Greaves, Holmbäck, Jansen, Karygiannis, Silverman, Suri, y Wong, 1999; verde y Somers, 1997, Blanco 1997). Hasta ahora, no hay ni estándar ni un consenso...

Words: 2474 - Pages: 10

Free Essay

Install Office 2013 Full Version

...Tutorial Activar Office 2013 y Windows 8 conMicrosoftToolkit Incl. Convertir Office 2013 Retail a VL redactado By: CrakerVyjol Blog: Crakervyjol.blogspot.com La Imformatica aprueba de Humanos 01 de Mayo de 2013 Ultima actualización 05 de mayo del 2013 ´ 1 Cap´ ıtulo 1 Aclaraciones b´sicas antes de a iniciar 1.1. ¿Qu´ es Retail, VL y KMS? e Aclaremos primero qu´ es Retail y qu´ es VL. Ambos tienen que ver unicamente con el tipo e e ´ de licencia usada en su activaci´n. o Retail es la venta al por menor para una unica PC, un ejemplo pr´ctico es que si decides ´ a comprar Office o Windows original para tu PC, te entregar´ una Clave Retail original para ıan activarlo. Otro caso ser´ el software que se descarga de MSDN para activarlo con un serial. ıa Esta clave de activaci´n no podr´ ser usada en otro PC. o ıa VL o Volume License son licencias para varias PCs, con esto un unico Serial VL o Volu´ me License Key (VLK) activar´ varias copias de office o Windows a la vez en distintos a equipos. La limitante de la cantidad de PCs que puedan activarse depender´ del contrato a que se haya solicitado y lo pagado. Este tipo de licencias es usado en entornos empresariales. Algo para aclarar es que a partir de Windows Vista, Microsoft sustituy´ los VLKs con Clao ves de Activaci´n M´ltiple (Multiple Activation Keys - MAK) o en otros casos con el o u Servicio de Administraci´n de Claves (Key Management Server - KMS): o 1. La activaci´n MAK se puede producir de forma...

Words: 4801 - Pages: 20

Free Essay

Aspectos Legales En La Reducción de La Fuerza Laboral

...Aspectos Legales en la Reducción de la Fuerza Laboral El presente escrito refleja las complejidades en relación a los despidos y los posibles riesgos de demandas por discriminación en contra de una organización; si ésta cometiera cualquier indiscreción en ese sentido. El escenario que se describirá más adelante muestra cómo las decisiones impactan las vidas de los empleados, la organización y los conceptos legales que aplicarían de demostrarse una acción discriminatoria. FastServe, Inc., empresa dedicada a la venta de ropa deportiva, extendió su mercado a la distribución en línea trasladando a un grupo de empleados a esta nueva división. Lamentablemente no tuvo el éxito que se esperaba, de manera que fue inevitable eliminar dicha división. Esto trajo como consecuencia realizar una nueva restructuración para poder conservar algunos de los empleados, estableciendo como criterio el nivel de habilidad y resultados anteriores. Sin embargo, cinco de estos empleados no cumplen con todos los requisitos, por lo que sus perfiles serán evaluados para determinar la terminación de empleo de dos de ellos. Situaciones como estas pueden provocar una crisis interna, por lo que las decisiones a tomar deben considerar medidas razonables, ya que pueden traer implicaciones legales. A continuación se han identificado los dos empleados a ser despedidos. Sarah Boyd Perfil. Empleada a tiempo completo en el área de despacho. De 53 años. No posee grado académico universitario. Ha servido...

Words: 896 - Pages: 4

Free Essay

Divided Transaccions

...1. ¿Qué diferencia existe entre una transacción distribuida y una remota? Si todas las declaraciones de una transacción hacen referencia a un solo nodo remoto, entonces la transacción es remota y no distribuida. 2. Indique los roles que puede asumir un nodo cuando participa en una transacción distribuida a. Cliente b. Servidor de la base de datos c. Coordinador global d. Coordinador local e. Sitio del punto de commit 3. ¿A qué se le conoce como una “transacción en duda”? Es cuando una de las tres fases falla por un error de red. 4. ¿En el caso de Oracle, que hace el proceso RECO? En este caso Oracle bloquea las lecturas porque no puede determinar que versión de la información desplegar en una consulta. 5. ¿De qué forma resuelve normalmente Oracle el caso de una transacción en duda? Oracle las resuelve automáticamente. 6. Explique qué ocurre cuando hay una falla en la fase de preparación (votación) f. Se hace una transacción distribuida. g. Se le pide al servidor remoto que se prepare. h. El servidor remoto se cae antes de mandar la señal de preparado. i. Todas las bases de datos hacen un rollback. 7. Explique qué ocurre cuando hay una falla en la fase de acuerdo (commit phase) j. Se hace una transacción distribuida. k. Se le pide al servidor remoto que se prepare. l. Se recibe un mensaje de preparado del servidor remoto. m. Se le pide al servidor remeto que haga...

Words: 900 - Pages: 4

Free Essay

Software: Metodologías de Adquisición

...ofrece el software para pruebas, si es necesario realizar pruebas y estas son las siguientes:  Verificar si el software corre en el equipo actual  Verificar si las características detalladas del software cumplen con lo requerido  Verificar el estado actual del software  Determinar con detalle el costo del software  Los ofrecimientos del proveedor  Verificar los derechos que se adquieren  Determinar el esfuerzo que implica realizar el cambio  Revisar el tipo de documentación  Revisar el tipo de soporte que el proveedor ofrece  Revisar ofrecimientos especiales  Asistir a la presentación del software Revisados estos puntos y otros que la persona crea necesarios para el caso específico de software que lo ocupa se procede a la eliminación de alternativas que prometían, pero que no dieron la talla ante la evaluación. A las alternativas que quedan, se debe decidir si se les corren pruebas. Para correr pruebas sobre un software, este debe ser instalado en algún equipo. 1. Instalación: el primer problema es la instalación en sí. Si se quiere instalar un software pequeño, fácil de instalar y sin problemas de compatibilidad, esta instalación puede hacerse en una cantidad mayor de máquinas, dando oportunidades de que varios usuarios lo puedan probar a la vez. Si el software es más grande, requiere de equipo de medio rango o más, entonces habrá que analizar si se puede realizar la instalación sin que afecte lo que está corriendo. 2. Obtención del software de prueba:...

Words: 655 - Pages: 3

Free Essay

Articulo Crm

...UNIVERSIDAD AUTÓNOMA DE CIUDAD JUÁREZ Instituto de Ingeniería y Tecnología Enero – Junio 2015 ------------------------------------------------- Niveles de tecnología en un sistema CRM Aarón Gerardo García Molina 114985 Ismael Antonio Márquez García 115034 Gabriela Galindo Bustamante 116284 Ángel Raúl Macías Sánchez 107491 Juan Jesús Solorio Rayo 109243 Resumen El CRM (Customer Relationship management en español Administración basada en la relación con los clientes) es una estrategia para aprovechar el trato hacia los clientes y mejorar la relación con ellos y la empresa. En este artículo se analiza esta estrategia para poder implementarla a un desarrollo de tecnologías de información. El CRM ha evolucionado bastante en las últimas décadas hasta convertirse en uno de los sistemas empresariales más importantes para sostener una buena relación con los clientes sobre todos los que manejan bases de datos con gran cantidad de clientes. Es por eso que escogimos este sistema para mejorar la relación con las TIC, y así, sostener la relación que existe entre los clientes y la página y obtener nuevos clientes con una página mejorada con el CRM. Muchas empresas utilizan este sistema que tiene una herramienta llamada ciclo de CRM para escoger exactamente que etapas retornan mayor inversión, en este artículo se expone este ciclo para...

Words: 2617 - Pages: 11

Free Essay

Caso India

...CASO: El ascenso de la industria de software en la India Como un país relativamente pobre, la India no es normalmente contemplada como una nación capaz de construir una presencia significativa en una industria de alta tecnología, como la del software de computadoras. Sin embargo, en poco más de una década, la industria india del software ha sorprendido a los escépticos y ha emergido de la oscuridad como una fuerza importante en la industria global del software. Entre 1991 – 1992 y 1996 – 1997, las ventas de las compañías indias de software crecieron a una tasa compuesta de 53 por ciento, anualmente. Entre 1991 – 1992, las ventas totales de la industria sumaban 388 millones de dólares. Para 1996 – 1997, las ventas se elevaban a 1.8 mil millones de dólares, aproximadamente. Para 1997, existían más de 760 compañías de software en la India, con un personal de 160 mil ingenieros en software, la tercera mayor concentración de tal talento en el mundo. Gran parte de este crecimiento fue impulsado por las exportaciones. En 1985, el valor de las exportaciones de software indio no lograba alcanzar los 10 millones de dólares. En 1996 – 1997, las exportaciones alcanzan una cifra de 1.1 mil millones de dólares y se proyecta que, para el período 2000 – 2001, alcancen los 4 mil millones de dólares. Como respuesta a este crecimiento, muchas compañías extranjeras de software invierten actualmente en las operaciones de desarrollo de software indio, incluyendo Microsoft, IBM, Oracle...

Words: 1143 - Pages: 5