Development Strategies

Slides:



Advertisements
Presentaciones similares
Capitulo 7: Procesamiento batch y el Job Entry Subsystem (JES)
Advertisements

Segmentación, Definición de Público Objetivo y Posicionamiento
SISTEMAS II CICLO DE VIDA.
Configuración de Control
EL PROYECTO INFORMÁTICO
GUÍA PARA EL DESARROLLO DEL PRODUCTO Y PLAN DE MANUFACTURA
Módulo N° 7 – Introducción al SMS
Contenido Sistemas de Información Desarrollo de software
Organizaciones y eficacia organizacional
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
Pruebas de Diseño Diplomado en Calidad en el Software NOTAS
Gestión de Recursos Informáticos Unidad Nº 3: Gestión de calidad y eficiencia.
Análisis de Sistemas de Información
© 2007 Cisco Systems, Inc. All rights reserved. Traducido en apoyo a la capacitación de Instructores de la Red Proydesa Comunicación por la red Fundamentos.
SISTEMAS II CICLO DE VIDA.
1 Reporte Componente Impacto Por Orden Territorial Por Departamento No Disponible ND *Los indicadores para el año 2008 no fueron calculados.
Manufactura de Clase Mundial.
Caracterización de la red existente
Universidad Nacional Autónoma de Honduras
ANÁLISIS DE LAS OPORTUNIDADES DE MERCADO Y EVALUACIÓN DE LA CAPACIDAD DE LA COMPAÑÍA CAPÍTULO 2 INTEGRANTES: ARTURO CABRERA MADRIGAL LUIS MONTES REYES.
50 principios La Agenda 1.- Presentar un único interlocutor a los clientes. 2.- Tratar de modo distinto a las diferentes clases de clientes. 3.- Saber.
Diseño organizacional,
Creación del prototipo de la red del campus
SEGMENTACION DE MERCADOS
03 Estudio del mercado El estudio del mercado trata de averiguar la respuesta del mercado ante un producto o servicio, con el fin de plantear la estrategia.
Unidad I: Transición del Análisis hacia el Diseño
“8 Principios de la Gestión Administrativa”
50 principios 1. Los clientes asumen el mando.
Proyecto para Centros que trabajan una vez por semana.
Planeación y desarrollo del producto.
Capítulo: 9 Inventarios.
Guia Diseño Robert Echeverria
Kpmg. El comercio electrónico y sus incertidumbres Resultado de la encuesta sobre
Seguridad de redes empresariales
Plan de Trabajo para la Consideración de la Incorporación de las IFRS al Sistema de Información Financiera para Emisoras de los EUA Reporte Final del Staff.
La minimización de los costes
PPQA.
Proceso de Originación de Crédito: Banco de los Alpes
Ingeniería del Software
FRANKLIN PORTUGAL TARIFA GERENCIA DE PROCESOS
Reunión de los requerimientos de la red
Objetivo. Dado que ya tenemos la planificación temporal del proyecto, que responde a: ¿Qué se hará?, ¿Quién lo hará?, y ¿Cuándo lo hará? ¿Qué recursos.
El Precio.
POLÍTICA DE PRECIOS.
Procedimientos Estándares de Operación Sanitaria (SSOP)
Selling your ideas is challenging
AUDITORIA DE LA SEGURIDAD en Telecomunicaciones y redes de computadoras Unidad VI.
1 ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL PRESENTACIÓN DE LA TESIS Presentada por: Guayaquil, Noviembre 2007 ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL.
1 Escenarios Futuros Ingeniería de Requisitos. 2 Obtener Requisitos Explícitos Comprender el UdeD Actual Definir Requisitos del SW Comprender el UdeD.
Recursos humanos y responsabilidad social corporativa
1 LOS PROBLEMAS DE DISEÑO EN INGENIERÍA: CONCEPTO Y FORMULACIÓN NELSON VÍLCHEZ UNIVERSIDAD TECNOLÓGICA DEL CENTRO COORDINACIÓN DE INGENIERÍA.
Direccionamiento de la red: IPv4
Electivo Integración Normas de Calidad, Seguridad, Medio Ambiente y Riesgos en la Gestión de la Empresa. Profesor : Fernando Vargas Gálvez Ingeniero Civil.
DATA WAREHOUSE Equipo 9.
Las etapas de un proyecto
LA IMPORTANCIA DE LAS PyMEs
Aidaritza Rodriguez Julio Álamo Carlos Ortiz. Veremos las diferencias entre las alternativas al desarrollo de sistemas a medida: la subcontratación, licencias.
Identificación y Adquisición de Soluciones Automatizadas Informática II Período 2010-II.
Introducción a la investigación de mercados
Diseño del servicio ITIL..
Trainning DFD.
Proveedores de servicios externos
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
Procesos itil Equipo 8.
¿Qué son los Sistemas de Información? Profa. Norma I. Ortiz Rodríguez Sic 200 Resumen Cap. 1 ©Agosto, 2007.
Ingeniería en Informática F UNDAMENTOS DE C OMPUTACIÓN B ACHILLERATO EN I NGENIERÍA I NFORMÁTICA L IC. C ARLOS H. G UTIÉRREZ L EÓN.
ADMINISTRACIÓN DE REDES Planes de Migración. Migración En tecnología de información y comunicación, la migración es el proceso de la transferencia desde.
Maestría en Gerencia en Tecnología de la Información Cátedra Ingeniería de Software Profesora: Mary Carmen Milano. Integrantes: Rosa Arellano Osbaldo Goitia.
E-business y Comercio Electrónico Por: Sheyla Franco National University Collage Online Prof. Carlos Núñez Buin 1010.
E-business y el comercio electrónico Jessica Cruz-Rivera Administración de Empresas Business Intelligence Prof. José Hernández Principles of information.
Transcripción de la presentación:

Development Strategies Capítulo 5 Development Strategies Prof. Nelliud D. Torres

Introducción El capítulo 5 describe las últimas actividades importantes de la fase de análisis También describe la transición a systems design, prototyping, y guias de diseño de sistemas (systems design guidelines) los cuales se discutirán más adelante. 4

CICLO DE DESARROLLO DE SISTEMAS Capítulos 3 - 5 Capítulo 2 Aprobación del usuario Vida útil Capítulos 6 - 8 Capítulo 10 HCI – Human computer interface Pruebas, conversión, adiestramientos y documentación. Capítulos 6 - 8 Capítulo 9

FASE DE ANÁLISIS

Development Strategies Overview Es muy importante seleccionar la mejor opción de desarrollo del Sistema. Es una desición muy importante y las compañías deben considerar los siguientes tres tópicos: El impacto del Internet Opciones de Software outsourcing Desarrollo del software In-house

El impacto del Internet El Internet ha traido muchos cambios en la Industria y el Software es uno de ellos Anteriormente una compañía solo tenía tres opciones para desarrollar su sistema. Desarrollar el software por si mismo (in-house) Comprar un package (casi siempre hay que modificarlo) Contratar consultores o recursos externos que hagan el trabajo. Hoy en dia existen muchas más alternativas.

The Impact of the Internet Software como un Servicio La industria llamada Software and Information Industry Association (SIIA) se enfoca en la economía digital. La SIIA cree que el concepto de software como un servicio está redefiniendo la forma en la que las compañías desarrollan y utilizan sus Sistemas de Información. Muchos observadores esperan que los packages de aplicaciones tradicionales sean reemplazados por servicios basados en Web que eliminan la responsabilidad (y costos) de la empresa de instalar, mantener y actualizar el software desarrollado in-house. Comentar al respecto. Ventajas y desventajas.

The Impact of the Internet – Package Software Método Tradicional Software as a Service 1. Los vendedores de software desarrollan y venden application packages a los clientes. 2. Estos clientes típicamente compran una licencia de uso basado en ciertos términos. 3. Todavía es el método más comun de parte de las empresas. 1. Las compañías rentarían el software en lugar de comprarlo. 2. El uso sería a través del Internet (Web base applications). 3. Se espera que cambien el concepto de venta del software en un futuro no muy lejano.

The Impact of the Internet The Impact of the Internet on Systems Development Los desarrolladores se enfocaran en aplicaciones basadas en Web en donde el Internet viene a ser una parte integral de la aplicación en lugar de meramente un canal de comunicación. (OJO-Tesina y Proyecto). Ejemplo de esto es:

IBM’s WebSphere

Microsoft’s .NET

The Impact of the Internet Medio Ambiente de Desarrollo Tradicional El diseño del sistema es influenciado por problemas de compatibilidad (hardware, software, etc.) Se diseña para correr en una red local o wide-area company networks. Las capacidades del Web se ven como adiciones al sistema y no como el core central del diseño. El scalability puede afectarse por limitaciones de telecomunicaciones y restricciones en la red local. Muchas de estas aplicaciones piden muchos recursos al cliente. Los problemas de seguridad son menos complejos que los sistemas basados en Web. (centralización y no uso del internet directamente)

The Impact of the Internet Medio Ambiente de Desarrollo Tipo Web Los sistemas son desarrollados en plataformas Internet-based framework tales como .NET o WebSphere Estos proyectos ven al Web como la plataforma principal, en lugar de un canal de comunicación Web-based software usualmente requiere layers(capas) adicionales llamadas middleware

Outsourcing Definición: Es la transferencia de: Desarrollos de los Sistemas de Información Su operación Su mantenimiento A una firma externa que provee esos servicios a un costo fijo por un periodo de tiempo temporero o indefinido. Estos servicios pueden ser: Tareas mínimas de programación Renta de Software Transerencia de un basic business process (también llamado business process outsourcing, or BPO) El manejo completo del IT de una compañía.

THE OUTSOURCING CENTER Se dedica a proveer información sobre las prácticas y tendencias de esta modalidad.

Outsourcing The Growth of Outsourcing Tradicionalmente las compañías utilizan este método como una forma de controlar costos y adaptarse a los rápidos cambios tecnológicos. Outsourcing se ha convertido en parte de la estrategia de IT para muchas organizaciones. (afecta al programador, no al analista) y continua adquiriendo más demanda. Una firma que ofrece servicios de outsourcing se llama un provedor de servicios(service provider). Application service providers (ASP) – Renta paquetes de aplicaciones tales como databases, contabilidad, etc. Internet business services (IBS) – Proveen apoyo web-based en Sistemas que generan muchas transacciones como lo son order processing, billing, etc.

Outsourcing Outsourcing Fees (Métodos de cobro) Tarifa fija (fixed fee) - Se cobra basado en un nivel epecífico de servicio y de apoyo al usuario. Subscripción (subscription model) - Se cobra dependiendo del número e usuarios de computdoras que tienen acesso a la aplicación. Transacción (usage model or transaction model) – Se cobra de acuerdo al volumen de las transacciones o de las operaciones ejecutadas por la aplicación.

Outsourcing Outsourcing Issues and Concerns (Factores a considerar) Los sistemas críticos podrían ser out-sourced solo si los costos son atractivos, que sea confiable y que la solución vaya de acuerdo con la visión de la compañía a largo plazo. Outsourcing puede afectar las operaciones diarias de la compañía y levantar dudas sobre su efectividad. Outsourcing puede ser atractivo para las compañías que tienen volumen de trabajo variable (que en ciertos momentos es alto) ya que se puede contratar estos servicios durante esos periodos eclusivamente sin la necesidad e conratar personal temporeramente.

Outsourcing Offshore Outsourcing Offshore outsourcing = global outsourcing Muchas firmas están enviando actualmente trabajo de IT a otros paises a un ritmo ascendente. Gartner, a leading IT research and consulting firm, predicts that by 2005 one in 10 IT jobs at U.S. IT companies and one in 20 at non-IT companies will move offshore

In-House Software Development Options Una compañía puede escoger entre desarrollar su propio sistema o comprar un package y posiblemente adaptarlo a sus necesidades (customize) Hay que considerar en todo esto,todos los posibles costos (total cost of ownership (TCO)) Las compañías también desarrollan aplicaciones para los usuarios diseñadas en base a software packages comerciales

In-House Software Development Options En lugar de outsourcing, una compañía puede escoger entre desarrollar un sistema in-house o comprar un package comercial.

In-House Software Development Options Make (build) or Buy Decision Es la opción entre desarrollar y comprar software. Las compañías que desarrollan software pra la venta se conocen como software vendors Value-added reseller (VAR) – Es una firma que añade opciones a los programas comerciales y los adapta a alas necesidades de la empresa. Horizontal application – Software que se puede utilizar en muchos tipos de organización. Ej. PeachTree Vertical application – Software que se utiliza únicamente para ciertos tipoes de compañías. Por ejemplo un sistema de reservación de hotel, un sistema de matrícula de una universidad, etc.

In-House Software Development Options Developing Software In-House Satisface requerimientos unicos del negocio Minimiza los cambios en procedimiento de negocios y politica empresarial. Que cumpla con las condiciones de los sistemas existentes (interface) Que cumpla con las condiciones y limitaciones de la tecnología existente en la empresa. Desarrollar recursos internos y capacidades (capabilities) Satisface requerimientos de segurida que sean particulares de esa compañía.

In-House Software Development Options Purchasing a Software Package Abarata los costos Requiere de menos tiempo para implementar Provee confiabilidad y rendimiento(performance) Requiere de menos personal técnico o de desarrollo Futuros upgrades son proveidos por el vendedor (vendor) Se obtiene insumo (Input) de otras compañías. (usuarios que utilizen el mismo package)

Comparación entre ambas opciones FIGURA 5-11 Comparación entre ambas opciones

In-House Software Development Options Customizing a Software Package – Si el package no satisface los requerimientos de la empresa, se puede: Comprar un basic package que los vendedores van a modificar para satisfacer sus necesidades Negociar directamente con el vendedor para hacerle mejoras que cumplan con los requerimientos de la empresa y pagar por esos cambios. Comprar elproducto y que lamisma empresa haga sus modificaciones. En lalicencia de uso debe quedar establecido que el source es parte de la venta. Obviamente esto aumento el costo de comprar ese package.

In-House Software Development Options Creating User Applications Un user application utiliza un standard business software como por ejemplo Word o Excel (pag. 14 los menciona) Esto permite al end-user poder obtener datos de los cuales puede crear información útil. (antes esto era taboo, explicar) Se debe crer un user interface para facilitarle al usuario utilizar esos programas de acuerdo a sus necesidades. (Ej. Se puede combinar Visual Basic con Office) Help desk or information center (IC) - Se le debe dar al usuario una herramienta para ayudarlo en sus problemas con esas aplicaciones. Screen generators Report generators Read-only properties – Los datos debes estar protegidos. Por ejemplo un archivo debe ser read-only para evitar que el usuario lo modifique. Otros archivos deben estar escondidos (hide). Ejemplo: Access

Prototyping El prototyping produce una versión que trabaja de un sistema propuesto de una forma rápida y temprana llamada prototipo.

Métodos de Prototyping System prototyping – Provee un modelo funcional con todas las capacidades y requerimientos del sistema. Design prototyping (Throwaway prototyping) – Se utiliza para verificar los requerimientos del usuario y despues se descarta.

Prototyping Prototyping Methods Ofrece muchos beneficios Evita malos entendidos entre los usuarios y los desarrolladores Los gerente pueden evaluar un modelo funcional (working model) más efectivamente que unas especificaciones en papel Problemas potenciales Debido a lo rápido del desarrollo del prototipo, puede crear problemas de calidad en el sistema. En sistemas que son extremadamente complejos, el prototipo no es conveniente. Es muy dificil de preparar y los beneficos posiblemente no superen los costos estimados.

Prototyping Prototyping Tools Los analista pueden utilizar poderosas herramientas para desarrollar prototipos entre las que podemos mencionar: CASE tools Application generators - OJO Report generators Screen generators Fourth-generation language (4GL) Fourth-generation environment

FIGURA 5-30

Prototyping Limitaciones de los Prototipos Es un sistema funcional, pero menos eficiente que un sistema completo. Los desarrolladores pueden hacer un upgrade al prototipo e incluirle las capacidades que le falten o mejorarle las deficiencias que pueda tener. De lo contrario, el prototipo se descarta.

Otros Modeling Tools Systems flowchart – Es un modelo que utiliza varios símbolos para identificar operaciones de Input y Output. Actualmente se utilizan más para documentación o cotejo de un proceso Utlizan una serie de simbolos ya definidos por la American National Standards Institute (ANSI)

SIMBÓLOS

EJEMPLO DE UN SYSTEM FLOWCHART