This stage of the design activity asks you to take a critical look at the designs provided by two other groups, as specified for you individually (as the two numbers in column L0). You need to take time to read right through their designs to give them a fair rating, and remember that your job is to try to understand the ideas as they have presented them - it is not about checking their spelling or syntax!
First of all, make sure you enter your name, user ID and group so I know who you are. Then simply complete the six questions below and submit your anwers at the end. The deadline for this task is 12pm on Wednesday 15 October.
INITIAL DESIGNS (links to all design documents are given in parentheses):
0 Ada group (txt) 1 C# group (doc) 2 Fortran group (txt) 3 Java group (txt) 4 .net group (txt) 5 Perl group (txt) 6 SQL group (txt,pdf) 7 VB group (txt) 8 XML group (txt) 9 Z group (txt,jpg)
Q.1:
Identify the first initial design that you are going to review: Please select... 0 Ada group 1 C# group 2 Fortran group 3 Java group 4 .net group 5 Perl group 6 SQL group 7 VB group 8 XML group 9 Z group For each of the following statements, indicate on a five-point scale how strongly you agree. Disagree Don't know Agree (a) The design stores the guest and invitation details. (b) The design displays the guest and response details. (c) The design adequately manages the guest list. (d) The operations of this system are well organized into functions. (e) The purpose of each function is clear and correct. (f) It is obvious what the inputs and outputs for each function are. (g) The data used and stored in the system is well structured. (h) It is clear what the stored information represents. (i) The additional materials are of high quality. (j) Overall, the system appears to be well designed. Give a reason for your answer here... (k)Best feature: What is the best feature of this design? (l)Worst feature: What is the worst feature of this design?
For each of the following statements, indicate on a five-point scale how strongly you agree.
Q.2:
Identify the second initial design that you are going to review: Please select... 0 Ada group 1 C# group 2 Fortran group 3 Java group 4 .net group 5 Perl group 6 SQL group 7 VB group 8 XML group 9 Z group For each of the following statements, indicate on a five-point scale how strongly you agree. Disagree Don't know Agree (a) The design stores the guest and invitation details. (b) The design displays the guest and response details. (c) The design adequately manages the guest list. (d) The operations of this system are well organized into functions. (e) The purpose of each function is clear and correct. (f) It is obvious what the inputs and outputs for each function are. (g) The data used and stored in the system is well structured. (h) It is clear what the stored information represents. (i) The additional materials are of high quality. (j) Overall, the system appears to be well designed. Give a reason for your answer here... (k)Best feature: What is the best feature of this design? (l)Worst feature: What is the worst feature of this design?
FINAL DESIGNS (links to all design documents are given in parentheses):
0 Ada group (txt,ppt) 1 C# group (doc) 2 Fortran group (doc,docx) 3 Java group (txt,jpg) 4 .net group (txt,jpg) 5 Perl group (txt,jpg,jpg) 6 SQL group (txt,pdf) 7 VB group (txt,pdf) 8 XML group (txt) 9 Z group (txt,pdf)
Q.3:
Identify the first final design that you are going to review: Please select... 0 Ada group 1 C# group 2 Fortran group 3 Java group 4 .net group 5 Perl group 6 SQL group 7 VB group 8 XML group 9 Z group For each of the following statements, indicate on a five-point scale how strongly you agree. Disagree Don't know Agree (a) The system stores sufficient details about the guests' food and music needs. (b) The design manages partial and multiple responses. (c) The design flexibly enables automatic reminders. (d) The operations of this system are well organized into functions. (e) The purpose of each function is clear and correct. (f) It is obvious what the inputs and outputs for each function are. (g) The data used and stored in the system is well structured. (h) It is clear what the stored information represents. (i) The additional materials are of high quality. (j) Overall, the system appears to be well designed. Give a reason for your answer here... (k)Best feature: What is the best feature of this design? (l)Worst feature: What is the worst feature of this design?
Q.4:
Identify the second final design that you are going to review: Please select... 0 Ada group 1 C# group 2 Fortran group 3 Java group 4 .net group 5 Perl group 6 SQL group 7 VB group 8 XML group 9 Z group For each of the following statements, indicate on a five-point scale how strongly you agree. Disagree Don't know Agree (a) The system stores sufficient details about the guests' food and music needs. (b) The design manages partial and multiple responses. (c) The design flexibly enables automatic reminders. (d) The operations of this system are well organized into functions. (e) The purpose of each function is clear and correct. (f) It is obvious what the inputs and outputs for each function are. (g) The data used and stored in the system is well structured. (h) It is clear what the stored information represents. (i) The additional materials are of high quality. (j) Overall, the system appears to be well designed. Give a reason for your answer here... (k)Best feature: What is the best feature of this design? (l)Worst feature: What is the worst feature of this design?
Q.5:
(a) Of the two designs that you have considered, which has the better functional decomposition? Please select... 0 Ada group 1 C# group 2 Fortran group 3 Java group 4 .net group 5 Perl group 6 SQL group 7 VB group 8 XML group 9 Z group
Please select... 0 Ada group 1 C# group 2 Fortran group 3 Java group 4 .net group 5 Perl group 6 SQL group 7 VB group 8 XML group 9 Z group
(b) Which has more useful data structures? Please select... 0 Ada group 1 C# group 2 Fortran group 3 Java group 4 .net group 5 Perl group 6 SQL group 7 VB group 8 XML group 9 Z group
(c) Which was more readily modified from the initial design to the final one? Please select... 0 Ada group 1 C# group 2 Fortran group 3 Java group 4 .net group 5 Perl group 6 SQL group 7 VB group 8 XML group 9 Z group
(d) Which had the more friendly user interface? Please select... 0 Ada group 1 C# group 2 Fortran group 3 Java group 4 .net group 5 Perl group 6 SQL group 7 VB group 8 XML group 9 Z group
(e) Which do you consider to be the better design overall? Please select... 0 Ada group 1 C# group 2 Fortran group 3 Java group 4 .net group 5 Perl group 6 SQL group 7 VB group 8 XML group 9 Z group
Q.6:
Briefly describe two things that you have learnt about software design from the group design activity on which you've been working for the last three or four weeks. One thing you learnt... Another thing you learnt... or
One thing you learnt... Another thing you learnt...
or
© 2003-8 U. Surrey, maintained by Philip Jackson, last updated on 14 October 2008.