Visualisation for Software Management Claire Knight

Slides:



Advertisements
Similar presentations
Experimental Archaeology Research or Educational tool (Experiential archaeology)
Advertisements

Transformational Change? The Potential Impact of ICT on Museums, Libraries and Archives Bob Sharpe, Director of ILS, University of Plymouth Liz Lyon, Director.
Personalized Presentation in Web-Based Information Systems Institute of Informatics and Software Engineering Faculty of Informatics and Information Technologies.
Information Society Technologies (IST) Programme 5th EU Framework Programme.
Applying the Human Views for MODAF to the conception of energy-saving work solutions Dr Anne Bruseberg Systems Engineering & Assessment Ltd, UK on behalf.
User Working Group Yannis Ioannidis University of Athens, Greece DL.org All Working Groups Meeting, Rome, May 2010.
Identifying, Modifying, Creating, and Removing Monitor Rules for SOC Ricardo Contreras Andrea Zisman
Systems Analysis and Design in a Changing World
Chapter 8: Evaluating Alternatives for Requirements, Environment, and Implementation.
Knowledge Services : Making Libraries Relevant for the Future
Data Model driven applications using CASE Data Models as the nucleus of software development in a Computer Aided Software Engineering environment.
CHAPTER 7 Roderick Dickson Kelli Grubb Tracyann Pryce Shakita White.
Introduction to Databases
Prentice Hall, Database Systems Week 1 Introduction By Zekrullah Popal.
Requirements Engineering n Elicit requirements from customer  Information and control needs, product function and behavior, overall product performance,
Galia Angelova Institute for Parallel Processing, Bulgarian Academy of Sciences Visualisation and Semantic Structuring of Content (some.
4.1 Blended approaches: Information Engineering IMS Information Systems Development Practices.
PRIMA © PRIMA Consortium All Rights Reserved 1 Project Risk Management Project funded by the EC under the Information Society Technology /2002 Corporate.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
File Systems and Databases
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Ch1: File Systems and Databases Hachim Haddouti
CHIME: A Metadata-Based Distributed Software Development Environment Stephen E. Dossick Dept. of Computer Science Columbia University
Overview of Software Requirements
Video Mining Learning Patterns of Behaviour via an Intelligent Image Analysis System.
Introduction to Database Development. 2-2 Outline  Context for database development  Goals of database development  Phases of database development.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Chapter 13 The Data Warehouse
Management of Risk Management Data Proposal for a Two Day Roundtable.
Customisation Process for Distributed Software Development projects Abdulrahman Qahtani Supervisors Gary Wills and Andy Gravell.
Database Systems: Design, Implementation, and Management Ninth Edition
Week 1 Lecture MSCD 600 Database Architecture Samuel ConnSamuel Conn, Asst. Professor Suggestions for using the Lecture Slides.
1 CSE 2102 CSE 2102 CSE 2102: Introduction to Software Engineering Ch9: Software Engineering Tools and Environments.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
The Dred Scott Case Dennis Rees Arizona Geographic Alliance Grades 5 and 7 2 Class Periods.
[The Virtual Radiation Belt Observatory] Bob Weigel (George Mason University) Software: Eric Kihn (NOAA/NGDC, ViRBO Web and API) Mikhail Zhizhin (RFO,
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 07. Review Architectural Representation – Using UML – Using ADL.
 Chapter 6 Architecture 1. What is Architecture?  Overall Structure of system  First Stage in Design process 2.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
HCI in Software Process Material from Authors of Human Computer Interaction Alan Dix, et al.
[ §5 : 1 ] 5. Summary of Requirements Products 5.1 Requirements Definition Document 5.2 Software Requirements Specification.
CHAPTER TEN AUTHORING.
10 Software Architecture CSCU 411 Software Engineering.
Simulation with Open Source Physics Butch DeBerry Advisor: Dr. Bruce Mason.
Lucian Voinea Visualizing the Evolution of Code The Visual Code Navigator (VCN) Nunspeet,
Example Template for Project Presentation
A Short Course on Geant4 Simulation Toolkit How to learn more?
INFO1408 Database Design Concepts Week 15: Introduction to Database Management Systems.
© LAIC Aktiengesellschaft FINANCIAL MANAGEMENT SYSTEMS OVERVIEW ATRAK-AB (Aeronautical Billing) ATRAK-AS (Aeronautical Statistics) ATRAK-GTW (Data.
Software Maintenance Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
© 2006, National Research Council Canada © 2006, IBM Corporation Solving performance issues in OTS-based systems Erik Putrycz Software Engineering Group.
Engineering Self-adaptive Service Mashups Mahdi Bashari LS3 Colloquium May 7 th 2014.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
Geant4 Training 2003 A Short Course on Geant4 Simulation Toolkit How to learn more? The full set of lecture notes of this Geant4.
Vague rendering of design sketches Student: Ms. Raji Tenneti Supervisor: Dr. Alex Duffy.
Building a Better Mousetrap (Smarter). Introduction Background The Challenge Our Approach Why build models Thoughts.
Fedora Commons Overview and Background Sandy Payette, Executive Director UK Fedora Training London January 22-23, 2009.
Perspectives on Information Course Introduction January 25, 2016.
Chapter 11: Software Configuration Management
Chapter 13 The Data Warehouse
File Systems and Databases
Data Warehousing Data Model –Part 1
The interoperability challenge
Chapter 11: Software Configuration Management
Introduction of Week 9 Return assignment 5-2
Data Warehousing Concepts
Presentation transcript:

Visualisation for Software Management Claire Knight

Outline General introduction Background The importance of e Examples Future Opinions

Introduction BT Fellowship Program comprehension Visualisation Distributed system comprehension and visualisation Jigsaw

Background Corporate Data Planning for future changes Non-delete approach Decision recording Management tool What-if…

e-Science Culture Different focus Generalisation vs Parameterisation Solutions that work (at least now) Extensible solutions Research challenges for all Cultural differences

Organisational Effects Worst case – the entire system Best case – system accommodates necessary changes, minimal change Compound impact - unseen ripple effects Managerial not appreciating the technical

e-Issues I Different conceptual model Interoperability Communication Transactions Overheads

e-Issues II Non-localised resources Control and responsibility Paradigm shift for cost/expenditure Reliant on new technologies, themselves in infancy and subject to rapid change

Visualisation

Planning for the Future Key concept - plan and record Know current state Handle What if … Reduce future search space given new constraints Use historical knowledge for future decisions

Traffic light system Extra means of visual presentation Distinction between parts Parameterised and customisable Colour Coding

Timelines Trace through time Visual display of change System stack created, timelines as specific paths through Object representations pinpoint where exact information is known

Versions and Variants Objects – generic visual representation Present known facts Used for: Versions – next release Variants – forking Colour/filtering useful addition

Example – Objects

Example – Timelines

Example – Projections

Example – Scenario

Shaping e-Science Projects

Software System Evolution Inherent Technology Management/User Requirements External Hidden impacts Different distributed rates

Software Comprehension Hard problem Compounded by distribution Problems: Code interactions Debugging and repeatability Unreliability of external sources

Distributed… …Project [Management] Or … [Project] Management Distinction important Influences decisions Central repository/planning/ visualisation

Summary Background Initial issues to consider Organisational e Visualisation example Additional concerns

What You Can Do Archive decisions Preserve historical data Plan for the future Visualise For understanding For communication

Questions?