Approach to Dissertation. Timeframe – When? Year 1 –Taught part Sept 1996 – June 1997 –Project proposal June 1997 Year 2 –Break Year 3 –June 1998 – June.

Slides:



Advertisements
Similar presentations
EECE 310: Software Engineering Modular Decomposition, Abstraction and Specifications.
Advertisements

Research skills. OUTLINE Mission and Vision What is Research? Ten Steps for Good Research Resources of Research Types of research Skills (Top_5 Skills)
Systems Development Environment
Standards Alignment A study of alignment between state standards and the ACM K-12 Curriculum.
Mapping Studies – Why and How Andy Burn. Resources The idea of employing evidence-based practices in software engineering was proposed in (Kitchenham.
Chapter 2 The Origins of Software
CMMI – Continuous as well as staged model CMMI capability levels – Incomplete, performed, managed, defined, quantitatively managed, optimized Example.
Legacy issues and their resolution. Topics What is a legacy system? How ‘legacy’ is the system? Dimensions of legacy status Evolution and avoidance of.
Conquering Complex and Changing Systems Object-Oriented Software Engineering TJSS System Design Lecture 12 Päivi Ovaska.
Welcome to class of Managing Marketing Research by Dr. Satyendra Singh.
Thinking Ahead The dissertation. Introducing the… Dissertation What it is … …and the skills you need.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Mathematics 191 Research Seminar in Mathematical Modeling 28 March 2005 Rapid Modeling and Tractability.
Project Workshops Initial Preparation. 2 Final Year Projects A significant piece of individual and academic work A double module -- 20% of final mark;
MSc Dissertation Introduction
Engineering Design Process Presentation Explanation
Maryam Razavian SOA Migration: Study of Theory and Practice.
Developed by Reneta Barneva, SUNY Fredonia The Process.
Danny gallardo. Operating systems An operating system (OS) is a collection of software that manages computer hardware resources and provides common services.
Proposal in Detail – Part 2
Software Evolution Planning CIS 376 Bruce R. Maxim UM-Dearborn.
Teaching Fellow Admissions Tutor for Computer Science Director of Undergraduate Studies.
Ekrem Kocaguneli 11/29/2010. Introduction CLISSPE and its background Application to be Modeled Steps of the Model Assessment of Performance Interpretation.
The Project Planning Process
Unit 2: Engineering Design Process
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. PROJECT.
Categories of Software
Symposium 2001June 24, 2001 Curriculum Is Just the Beginning Chris Stephenson University of Waterloo.
Source: J. Hoffer ,J. George, J. Valacich
Karolina Muszyńska. Reverse engineering - looking at the solution to figure out how it works Reverse engineering - breaking something down in order to.
Legacy systems overview DT Legacy System definition “Legacy system is deficiency in a system in terms of its suitability to the business, its Platform.
 2000 SASKEN All Rights Reserved Mathematical Strategies P.S.Subramanian CSRD group 21 Jan 2001, IIT/ Mumbai.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 2Slide 1 Chapter 2 Computer-Based System Engineering As modified by Randy Smith.

© 2002 Thought Process Associates Ltd. All rights reserved. A library management system to support the re-use of information from.
Marking Scheme ISM ISM Top-up. Project Contents Abstract, – A one page summary (max. 400 words) of the Intent, work undertaken. Introduction, – An overview.
The Scientific Method A Way to Solve a Problem.
Patterns and Reuse. Patterns Reuse of Analysis and Design.
Assessing the Frequency of Empirical Evaluation in Software Modeling Research Workshop on Experiences and Empirical Studies in Software Modelling (EESSMod)
1 Introduction to Software Engineering Lecture 1.
Dr Jamal Roudaki Faculty of Commerce Lincoln University New Zealand.
1 The Modular Structure of Complex Systems Presented by: SeyedMasoud Sadjadi and Wei Zhu David L. Parnas, Paul C. Clement, and David M. Weiss ICSE 1984.
The E ngineering Design Process Foundations of Technology The E ngineering Design Process © 2013 International Technology and Engineering Educators Association,
Online Customer Service Bytes Computer Solutions Online Customer Service A Problem-based Case Study Created February 18, 2006 Western Nebraska Community.
From description to analysis
The E ngineering Design Process Advanced Design Applications The E ngineering Design Process Teacher Resource – The First Five Days: Day 2 © 2014 International.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
Chapter 3 Critically reviewing the literature
Cis339 Chapter 2 The Origins of Software 2.1 Modern Systems Analysis and Design Fifth Edition.
1 Software Maintenance The process of changing the system after it has been delivered and in operation Software change is inevitable –New requirements.
Software Architecture in the Future 1960s. Assembly languages, subroutines, semicolon as connectors 1970s. Structuring of programs to achieve qualities.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Banaras Hindu University. A Course on Software Reuse by Design Patterns and Frameworks.
Design and implementation Chapter 7 – Lecture 1. Design and implementation Software design and implementation is the stage in the software engineering.
MScSED THESIS WORKSHOP: 1 ST STEPS NUI Galway May 16 th, 2014.
MScSED Thesis Workshop: Introduction June 12 th, 2015.
Tool Support for Testing Classify different types of test tools according to their purpose Explain the benefits of using test tools.
“ subject centric world ” Collective Intelligence Overview Challenges and Opportunities 121/03/13.
CS223: Software Engineering Lecture 34: Software Maintenance.
The Survey Paper ● Survey a research area ● Select papers in the field ● Expose enough information about the survey topic to give the reader a basic idea.
Foundations of Technology The Engineering Design Process
Why Choose Computer Science?
System Design Basics IB Computer Science.
A Level Computing AQA (7517)
Reverse Engineering: A Roadmap
Chapter 2 The Origins of Software
Problem Solving: Structure Charts
طبقه بندی نشریات علمی و فنی
Foundations of Technology The Engineering Design Process
Advanced Design Applications The Engineering Design Process
Presentation transcript:

Approach to Dissertation

Timeframe – When? Year 1 –Taught part Sept 1996 – June 1997 –Project proposal June 1997 Year 2 –Break Year 3 –June 1998 – June 1999 –Research –Write-up

What? Original idea –How do you solve legacy systems? Criticism –Too broad Changes –Legacy business systems in the state sector in Ireland

How? What is a legacy system? What are the categories of causes? What are the categories of effects? How do causal categories relate to effect categories? Definition of legacy status Investigation into solution space Categories of solution components Problems mapping to solution components Study of suitability of SAP R/3 as a solution

What Is a Legacy System? Journal search ‘Inspec’ search Collected ALL references relating to legacy systems Trawled for definitions With help of Dennis Kelly, differentiated between causes and effects.

What Are the Categories of Causes? Extracting from –Repeated definitions in literature –Personal experience Came up with –3 dimensions –Legacy Causal Criteria Framework

What Are the Categories of Effects? Extracting from –Repeated definitions in literature –Abstract and generalise –4 categories Came up with –Legacy Effect Determination Framework

How Do Causal Categories Relate to Effect Categories? Major research into Causal criteria Worked backwards –Best practices in the area –What problems are these practices trying to solve? –What are the problems? Also cross-referenced to previous research. Legacy Assessment through Cause and Effect (LACE) Framework

Definition of Legacy Status How ‘legacy’ is a legacy system? Measurement of legacy status, rather than a yes/no answer to ‘Is the system legacy?’ Brought together into a definition –Advice of Dr. Bing Wu, supervisor.

Investigation Into Solution Space Looked up solutions –MILLIONS of them! –Tried to isolate components of solutions –Less components than solutions

Categories of Solution Components Deal with them – Gradually / big bang –In-house / outsource –Data/code reuse –Reengineer the code –Wrap application –Iterative enhancement / software restructure / re-host –Reengineer the business process

Problems Mapping to Solution Components Not as well researched Referenced to best practices in first part of document Unproven

Study of suitability of SAP R/3 as a solution Given a generic application, how SAP R/3 matches

Thorough assessment of SAP R/3 against the causal criteria framework System suitability System suitability to business processC Business process to organisational mission C System technology to organisational environment C Underlying platform suitability Hardware suitabilityE Network suitabilityC Development environment suitability(including OS) I Data management suitabilityC Software quality Quality of software written into components E Quality of static design of current system E Quality of change managementI

Journal search MIS Quarterly Communications of the ACM Management Science IEEE Transactions on Software Engineering Information and Management Journal of Management Information Systems Sloan Management Review Datamation Computer (IEEE)