Download presentation
Presentation is loading. Please wait.
Published byBreanna Gladden Modified over 9 years ago
2
WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010. 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.
3
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…
5
UI MSLogic Storage History UI MSLogic Storage History
8
Due to miscom
10
How to Avoid a Big Bang: Integrating Software Components CS2103/T, Lecture 6, Part 2, [Sep 20, 2013]
11
How to Avoid a Big Bang: Integrating Software Components CS2103/T, Lecture 6, Part 2, [Sep 20, 2013]
12
[Extra] Integration Work in parallel Logic UI Search Cache Storage Integrate Search Logic Cache Storage UI
13
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
14
Logic UI Search Cach e Storage Logic UI Search Cache Storage Logic UI Search Cache Storage Early and frequent Integration
15
Late and one-time Integration
16
Early and frequent Integration Late and one-time Integration ?
17
Early and frequent Integration Late and one-time Integration
18
Early and frequent Integration Late and one-time Integration
20
Logic Search Cache Storage UI Logic Search Cache Storage UI Search Logic Cache Storage UI
21
[Extra] Top-down Integration Logic Search Cache Storage UI Logic Search Cache Storage UI Cache Storage Stubs
22
[Extra] Bottom-up Integration Logic Search Cache Storage UI Logic Search Cache Storage UI Driver
23
[Extra] Sandwich Integration Logic Search Cache Storage UI Logic Search Cache Storage UI Search Driver
24
[Extra] Big bang Integration Logic Search Cache Storage UI
25
[extra] Boom!
27
Incremental ( top-down, bottom-up, sandwich ) NOT big bang
28
Integrate early, frequently, Incrementally
29
RCS Remote repo
30
RCS Remote repo
31
RCS Remote repo Centralized CVS Subversion
32
RCS Remote repo Centralized Distributed CVS SVN Hg Git Bazaar Remote repos
33
RCS Remote repo Centralized Distributed CVS SVN Hg Git Bazzar Remote repos
34
Google Code repo C:\CityConnect>hg push https://john@code.google.com/p/2012-w16-2j/ pushing to https://john@code.google.com/p/2012-w16-2j/ searching for changes http authorization required realm: Google Code hg Repository user: john password: remote: Success. C:\CityConnect> push John init
35
Google Code repo C:\>hg clone https://jean@code.google.com/p/2012-w16-2j/ 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
36
Google Code repo C:\CityConnect>hg commit -m "added add feature" push JohnJean clone init
37
Google Code repo C:\CityConnect>hg commit -m "added add feature" C:\CityConnect>hg push https://jean@code.google.com/p/2012-w16-2j/ push JohnJean clone init
38
Google Code repo C:\CityConnect> hg pull https://john@code.google.com/p/2012-w16-2j/ pulling from https://damith@code.google.com/p/2012-w16-2j/ 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
39
Google Code repo C:\CityConnect> hg pull https://john@code.google.com/p/2012-w16-2j/ pulling from https://damith@code.google.com/p/2012-w16-2j/ 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
40
Google Code repo push John pull update /merge init
41
Remote repo push pull update /merge clone commit init
42
Remote repo push pull update /merge clone commit init
44
UI MSLogic Storage History Start with a ‘walking skeleton’
45
UI MSLogic Storage History Start with a ‘walking skeleton’
46
UI MSLogic Storage History Adopt RCS gradually
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.