Question 1.1  Approximately what share of the time you spent on this project did you need to get familiar with the SalesPoint framework and your specific development environment (percentage)?   

Orientation Effort (Percentage)
Abbildung 1.1: Orientation Effort (Percentage)


Question 1.2  Evaluate the following sources of documentation for the framework considering their helpfulness and the frequency you consulted them.   

Sources of Documentation
Abbildung 1.2: Sources of Documentation


Question 1.3  What share of the overall project time did you spent on the individual development phases (weeks, 12 total)?   

Time Distribution throughout the Project
Abbildung 1.3: Time Distribution throughout the Project


Question 1.4  Did the individual development phases separate clearly?  Yes: 24%
Question 1.5  How many development cycles did you traverse until producing your final release?  Average: 4.04
Question 1.6  On average, how many hours per week did a member of your team invest into the project?   
  
  • for team meetings
  • for his/her own assigned tasks
  Average: 3.20
Average: 9.27
Question 1.7  Was the effort required by the project distributed evenly throughout the semester?  Yes: 8%
   If not, why?   
  
  • complex implementation phase (21 times)
  • high orientation effort (1 times)
  • hard to find a team (1 times)
  • communication deficits (1 times)
  • other problems (4 times)
  
Question 1.8  Were the contributions by the individual team members to this project comparable?  Yes: 45.83%

Question 2.1  Try to evaluate the result of your project.   
   In most cases, the project specification was met "with minor reductions". (Average: 2.6)

Evaluation of partial results:
   1 ... excellent
   2 ... good
   3 ... satisfying
   4 ... sufficient
   5 ... insufficient
  

Qualtity of Partial Results
Abbildung 2.1: Qualtity of Partial Results


Question 2.2  Determine the following metrics describing the complexity of your application. Include only those classes developed by your team.   
  
  • Number of Non-Comment Lines of Java Code (LOC)
  • Number of Classes
  • Complexity of your Classes
    • Number of Methods per Class
      • Average
      • Maximum
      • Minimum
    • LOC per Class
      • Average
      • Maximum
      • Minimum
  • Inheritance Hierarchy
    • Maximum Depth
    • Maximum Breadth
  Average: 5173.30
Average: 47.36


Average: 5.19
Average: 24.41
Average: 1.05

Average: 201.52
Average: 565.45
Average: 11.1

Average: 2.41
Average: 6.33

Question 3.1  Try to evaluate your team work.   
   In the end, the teams have judged their team work as "satisfactory" (average - the evaluations reached from "excellent" all the way to "poor").   
Question 3.2  How many members was your team comprised of at the time of   
  
  • signing up?
  • submitting the software product?
  Average: 5.16
Average: 4.8
     (-6.98%)
   What are the reasons for differences?   
  
  • dropping the course (3 times)
  • change of major/exmatriculation (3 times)
  • failing the qualifying exam (1 times)
  • joining of groups/late joins (2 times)
  • unreliability (1 times)
  
   The following questions and their respective answers are summarized in the chart below. The figures show the percentage of groups having given a postive answer "yes".   

Evaluation of the Team Work
Abbildung 3.1: Evaluation of the Team Work


Question 3.6  How did you pursue the development of your software? Briefly enumerate its characteristics (development in the computer lab of the department or at home, setup of a designated server or group account, your version management, ...)   
  
  • Where?
    • department lab (13 times)
    • at home (21 times)
    • with CVS (9 times)
    • without CVS or with own version management (10 times)
  • How?
    • designated group account (6 times)
    • designated mailing list (5 times)
    • private FTP server (2 times)
    • others (13 times)
  • Problems?
    • with WinCVS/jCVS/CVS (5 times)
    • with framework (3 times)
    • with software tools, e.g. Together (3 times)
    • with hardware (1 times)
    • with Java (5 times)
    • with communication (5 times)
    • with group account/permissions (2 times)
    • others (1 times)
  
Question 3.8  If you did not apply CVS, why not?   
  
  • avoided additional effort to get familiar with CVS (8 times)
  • chose a different version management (2 times)
  • CVS was not necessary (4 times)
  
   If you applied CVS, what were your experiences?   
  
  • it is possible to have several people working on the same file (1 times)
  • satisfying (6 times)
  • synchronization of different versions possible (4 times)
  • others (2 times)
  

Question 4.1  Evaluate the SWT project as academic course!
(see the chart; 1 ... applies, 5 ... does not apply)
  

Evaluation of the SWT Project as Academic Course
Abbildung 4.1: Evaluation of the SWT Project as Academic Course


Question 4.3  On which platform did you pursue your development?   
  
  • Operating System:
    • Linux/Unix (12 times)
    • Solaris (3 times)
    • Win95+/NT (22 times)
  • Java Development Environment:
    • JBuilder4 (12 times)
    • Together4 (2 times)
    • Forte (6 times)
    • JDK 1.3 (6 times)
    • (x)emacs (1 times)
    • Windows text editors (1 times)
    • Ultra-Edit (1 times)
    • others (9 times)
  • CASE Tool:
    • Together4 (19 times)
    • Forte (1 times)
    • (x)emacs (1 times)
    • others (3 times)
  • Text Processing Tool:
    • JBuilder4 (2 times)
    • Together4 (1 times)
    • (x)emacs (5 times)
    • Windows text editors (13 times)
    • Ultra-Edit (4 times)
    • web site tools (1 times)
    • others (19 times)
  • Project Management Tools:
    • Together4 (2 times)
    • (x)emacs (5 times)
    • CVS/WinCVS/jCVS (8 times)
    • eMail (1 times)
    • ICQ (1 times)
    • web site tools, homepage (1 times)
    • others (4 times)
  • Other Tools:
    • javadoc
    • java2html
    • sourcelet
    • make
  

last modified on 27.02.2002
by ch17