Test Image

Graduate Student Software Development Survey

General Information

What qualification are you currently enrolled in?
Please specify:

How long have you been studying this qualification?

Have you taken any computer science undergraduate course which teaches user centred design methods or HCI principles and practices?
Yes No
How long ago did you take this course?

Have you taken any computer science undergraduate course which teaches software engineering or software design specification techniques and languages?
Yes No
How long ago did you take this course?

Which of the following software specification/modelling languages and notations are you familiar with?(select all that apply):
Z
UML
VDM
B
CSP
StateCharts
Other
Please specify:

Are you currently involved in designing and/or building software as part of your studies?
Yes No

Design Questions

The following questions relate to the software system(s) you are designing/building as part of your studies

Which categories does the software you are designing come under (select all that apply):
Education
Mobile
Web
Health
Finance
Business
Gaming
Entertainment
Safety Critical
Database
Other
Please specify:

Are you solely responsible for designing/building this software?
Yes No
How many other people are involved in this development project?

What is your time-frame for designing/building this software?

Of this time, what percentage has been/do you anticipate will be, spent on the following tasks (please enter a percentage between 0 and 100)

GUI Design Questions

The following questions relate specifically to the design/building of the user interface for your software system. Please provide as much information as you can.

During the design stages for your software did you/will you consider the GUI separately from the rest of the system (i.e. as a separate entity)
Yes No

Can you describe in a short paragraph how you went about/will go about designing and building the GUI?

Can you list any things you will use or create to help with the design or as partial designs along the way?

Can you list any tools you will use to assist with the methods you have described in your previous two answers?


Implementation Questions

The following questions relate to the implementation of your system, i.e. writing the code.

How far into the overall project will you begin writing code?
At the beginning
During the first quarter of the project
During the first half of the project
During the second half of the project
During the final quarter of the project

Describe all of the resources you will use to support you as you write the code (e.g.pre- existing items like design guidelines or domain information)

Please list any tools you will use to assist during the coding stage (include IDEs, repositories etc. if used)

Will you work on the code for both the system functionality and the GUI at the same time?
Yes No
If no, at what stage will you integrate the two?

Once the coding is complete please describe what, if any, methods of testing will you employ



Final Questions

Do you have any further comments you wish to make regarding the methods, tools and resources you use when designing your software system?

Do you have any further comments you wish to make regarding the methods, tools and resources you use when implementing your software system?

Do you have any comments you wish to make regarding this survey?