Figure 3.1 Basic version control. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data Management and Software Configuration.

Slides:



Advertisements
Similar presentations
6th European Banking Supervisors XBRL Workshop Madrid 4, 5 October 2006 Version Control Pablo Santos Códice Software
Advertisements

Page 1 October 31, 2000 An Introduction to Large-Scale Software Development Steve Varnau Core HP-UX Operation October 31, 2000.
Computer Basics Hit List of Items to Talk About ● What and when to use left, right, middle, double and triple click? What and when to use left, right,
Software Configuration Management Donna Albino LIS489, December 3, 2014.
GUI and Swing, part 2 The illustrated edition. Scroll bars As we have previously seen, a JTextArea has a fixed size, but the amount of text that can be.
Version Control What it is and why you want it. What is Version Control? A system that manages changes to documents, files, or any other stored information.
Configuration Management Backup/Recovery Project Review.
CS 5521 Configuration Management the problem Not a simple task! –Different versions of software usually is in the field during the life cycle –Different.
Chapter Day 10. © 2007 Pearson Addison-Wesley. All rights reserved4-2 Agenda Day 10 Questions from last Class?? Problem set 2 posted  10 programs from.
Systems Analysis and Design in a Changing World, 6th Edition
Chapter Day 9. © 2007 Pearson Addison-Wesley. All rights reserved4-2 Agenda Day 8 Questions from last Class?? Problem set 2 posted  10 programs from.
Source Code Management Or Configuration Management: How I learned to Stop Worrying and Hate My Co-workers Less.
Configuration Management
Maintaining Information Systems Class 27. SDLC Project Identification & Selection Project Initiation & Planning Analysis Logical Design Physical Design.
Version control Using Git 1Version control, using Git.
© 2012 IBM Corporation Rational Insight | Back to Basis Series SCM introduction Chu Shu June 2012.
Chapter 9 Testing the System. Chapter 9  Function testing  Performance testing  Acceptance testing  Installation testing  Test documentation  Testing.
Software Engineering Modern Approaches
Software Configuration Management
Software Configuration Management (SCM)
Welcome to CIS 083 ! Events CIS 068.
1 Lecture 19 Configuration Management Software Engineering.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
1 Software Development Configuration management. \ 2 Software Configuration  Items that comprise all information produced as part of the software development.
Figure 8.1 The eight phases of Sun’s structured process. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data Management.
Chapter 4: Software Configuration Management (SCM)
Business Solutions: business rules, principles, and best practices Applications: configuration management document management product configurators collaboration.
Page 1 Trilinos Release Improvement Issues Roscoe A. Bartlett Department of Optimization & Uncertainty Estimation Trilinos.
Version control Using Git Version control, using Git1.
3461A Readings from the Swing Tutorial. 3461A Overview  The follow is the Table of Contents from the trail “Creating a GUI with JFC/Swing” in the “The.
Software Costs Hardware Costs Total Costs % Figure 1.1 Software and hardware development costs in the industrial robots.
Figure 7.1 The entire process divided in several phases with documentation delivered. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating.
Software Quality Assurance
Copyright © 2015 – Curt Hill Version Control Systems Why use? What systems? What functions?
Ch 3-4: GUI Basics Java Software Solutions Foundations of Program Design Sixth Edition by Lewis & Loftus Coming up: GUI Components.
Graphics and Event-Driven Programming in Java John C. Ramirez Department of Computer Science University of Pittsburgh.
Figure 10.1 Development process managed by AllFusion Harvest Change Manager. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating.
Figure 5.1 Hardware development process and information usage. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data.
Figure 9.1 Different management tools and PDM systems. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data Management.
Figure 6.1 PDM and SCM integration—Common API and common repositories. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product.
Software Engineering – University of Tampere, CS DepartmentJyrki Nummenmaa Configuration management.
Adobe InDesign CS2—Revealed PLACING AND LINKING GRAPHICS.
CS324e - Elements of Graphics and Visualization Java GUIs - Event Handling.
Lec.10 (Chapter 8 & 9) GUI Jiang (Jen) ZHENG June 27 th, 2005.
PLACING AND LINKING GRAPHICS
A skills approach © 2012 The McGraw-Hill Companies, Inc. All rights reserved. powerpoint 2010 Chapter 4 Managing and Delivering Presentations.
Figure 11.1 The overlap of DMS and PDM functions. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data Management and.
Software Configuration Management (SCM). Product Developer Disciplines One view of the world is that there are three types of activities are required.
Quick Recap Monitoring and Controlling. Lesson 11: Monitoring and Controlling Project Work Topic 11A: Identify the Monitor and Control Project Work Process.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 29 Slide 1 Configuration management.
Management of Software Project CSM Software Configuration Management (SCM)
1 Project Planner Michael Adcock & KFTF Research Team 1/24/06.
Testing in Android. Methods Unit Testing Integration Testing System Testing Regression Testing Compatibility Testing Black Box (Functional) White Box.
Software Configuration Management (SCM) Source: Pressman, R., Software Engineering: A Practitioner ’ s Approach. Boston: McGraw Hill, Inc., 2005; Ghezzi,
Review_6 AWT, Swing, ActionListener, and Graphics.
Software Configuration Management n Art of coordinating SW development to minimize confusion n Software quality assurance (umbrella) activity n Set of.
Chapter 10 - Writing Graphical User Interfaces1 Chapter 10 Writing Graphical User Interfaces.
(1) Introduction to Subversion (SVN) and Google Project Hosting Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences.
Managing TDM Drawings Lifecycle WorkFlow Created: March 30, 2006 Updated: April 10, 2006 By: Tony Parker.
Creating cast members  Using tool palette window that can be selected from window menu.  The following objects can be created: Push buttons, Radio buttons,
SG Software Configuration Management And CVS scmGalaxy Author: Rajesh Kumar
Configuration Management
PROJECT MANAGEMENT AND CONTROL
Version control, using Git
Proposed AD groups for TFS Users
Revision Control Daniel Daugherty
Outline Midterm results summary Distributed file systems – continued
Web4Labels 3.1 Colour and logo definition features
PSS0 Configuration Management,
Final Review 27th March Final Review 27th March 2019.
Presentation transcript:

Figure 3.1 Basic version control. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data Management and Software Configuration Management” Branch name: Main Bug-fix 1 Bug-fix 2 Macintosh-branch Release 2.3 Release 2.4 Label Temporary branches Permanent branch Revisions

Figure 3.2 A bound configuration can be defined by tagging all files with the same label. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data Management and Software Configuration Management” Version Release Item A Item B Item C Product Build/Make

Figure 3.3 Developers use different configurations concurrently. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data Management and Software Configuration Management” Time now Branch Product -Bug-fix 1 -Bug-fix 2 -External release 2.3 Item A Item B Item C -Bugfix 1 Item D -Bugfix 2 -Maintenance Rel 2.3 Stable Rel Rel Rel Stable Rel. 2.3Stable Rel. 2.3Stable Rel. 2.3 Stable Version Planned Label Version Label Established Item\VersionRelese StableLatest Product Item A Item B1.1 Item C Item D

Figure 3.4 Replication of repositories. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data Management and Software Configuration Management” Site A Main branch owned by site A Bug-fix branch owned by site B 1.0 Main Bug-fix Main Bug-fix Site B Updates automati- cally sent between replicas to keep them synchronized Version 2 not yet sent to the other replicas

Figure 3.5 An example of a CR process. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data Management and Software Configuration Management” Change proposal Document EvaluateDisapproveApprove Implement Verify

Figure 3.6 From a CR, it is easy to see which files have been changed (what version has been created) due to the CR. For a specific version of an item, it is also easy to see why this version was created, due to which CR. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data Management and Software Configuration Management”

Figure 3.7 As part of the release notes, all CRs implemented between the last and the new release are listed. From these CRs, the actual changes made can be traced as depicted in Figure 3.6. © 2003 Crnkovic, Asklund, Persson Dahlqvist, ”Implementing and Integrating Product Data Management and Software Configuration Management” Release Notes JavaTM 2 SDK, Standard Edition Version FileDialog always shows English word "All Files (*.*) in all countries Drag Enter/Exit events not reported correctly on Solaris Dialog.setResizable(false) does not work Deadlock between modal dialog and Container.add() DEFAULT_CURSOR has different semantic on Solaris and Win CustomCursor only shows black and white colors Cursor setting still not works properly Container.trackMouseEnterExit leaks memory Component.printAll() passes invalid Graphics object Color float constructor should round (?) Can't set cursor in JPanel or JComponent 41t1t4073 Button background color inheriting from frame AltGr keys are not working in Components (Swing, JBCL, AWT) AWT ScrollPane Paint Problem Synopsis CR_ID Change Requests Fixed