Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal Universidad.

Slides:



Advertisements
Presentaciones similares
Subject Pronouns Los Pronombres Sujetos Diane Brooks FL490.
Advertisements

ESTRATEGIAS PARA EL MANEJO DE CLASE Y LA CREACIÓN DE AMBIENTES DE APRENDIZAJE MCDISL UNIDAD I.
Preguntas Esenciales 1.What are essential questions? What are their purpose in learning? 2.Look over the essential questions and think about how they might.
Déle a su Niño el Regalo del Bilingüismo por Vida Give Your Child the Lifelong Gift of Bilingualism.
Welcome back to School Ms. Martinez
REQUISITOS PARA LA GRADUATION DE LAS HIGH SCHOOLS DE ALLIANCE Alliance High School Graduation Requirements.
Helping Your Child at Home with Math Agenda Welcome and Overview Math Tools Using Math Strategies Homework Grade Level Games Closing: Mathematics Vision.
Future. Before learning to form the future it in English: I will speak. The future tense in English ALWAYS has the word “will” (or “shall”). It can be.
SOCIEDAD PARA EL DESARROLLO REGIONAL DE CANTABRIA (SODERCAN) Knowledge Management tools Knowledge management tools.
TELEFÓNICA Research (I+D ) © 2008 Telefónica Investigación y Desarrollo, S.A. Unipersonal ICT 2008 – Collective Intelligence Networking Nov. 26, 2008 ©
Health Products Beauty Products Diet/Weight loss Financial Freedom.
Health Products Beauty Products Diet/Weight loss Financial Freedom.
© 2009 IIC 22 September º Foro TIC Hispano Ruso R & D +i Centre for Knowledge Engineering José Miguel Mata Director General del IIC.
CMMI Carlos Mario Zapata J. 4/13/2017 Calidad de Software.
Launch with Confidence User Experience (UX) Diseñando una experiencia por y para los usuarios Presentado por: Rob [Senior Engineer]
FACULTAD DE INGENIERÍA DEPARTAMENTO DE INDUSTRIA UNIVERSIDAD TECNOLÓGICA METROPOLITANA ESCUELA DE INDUSTRIA EVALUACIÓN TÉCNICA PARA LICITACIÓN EN SONDAJES.
Time Expression with Hacer Grammar Essential #106.
-AR Verbs In Spanish, there are three classes (or conjugations) of verbs: those that end in –AR, those that end in –ER, and those that end in –IR. This.
The Present Subjunctive The Subjunctive l Up to now you have been using verbs in the indicative mood, which is used to talk about facts or actual events.
Subject pronouns In order to use verbs, you will need to learn about subject pronouns. A subject pronoun replaces the name or title of a person or thing.
Español 3 Sra. Carpinella.  Because each tense is used for very specific things, there are some key words that indicate whether you would use the imperfect.
(c) P. Gomez-Gil, INAOEP DISEÑO DE SOFTWARE 2ª. parte NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP Versión:
Lo que hago yo (What I do)continued from yesterday Yesterday we ran out of time to complete the Salida (exit). Make sure that you logged it in your table.
Capítulo uno Gramática 1.2 Subject pronouns (Los pronombres)
Leading in Learning – Spanish Collective Memory. Plenary 1 Did you know any of the words already? If so, which? Why are the colours significant do you.
Hoy es el 1º de noviembre Please turn in your homework to the sub. Please complete this hand out entirely and turn in to the sub. Calentamiento: Complete.
Science Career Research Project By Jose pineda. Name of Job: Electrical Engineering I like that I would like to invent new electric and new social networks.
Why do you need to learn English?  Schedule: Saturday: 8 a.m – 2:00 p.m – P609  Course book:  New Framework 2 pre-intermediate (units 1-6) - Richmond.
Unit 2A: Lesson 2 How to Talk About Your Schedule Gramática- Present tense of –ar verbs.
Metodología de Desarrollo de Sistemas Aland Bravo Vecorena Universidad De Huánuco 2009.
STANDS ¿Porque y Para Qué tener un stand de expositor? We are the only Mexican Congress in Mexico, and one of the few in the world that unites lecturers,
1. Escribe la fecha y el objetivo. 2. Saca la tarea! 3. Translate the following sentences from Spanish to English. 1. Me gustan los deportes porque son.
Time Telling time is rather easy. You only need to know the numbers up to 59 to be able to tell the time.
NOTICIAS ITD ha conseguido el paquete para la definición de la SAM en madurez A, incluyendo toda la estructura primaria y los sistemas del HTP. La generación.
Marco Administrativo y Financiero del Proyecto Corinne Valdivia y Jere Gilles Primer Seminario de Investigación SANREM CRSP: Adaptación al Cambio en los.
1 PROJECT MANAGEMENT SYSTEM Agencia de Cooperación Internacional de Chile (AGCI) Depto. Cooperación Horizontal – Depto. Planificación y Control de Gestión.
ENGLISH: The language of science. 11th Grade III Term Project of English “La interdisciplinariedad es algo excelente si se sustenta firmemente en la disciplinariedad.
Portafolios E E- Portfolios What is - Qué es e-portfolio? e-Portfolio: A portfolio is a collection of work developed across varied contexts over.
TK Hemmick1 HBD Status TK Hemmick for the HBD group.
Student Comprehensive
Subdirección General de Estadísticas de los Servicios XBRL PILOT TASK FORCE MEETING Introduction of XBRL in Spanish SBS-data collection XBRL PILOT TASK.
JUEVES, EL 10 DE SEPTIEMBRE LT: I WILL RECOGNIZE SOME NEW VOCABULARY WORDS. Go over tests & retake procedures Interpretive Assessment: numbers & alphabet.
LIMITLESS POWER OF INFORMATION INTELIGENCIA DE NEGOCIOS Marzo 2015.
1 Teaching the Human Liver with Learning Design Luis A. Álvarez González. Sergio Triviños. Sandra Bucarey Arriagada.
Learning Target: I will be able to determine the Difference between different ecosystems around the world.
Year of Productive Diversification and Strengthening Education Topic: Greenpeace Student: Clara Flores Nilupú Teacher: Juana Castillo Agurto. Year: fourth.
How would you spell the following word out loud in Spanish? Abuelito.
Los pronombres relativos que y quien El subjuntivo en cláusulas adjetivales: con antecedentes indefinidos o que no existen.
Summary Design & Outcome Standards Jóvenes Constructores El Salvador.
To be, or not to be? Let’s start out with one of the most important verbs in Spanish: ser, which means “to be.”
Un juego de adivinanzas: ¿Dónde está el tesoro? A1B1C1D1E1F1 A4B4C4D4E4F4 A2B2C2D2E2F2 A5B5C5D5E5F5 A3B3C3D3E3F3 A6B6C6D6E6F6 Inténtalo de nuevo Inténtalo.
SCAFFOLDING & DIFFERENTIATION
English Language II (2). English Language I (2) Warm-up.
Agenda: 26/04/2016 *Boot verbs and jugar *La Familia *Tener: Quack Video *Descripciones Students will be learning new vocabulary with the family and tener.
Business Schools in Latin America teaching Sustainable Development and Corporate Social Responsability CSR Preliminary Survey Presented during the Cladea.
Lunes, 5/10/15  What is the purpose of a subject pronoun?  Give at least one example of a subject pronoun in English.
The imperfect tense. Look at the following 3 sentences. We ate at two every day The hotel was very big I used to live with my grandparents What do they.
Help Box - Language Translator Ashley Martin, Intern; Kathy Meehan, HDFS Faculty Advisor Human Development and Family Studies Pennsylvania State Brandywine.
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO ESCUELA SUPERIOR DE ZIMAPÁN Licenciatura en Derecho Logros y experiencias. Lengua extranjera. L.E.L.I. Paulina.
Escribir *You can get creative. You can write in the first person which means you are the character, you can use the third person which means you are talking.
Theories about Cognitive Learning: Jean Piaget and Jerome Bruner Ana Cañadas Alejandra Morales.
First Grade Dual High Frequency Words
Youden Analysis. Introduction to W. J. Youden Components of the Youden Graph Calculations Getting the “Circle” What to do with the results.
ABIGAIL RAMÍREZ ALICIA DE LEÓN Behavioural Interview Questions.
UNIVERSIDAD TECNICA DE MACHALA UNIDAD ACADEMICA DE CIENCIAS EMPRESARIALES CARRERA DE ECONOMIA ESTUDENTS: FIRST CONDITIONAL SENTENCES TEACHER: - Calvache.
Development of the concert programme
How to write my report. Checklist – what I need to include Cover page Contents page – with sections Introduction - aims of project - background information.
¿Y DESPÚES DEL ACCESO? LA IMPORTANCIA DEL CAPITAL SOCIAL Y EL USO DE INTERNET PARA EL DESARROLLO HUMANO Roxana Barrantes, Aileen Agüero & Diego Aguilar.
Globalization Politics and the preservation of nation state.
Transcripción de la presentación:

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal Universidad Nacional de San Luis - Argentina Main research activities

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 2 Second Talk Agenda Main research activities in the context of project: “Software Engineering: Concepts and Tools” and also related with M.Sc. Program in Software Engineering Project tracks Project activities Project structure Project results Examples of project activities Summary

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 3 Project tracks With special emphasis in E-Business and E-Government applications, the Universidad Nacional de San Luis Project includes, as elements to improve Software Process: -Formalisms -Meta-Environments for Software Production -Techniques and Tools for Knowledge-Based Requirements Engineering -Safety-Critical Software -Trends in Formal Specification of Real-Time Systems -Internet Repository Services -Measurement Support in Software Engineering Environments -Software Productivity Tools -Software Projects Management -Software Project Budgeting

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 4 Project activities motivation Internet applications permeate both almost every aspects of business and important areas of government. E Business and E Government are environments of special interest in our project context. Both business manager and government official job increasingly depend on an Internet critical application. They also increasingly expect it to be available, reliable, safe, secure, and usable, despite our their mobility, unpredictability, and changing needs. The development of such software poses increasing challenges for software engineering teams, who are themselves distributed, perhaps mobile, have varied skills, and often speak varied languages. Software engineering must address these challenges through the development and refinement of new techniques, practices, and tools included in general engineering principles. We point that a software engineering team must think of software not only as an algorithm description or a product, but also as a service, a commodity, or even as a user experience.

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 5 Project structure Line 1: Software Engineering: E- Business / E- Government fundamentals (Arístides Dasso): –Formalisms –Software production meta-environments –Requierent engineering knowledge based techniques and tools –Software confidence –Real time system formal specification –Data and objects persistence Line 2: Software Engineering: E- Business / E- Government projects (Germán Montejano) –Architectures –Software metrics –Software productivity tools –Software project management –Software project estimations

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 6 Project current results Six MSc Thesis on Software Engineering presented in the last two years. MSc Thesis authors are now PhD candidates and members of our team. More than fifty paper presented and published internationaly during the last five years Member of our team have been invited as Key Note Speakers at international Software Engineering Conferences An important knowledge transfer process to social and productive environment have been executed.

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 7 Example of project activities As examples of our project activities we shall describe, briefly: –Formal methods (RAISE) used in very sensitive applications specification phase –Petri Nets used in OLAP - OLTP levels interaction modelling (time constrains)

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 8 Formal Methods: RAISE RAISE stands for Rigorous Approach to Industrial Software Engineering. RAISE emphasizes the use of formal (mathematical) techniques in the development of software: in requirements analysis and formulation, specification, design and development. RAISE offers the RAISE Specification Language (RSL) and the RAISE method.

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 9 Formal Methods: RAISE RAISE was initially developed in the European ESPRIT Project RAISE, from 1985 to 1990, with the aim of providing a unifying improvement over formal methods such as VDM, Z, CSP, CCS, Larch and OBJ. It was later further developed in the ESPRIT Project LaCoS (Large scale Correct Systems using formal methods), from 1990 to UNU is currently improving RAISE and RSL

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 10 Formal Methods: RAISE RSL provides a rich, mathematically based notation in which requirements, specifications and steps of design of software may be formulated and reasoned about. RSL is a wide-spectrum language: it facilitates abstract, axiomatic styles of description as well as concrete, operational styles. It may be used from initial domain and requirements analysis through design to a level at which it may be translated into code.

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 11 Formal Methods: RAISE The RAISE method provides a set of techniques and recommendations about RSL use in several life-cycle phases of software development, as well as techniques for verifying properties of specifications, implementations and their relationships, formally, rigorously or informally.

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 12 BP - OLTP and OLAP general scheme Finance Management Information System Human Resources Information System Logistic Information System Manufacture Information System Datawarehouse Business (or governmental) Processes (BP) Demand Components EIS (BSC)

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 13 Cuadro de Mando Integral (BSC) Datawarehouse (ROLAP-RDBMS) (Base de Datos Concentradora) Información en Project (Web) Información en BdeD RDBMS (OLTP) Información en Excel (Web) Información en Auto CAD (Web) InformaciónDigital en Base de Datos Documental (Web) La confiabilidad y el nivel de actualización de la información operativa son esenciales Información Operativa Información para el Control de Gestión

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 14 Balanced Scorecard concept Balanced Scorecard is for organizations the same thing that fly instrumental for airplanes

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 15 Ratios and Perspectives into BSC If we are using Kaplan and Norton point of view, it is also convenient to use the "Critical Success Factors" approach to define the ratios for the four BSC perspectives (classic point of view). These classic or standard BSC perspectives are: -Financial perspective (how do we perceive our shareholders?) -Customer perspective (how do we perceive our customers?) -Process perspective (in what processes should we excel to succeed?) -Learning and innovation perspective (how will we sustain our ability to change and improve?)

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 16 A “canonic” BSC

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 17 Indicators and Ratios

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 18 BSC Indicator displayed

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 19 BSC General Architecture Frequently we have noted that the technical excellence of an EIS has an inverse relationship with effectiveness. Systems that are technical masterpieces tend to be inflexible, and thus discourage innovation, experimentation and mental model development. EIS must be included in a general five layers architecture: -Business (or Governmental) Process Layer -Transactional (OLTP) Systems Layer -Datawarehouse Layer -EIS specific Software Tool Layer -Conceptual contents Layer (in this layer Kaplan & Norton BSC concept is used)

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 20 Real world BSC example

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 21 BSC Strategic Mapping Scheme

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 22 BSC automatic generation from Strategic Mapping (tools developed by our team)

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 23 BSC specifications with RAISE A scheme called STAKEHOLDERS is defined as a semantic unit, we mean a first specification module that will be reused in next definitions of Balanced Scorecard elements. scheme STAKEHOLDERS = type Main_Stakeholder = { | s:Stakeholder  is_Main_Stakeholder(s) | }, Client = { | s:Stakeholder  is_Client(s) | }, Employee= { | s:Stakeholder  is_Employee(s) | }, Shareholder = { | s:Stakeholder  is_Shareholder(s) | }, main stakeholdes

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 24 BSC specifications with RAISE Stakeholders (second level): Secondary_Stakeholder = { |s:Stakeholder  is_Secondary_Stakeholder(s) |}, Supplier = { | s:Stakeholder  is_Supplier(s) | }, Community = {| s:Stakeholder  is_Community(s) |} stakeholdes secundarios

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 25 BSC specifications with RAISE RSL type used to define Stakeholder is under specified. Further stakeholders will be define as sub types using functions that point the elements belonging to each stakeholder category. Predicates that check stakeholder categories value is_Client : Stakeholder  Bool, is_Employee : Stakeholder  Bool, is_Shareholder : Stakeholder  Bool, is_Supplier : Stakeholder  Bool, is_Community : Stakeholder  Bool,

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 26 BSC specifications with RAISE Who are main stakeholders? is_Main_Stakeholder : Stakeholder  Bool is_Main_Stakeholder(s)  is_Client(s)  is_Employee(s)  is_Shareholder(s), In a similar way, predicate and conditions to determine who are second level stakeholders. is_Secondary_Stakeholder : Stakeholder  Bool is_Secondary_Stakeholder(s)  is_Supplier(s)  is_Community(s)

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 27 BSC specifications with RAISE There are axioms that, from a semantic point of view, define some actors characteristics As an example, following axiom is used to represent absence of compatibility between rolls played by people into organizations modeled using BSC approach. axiom  s : Stakeholder  is_Shareholder(s)  ~is_Client(s)  ~is_Supplier(s),

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 28 BSC specifications with RAISE “Hierarchical”structure of strategy: scheme STRATEGIC_STRUCTURE = extend STAKEHOLDERS with class type Mission, Fundamental_Values, Vision, Strategy, Integral_BSC, Strategic_Initiatives, Personal_Objectives, Goal, Time,

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 29 BSC specifications with RAISE Indicators have a fundamental importance in the BSC approach. Here we have an indicator definition using RSL. Value = Real, Deviation = { | d : Real  d   d  | }, Indicator = { | (g, v, t, ld, rd) : (Goal x Value x Time x Deviation x Deviation)  is_Indicator(g, v, t, ld, rd) | },

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 30 BSC specifications with RAISE Indicators have a fundamental importance in the BSC approach. Here we have an indicator definition using RSL (continuation). Actual_Indicator = Indicator, Management_Indicator = Indicator, Final_Indicator = Indicator, Result_Indicator = Indicator,

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 31 BSC specifications with RAISE Performance and result indicators predicates Is_Actual_Indicator : Goal x Value x Time x Deviation x Deviation  Bool, Is_Management_Indicator : Goal x Value x Time x Deviation x Deviation  Bool, Is_Final_Indicator : Goal x Value x Time x Deviation x Deviation  Bool, Is_Result_Indicator : Goal x Value x Time x Deviation x Deviation  Bool, is_Indicator : Goal x Value x Time x Deviation x Deviation  Bool, is_Indicator(g, v, t, ld, rd)  is_Management_Indicator(g, v, t, ld, rd)  is_Result_Indicator(g, v, t, ld, rd)  is_Actual_Indicator(g, v, t, ld, rd)  is_Final_Indicator(g, v, t, ld, rd),

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 32 Modeling with Petri Nets p1 p2 t2 t1 p3 p4 p5 p1 p2 t2 t1 p3 p4 p5 t1 p1 p2 t2 p3 p4 p5 m 0 = ( ) m 1 = ( ) m 2 = ( )

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 33 Businees Process Workflow Order register Add to order Check order lineStop orderCredit check Ship * for each order line OK not OK Credit manager Order manager Task Resource Selection (OR split) Parallelism (AND split)

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 34 Business Process as Petri Nets Demand Demand segments

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 35 A Producer - Consumer System (PN)

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 36 Alternative P-C System representation

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 37 Taking into account... Finance Management Information System Human Resources Information System Logistic Information System Manufacture Information System Business (or governmental) Processes Demand Components

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 38 We could combine Petri Nets...

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 39 Business Process and OLTP Data Bases OLTP Data Bases modeled as Petri Net Producer Consumer Systems

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 40 Now we are considering... Finance Management Information System Human Resources Information System Logistic Information System Manufacture Information System Datawarehouse

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 41 OLTP - OLAP levels interaction OLTP Data Bases modeled as Petri Net Producer Consumer Systems Datawarehouse Datamarts also modeled as Petri Net Producer Consumer Systems

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 42 Datawarehouse and Balanced Scorecard Datawarehouse Datamarts modeled as Petri Net Producer Consumer Systems Balanced Scorecard Indicators modeled as Petri Net Producer Consumer Systems

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 43 BSC Strategic Map brief example Mistakes (re process) Customers Satisfaction Employees suggestions Employees Suggestions Training Learning and Development Process Customers (-) (+) Receivable accounts Return on Investment Costs Finance (-) (+) The importance of time constrains!

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 44 Relationships between Indicators Innovation Perspective Indicator Process Perspective Indicator Customer Perspective Indicator Financial Perspective Indicator There are hard time restrictions! Time consistency is a challenge! Indicator are f(t) Relations between indicator are also f(t)

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 45 Finance Management Information System Human Resources Information System Logistic Information System Manufacture Information System Datawarehouse Business (or governmental) Processes Demand Components EIS (BSC) A prototype of OLTP / OLAP interaction modelling

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 46 An alternative prototype

Universidad Nacional de San Luis Maestría en Ingeniería de Software Proyecto: “Ingeniería de Software: Conceptos y Herramientas” Dr. Roberto Uzal 47 Summary Our main research activities include e business and e government workflow software support and the interaction between OLTP and OLAP levels Project tracks: Fundamentals and project management Project structure Expected project results in the near future: Project team capabilities development. Interaction with European Universities will help us to improve our team Human Resources.