DIB 1 Some Experiences in a S.F. Diffusion. Prof. Giuseppe Visaggio Department of Computer Science University of Bari

Slides:



Advertisements
Similar presentations
Mountain communities Are the guardians of ancestral and traditional knowledge are under pressure and vulnerable (food security, migration, globalisation,
Advertisements

ICT Class System Life Cycle.  Large systems development projects may involve dozens of people working over several months or even years, so they cannot.
Software Engineering 2003 Jyrki Nummenmaa 1 A BASIC OO SOFTWARE DEVELOPMENT PROCESS Earlier, we saw a number of different software lifecycle models.
What is Software Design?. Systems Development Life- Cycle Planning Analysis Design Implementation Design.
ITIL: Service Transition
Planning Legislation – Prof. H. Alshuwaikhat What is Planning? Planning as a Basic Human Activity Planning as Rational Choice –Rational Choice is a choice.
Basic guidelines for the creation of a DW Create corporate sponsors and plan thoroughly Determine a scalable architectural framework for the DW Identify.
Lecture 5 Themes in this session Building and managing the data warehouse Data extraction and transformation Technical issues.
The Experience Factory May 2004 Leonardo Vaccaro.
Software life cycle processes Purpose n A new international standard (ISO/IEC 12207:1995(E) that –establishes a common framework for software life cycle.
System Design and Analysis
An introduction to China’s Science & tech. Programs CHENG, Xu May 23,2006 Department of Computer Science and Technology College of EECS, Peking.
ERP (Enterprise Resource Planning) IS 553: Final Presentation Jae Chung.
Lecture 15 Chapter 8 Organizing and Leading the IT Function.
Computer Systems & Architecture Lesson Software Product Lines.
We are the School of Hospitality & Hotel Management (CSHM) ( We have years of experience as an institution who hosted students of various.
The Global Innovation Economy: Well-springs of Modern Economic Growth World View Community College Global Education Symposium Maryann Feldman November.
The Legal Framework Can you work out which slide each bullet point should go on?!
Factors influencing open source software adoption
Picture 1 model: ICT lifecycle in a company 1. business needs & business strategy 2. ICT strategy - ICT assessment - ICT strategic plan - ICT implementation/tactical.
MethodECMS © כל הזכויות שמורות. Methoda Computers Ltd 2 MethodECMS  MethodECMS is a proactive package that enables the establishment.
Chapter 2 Manageable Trends. Six Trends  IT influences different industries, and the firms within them, in different ways  Telecommunications, computing,
CIS 321—IS Analysis & Design Chapter 1: The World of the Modern Systems Analyst.
HUMAN RESOURCE PLANNING
Number Portability and Telecommunications Liberalization CANTO 2005.
“Enhancing Reuse with Information Hiding” ITT Proceedings of the Workshop on Reusability in Programming, 1983 Reprinted in Software Reusability, Volume.
Software System Engineering: A tutorial
Business Analysis and Essential Competencies
Strategic Management of IS/IT: Organization and Resources
CSC-115 Introduction to Computer Programming
Chapter 8 Selecting and Maintaining Digital Resources.
1-1 System Development Process System development process – a set of activities, methods, best practices, deliverables, and automated tools that stakeholders.
Btec National - Principles of Software Development 1 Principles of Software Design and Development More On Choosing a Language.
DIB An Example of Experience Factory from Bari University 1 An Experience of Technologies Diffusion Prof. Giuseppe Visaggio Department of Computer Science.
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
Sofia Bulgaria Summer School IST eXPERT: Best Practice on e-Project Development 30 June - 2 July 2003 eXtreme programming.
Computers Are Your Future © 2008 Prentice Hall, Inc.
Small School Thin Client Network Using Windows OS.
SYSTEM ANALYSIS.
Manag ing Software Change CIS 376 Bruce R. Maxim UM-Dearborn.
 Defined STEM and 21 st Century Teaching and Learning David L. Reese, Ed. D.
MAINFRAMES.
1 121/11/2015Title: to modify choose 'View' then 'Heater and footer' 1 Uncertainties in policy development of BwN projects - Is ambiguity more important.
Project Demonstration Template Computer Science University of Birmingham.
Using Tablet as client Thin client network for a small school.
1 Fostering Change to successfully introduce and scale up proven health policies and practices Lourdes de la Peza Bangkok, 2010.
Strategies for making evaluations more influential in supporting program management and informing decision-making Australasian Evaluation Society 2011.
Application Domain Knowledge and Programmers’ Mental Representations Teresa M. Shaft University of Oklahoma Iris Vessey Indiana University.
Final Year Projects Orientation Batch 2010 Department of Computer Science.
+ Lec#1: Planning, Designing, and Operating Local Area Networks 1 st semester CT.
Introduction to System Analysis and Design MADE BY: SIR NASEEM AHMED KHAN DOW VOCATIONAL & TECHNICAL TRAINING CENTRE.
Answering the Economic and Social Environment Expectations Role of the Higher Education Institutions for the Development of the Continuing Education. Answering.
The information systems lifecycle Far more boring than you ever dreamed possible!
BY : NURUL NADIAH BT. MOHAMD SALEH (A143299) PERAKAUNAN KOS (SET 3)
IS Development Methodology
ITIL: Service Transition
Projects, Events and Training
Information and Communication Technologies
Sustainable Land Use (SLUSE) MODEL OF LEARNING / Interdisciplinary Land Use and Natural Resource Management (ILUNRM) Prof Raphael G. Wahome.
MAINFRAMES.
IT Architecture Technical blueprint for evolving a corporate infrastructure resource that can be shared by many users and services processing systems hardware.
Priorities and coordination of capacity building in Azerbaijan
3.3. Case-Based Reasoning (CBR)
Community Solutions Initiative Partnership Discussion
THE FEASIBILTY STUDY LECTURE-5.
Transition from Mainframe to Windows
Introduction to Software Engineering
(System Development Life Cycle)
Applying Agents in Business Evaluation Systems
SOFTWARE DEVELOPMENT PLAN
Presentation transcript:

DIB 1 Some Experiences in a S.F. Diffusion. Prof. Giuseppe Visaggio Department of Computer Science University of Bari

DIB 2 Enactment and Use of the SF in SER_Lab APPBANK RCVCHARTREFILANTO Software Factory

DIB 3 Software Projects APPBANKCHARTREFILANTORCV Business Domain Banking ManufacturingInsurance SW Platform COBOL: 653 programs (348 on line, 305 Batch); 70 ISAM Files with a total of 9000 fields COBOL System working on a mainframe- terminals architecture COBOL Program that manages 71 ISAM Files, for a total of 1,775 fields COBOL System, 2,099 programs; 127 Files, nearly all ISAM; 13,742 fields overall. # SW Developers 20 (4+16) 30 (4+26) 12 (2+10) 50 (12+27) # SF People 2223

DIB 4 Software Experience Base APPBANKCHARTREFILANTORCV Projects Purpose Renewal of a working Software System Migration of a software system and monitoring of the new system decay Feasibility study for renewal of a working software system SEB Contents /Metric plan for maintenance process quality evaluation; /Renewal processes; /Decision model for choosing a suitable renewal process /Application architecture with information hiding; /Software Aging symptoms and metrics /Economic value model for Renewal Process /Economic value model vs quality of software system /Software Aging symptoms and metrics (the metrics were modified) /Decision model for choosing a suitable Renewal Process (with modified metrics) /Software Aging symptoms and metrics (the metrics were modified) /Decision model for choosing a suitable Renewal Process (with modified metrics) /Economic value model for Renewal Process

DIB 5 …Software Experience Bases APPBANKCHARTREFILANTORCV H1:Has SEB involved cultural changes? Only for the developers of the renewal process YESNO No, but it was very interesting H2: Was the organization’s policy well supported by the SEB? No, it was seen only as a mean to improve the maintenance and transferability of application knowledge No, it was seen only as a mean to economically migrate to the new architecture. NO H3: Were the economical benefits relevant? YES H4: Was SEB used within the company after the project? NO Only for a short period of time NO

DIB 6 Conclusions /The Knowledge acquired was not shared within the company. Usually its use was kept only by the group involved in the SEB building. /The SEB has always been used to introduce innovations. /The management seems to accept the innovation only when the available or used technologies are unable to solve the company’s problems. /Furthermore the solution is no longer used by management after overcoming the problems. For example in the APPBANK project the SEB was used only for the time necessary to make the maintainability and transferability of the application sustainable. After executing the renewal project the renewed application was adopted but the SF was no longer used.