際際滷

際際滷Share a Scribd company logo
CSE471	
 	
 System	
 Analysis	
 ans	
 Design	
 




                                Md.	
 Imran	
 Hossain	
 Shaon	
 
                                mdshaonimran@gmail.com	
 
                                http://twitter.com/mdshaonimran	
 
                                http://www.facebook.com/mdshaonimran
Batman,	
 Superman	
 and	
 little	
 Kickass	
 working	
 
at	
 Terasoft	
 Corporation.	
 (1971)
Subversion and bugtracker
Batman	
 merged	
 all	
 the	
 codes	
 and	
 tries	
 to	
 run	
 it.
We	
 screwed	
 up	
 the	
 release,	
 can	
 we	
 roll	
 back	
 to	
 
the	
 last	
 production	
 version?!!
臓≠仰 Where	
 is	
 that	
 鍖le?	
 
臓≠仰 Where	
 is	
 that	
 bug?	
 
臓≠仰 Who	
 last	
 changed	
 this	
 鍖le?	
 
臓≠仰 Who	
 made	
 that	
 change,	
 when	
 and	
 why?	
 
臓≠仰 Has	
 the	
 code	
 changed	
 or	
 not?	
 
臓≠仰 How	
 is	
 it	
 di鍖erent?	
 
臓≠仰 Can	
 you	
 put	
 your	
 鍖xes	
 into	
 my	
 鍖les?	
 
臓≠仰 Messy	
 鍖xes...
George	
 W.	
 Bush	
 writing	
 spams	
 for	
 the	
 along	
 
with	
 few	
 of	
 his	
 team	
 mates.	
 Sarah	
 Palin	
 was	
 
governor	
 who	
 is	
 responsible	
 for	
 taking	
 back	
 up	
 
of	
 all	
 the	
 codes.	
 She	
 is	
 taking	
 back	
 up:	
 
  	
 
  $	
 cp	
 bush.cpp	
 bush.cpp.old	
 
  $	
 vim	
 bush.cpp	
 
  $	
 cp	
 bush.cpp	
 bush.cpp.junior
Four	
 things	
 distinguish	
 professional	
 programmers	
 
from	
 amateurs:	
 
	
 
臓≠仰   Using	
 a	
 version	
 control	
 system	
 
臓≠仰   Automating	
 repetitive	
 tasks	
 
臓≠仰   Systematic	
 testing	
 
臓≠仰   Using	
 debugging	
 aids	
 rather	
 than	
 print	
 statements
What	
 is	
 a	
 version	
 control	
 system?
Subversion and bugtracker
History	
 
臓≠仰   Ancient	
 
      則р 1972	
 -足	
 Source	
 Code	
 Control	
 System	
 (SCCS)	
 
      	
 
臓≠仰   Mid	
 level	
 
      則р 1990	
 -足	
 Concurrent	
 Versions	
 System	
 
      則р 2000	
 -足	
 Apache	
 Subversion	
 
      	
 
臓≠仰   Modern	
 
      則р 2005	
 	
 Mercurial	
 
      則р 2005	
 	
 Git	
 
      則р 2007	
 -足	
 Bazaar
The	
 new	
 is	
 always	
 better.	
 	
 Barney	
 (TV	
 character)
So,	
 Bazaar	
 should	
 get	
 the	
 highest	
 priority	
 :P
branch,	
 trunk,	
 commit,	
 add,	
 resolve,	
 con鍖ict,	
 
checkout,	
 update	
 and	
 few	
 more.
Subversion and bugtracker
Subversion and bugtracker
What	
 is	
 it?	
 
         	
 -足	
 A	
 bug	
 tracking	
 system	
 is	
 a	
 software	
 application	
 that	
 is	
 
designed	
 to	
 help	
 quality	
 assurance	
 and	
 programmers	
 keep	
 
track	
 of	
 reported	
 software	
 bugs	
 in	
 their	
 work.	
 It	
 may	
 be	
 
regarded	
 as	
 a	
 type	
 of	
 issue	
 tracking	
 system.	
 
         	
                	
       	
       	
              	
    	
 -足	
 Wikipedia
臓≠仰   Bugzilla	
 
      則р Integrated	
 email	
 capabilities	
 
      則р Advanced	
 query	
 tool	
 that	
 can	
 remember	
 your	
 searches	
 
臓≠仰   JIRA	
 
      則р View	
 issue	
 details	
 including	
 custom	
 鍖elds,	
 attachments,	
 work鍖ow	
 actions	
 and	
 
          recent	
 activity	
 
      則р Create	
 new	
 bugs	
 in	
 seconds	
 from	
 your	
 browser,	
 email,	
 IDE	
 or	
 smartphone	
 
          client	
 
臓≠仰   Pivotal	
 Tracker	
 
      則р Virtual	
 Team	
 Room	
 
      則р Simple	
 work	
 鍖ow	
 
臓≠仰   Lighthouse	
 
      則р Automatically	
 organize	
 tasks	
 
      則р Set	
 and	
 meet	
 goals
Subversion and bugtracker
臓≠仰 http://en.wikipedia.org	
 
臓≠仰 http://www.bugzilla.org/	
 
臓≠仰 http://www.atlassian.com/software/jira/	
 
臓≠仰 http://www.pivotaltracker.com/	
 
臓≠仰 http://www.zentrack.net/	
 
臓≠仰 http://www.google.com
Subversion and bugtracker
Subversion and bugtracker

More Related Content

Subversion and bugtracker

  • 1. CSE471 System Analysis ans Design Md. Imran Hossain Shaon mdshaonimran@gmail.com http://twitter.com/mdshaonimran http://www.facebook.com/mdshaonimran
  • 2. Batman, Superman and little Kickass working at Terasoft Corporation. (1971)
  • 4. Batman merged all the codes and tries to run it.
  • 5. We screwed up the release, can we roll back to the last production version?!!
  • 6. 臓≠仰 Where is that 鍖le? 臓≠仰 Where is that bug? 臓≠仰 Who last changed this 鍖le? 臓≠仰 Who made that change, when and why? 臓≠仰 Has the code changed or not? 臓≠仰 How is it di鍖erent? 臓≠仰 Can you put your 鍖xes into my 鍖les? 臓≠仰 Messy 鍖xes...
  • 7. George W. Bush writing spams for the along with few of his team mates. Sarah Palin was governor who is responsible for taking back up of all the codes. She is taking back up: $ cp bush.cpp bush.cpp.old $ vim bush.cpp $ cp bush.cpp bush.cpp.junior
  • 8. Four things distinguish professional programmers from amateurs: 臓≠仰 Using a version control system 臓≠仰 Automating repetitive tasks 臓≠仰 Systematic testing 臓≠仰 Using debugging aids rather than print statements
  • 9. What is a version control system?
  • 11. History 臓≠仰 Ancient 則р 1972 -足 Source Code Control System (SCCS) 臓≠仰 Mid level 則р 1990 -足 Concurrent Versions System 則р 2000 -足 Apache Subversion 臓≠仰 Modern 則р 2005 Mercurial 則р 2005 Git 則р 2007 -足 Bazaar
  • 12. The new is always better. Barney (TV character)
  • 13. So, Bazaar should get the highest priority :P
  • 14. branch, trunk, commit, add, resolve, con鍖ict, checkout, update and few more.
  • 17. What is it? -足 A bug tracking system is a software application that is designed to help quality assurance and programmers keep track of reported software bugs in their work. It may be regarded as a type of issue tracking system. -足 Wikipedia
  • 18. 臓≠仰 Bugzilla 則р Integrated email capabilities 則р Advanced query tool that can remember your searches 臓≠仰 JIRA 則р View issue details including custom 鍖elds, attachments, work鍖ow actions and recent activity 則р Create new bugs in seconds from your browser, email, IDE or smartphone client 臓≠仰 Pivotal Tracker 則р Virtual Team Room 則р Simple work 鍖ow 臓≠仰 Lighthouse 則р Automatically organize tasks 則р Set and meet goals
  • 20. 臓≠仰 http://en.wikipedia.org 臓≠仰 http://www.bugzilla.org/ 臓≠仰 http://www.atlassian.com/software/jira/ 臓≠仰 http://www.pivotaltracker.com/ 臓≠仰 http://www.zentrack.net/ 臓≠仰 http://www.google.com