Selected Topics of Software Engineering - Distributed

W
Document Sample
scope of work template
							             Messenger project
                      -
     Distributed Software Development




2010-03-22                              1
              Members of Messenger project




             Project process




2010-03-22                                   2
                 Project members
Jonas Wadsten:
Team leader, documentation, web, database
Muhammad Irfan Tahir
Sourcecode, database
Zdenek Svoboda
Web interface, documentation, testing
Zahid Mukhtar
Chief of documentation + UML
Marko Bejuk
Testing, documentation of tech stuff
Tihana Knaffl
Programming c/c++, the core of the program
   (sourcecode master)

    2010-03-22                               3
                  Process
1.   Database progress
2.   Source code progress report
3.   Software testing
4.   Web progress
5.   Questions?




     2010-03-22                    4
             Database Progress…
               Tables Created (1)




2010-03-22                          5
             Database Progress…
               Tables Created(2)




2010-03-22                         6
             Database Progress…
               Tables Created(3)




2010-03-22                         7
   Souce code progress report
• Accomplished?
  – crypting submodule
• Partially accomplished?
  – local storage handler
  – main program window
• Not accomplished?
  – functions:
      • Start recording
      • Stop recording
      • Search local file
  – Basic phase testing (obviously)

   2010-03-22                         8
  Source code progress report
• Problems?
  – small design changes
  – communication problems
  – installing and using CVS (solved by now)
  – external issues
     • availability
     • home/lab computer and connections problems
     • other classes



  2010-03-22                                 9
  Source code progress report
• Solutions?
  – put extra effort in next two weeks
      • basic phase must be completed ASAP
      • normal phase should be completed on schedule
  – less global more specific meetings
      • short, specific meetings between 2 team members
      • more quality communication
  – each team member should minimize external
    issue influence

   2010-03-22                                  10
             Software testing




2010-03-22                      11
                Software testing
• Source code testing
  – Components:
      •   Lurker module
      •   Stargate module
      •   Messenger specific module (ICQ, MSN)
      •   Main module
• Database testing
• Web interface testing


   2010-03-22                                    12
             Web progress
                    • frame
                    • html design
                    • php code
                    • homepage
                    • favorites




2010-03-22                          13
                Web progress

• Conecting to db
  – Function connect ($host, $name, $pass $db) {
  –      $link = mysql_connect ($host, $name,
    $pass $db);
  –      if ( ! $link ) { set error (“not connect to
    server“);}
  –      if ( ! Mysql_select_db ($db, $this->link)) {
    set error(“¨No db“);}
  –    $this->link = $link;
   2010-03-22                                14
             The End
             Questions?




             Thank You



2010-03-22                15