WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint They may not show up well on other PowerPoint versions. You can download PowerPoint 2010 viewer from here.here These slides contain a lot of animations. For optimal results, watch in slideshow mode.
A success story: Damien is working for a technology startup. He is part of a 5-member team, all good buddies of each other and work was fun. It was a critical project for a major overseas client. The product is a novel proof-of-concept proxy server. As the team enters the last two weeks of the project, they are one week ahead of schedule and has one week allocated for integration and testing. i.e., they have two weeks to do the work of one week. They decide to do a quick integration and take the extra week off to celebrate the first release…
UI MSLogic Storage History UI MSLogic Storage History
Due to miscom
How to Avoid a Big Bang: Integrating Software Components CS2103/T, Lecture 6, Part 2, [Sep 20, 2013]
How to Avoid a Big Bang: Integrating Software Components CS2103/T, Lecture 6, Part 2, [Sep 20, 2013]
[Extra] Integration Work in parallel Logic UI Search Cache Storage Integrate Search Logic Cache Storage UI
Logic UI Search Cach e Storage Logic UI Search Cache Storage Logic UI Search Cache Storage Search Logic Cache Storage UI Late and one-time Integration
Logic UI Search Cach e Storage Logic UI Search Cache Storage Logic UI Search Cache Storage Early and frequent Integration
Late and one-time Integration
Early and frequent Integration Late and one-time Integration ?
Early and frequent Integration Late and one-time Integration
Early and frequent Integration Late and one-time Integration
Logic Search Cache Storage UI Logic Search Cache Storage UI Search Logic Cache Storage UI
[Extra] Top-down Integration Logic Search Cache Storage UI Logic Search Cache Storage UI Cache Storage Stubs
[Extra] Bottom-up Integration Logic Search Cache Storage UI Logic Search Cache Storage UI Driver
[Extra] Sandwich Integration Logic Search Cache Storage UI Logic Search Cache Storage UI Search Driver
[Extra] Big bang Integration Logic Search Cache Storage UI
[extra] Boom!
Incremental ( top-down, bottom-up, sandwich ) NOT big bang
Integrate early, frequently, Incrementally
RCS Remote repo
RCS Remote repo
RCS Remote repo Centralized CVS Subversion
RCS Remote repo Centralized Distributed CVS SVN Hg Git Bazaar Remote repos
RCS Remote repo Centralized Distributed CVS SVN Hg Git Bazzar Remote repos
Google Code repo C:\CityConnect>hg push pushing to searching for changes http authorization required realm: Google Code hg Repository user: john password: remote: Success. C:\CityConnect> push John init
Google Code repo C:\>hg clone CityConnect requesting all changes adding changesets adding manifests adding file changes added 2 changesets with 6 changes to 6 files updating to branch default 5 files updated, 0 files merged, 0 files removed, 0 files unresolved. C:\> push JohnJean clone init
Google Code repo C:\CityConnect>hg commit -m "added add feature" push JohnJean clone init
Google Code repo C:\CityConnect>hg commit -m "added add feature" C:\CityConnect>hg push push JohnJean clone init
Google Code repo C:\CityConnect> hg pull pulling from searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files (run 'hg update' to get a working copy) push John pull init
Google Code repo C:\CityConnect> hg pull pulling from searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files (run 'hg update' to get a working copy) C:\CityConnect> hg update 1 files updated, 0 files merged, 0 files removed, 0 files unresolved push John pull update init
Google Code repo push John pull update /merge init
Remote repo push pull update /merge clone commit init
Remote repo push pull update /merge clone commit init
UI MSLogic Storage History Start with a ‘walking skeleton’
UI MSLogic Storage History Start with a ‘walking skeleton’
UI MSLogic Storage History Adopt RCS gradually