We provide the individual questionnaire to help you and your classmates’ team up for the class projects. After all the students have submitted the questionnaires, the data will be made available on the class homepage. You will be able to use that information to select your team members. The following table:
When selecting team members, keep in mind the following points:
Field Name |
Required? |
Displayed? |
Personal Information |
|
|
|
First Name: |
Y |
Y |
|
Middle Initial: |
N |
Y |
|
Last Name: |
Y |
Y |
|
Student ID: Enter your student ID/Social Security # (enter the one used by the University to identify your student record). It will be also used as your password to submit the Weekly Effort Form |
Y |
N |
|
Age: |
Y |
N |
|
Sex: |
Y |
Y |
Contact Information |
|
|
|
Preferred Email address: Email address added to the class mailing list; please choose a reliable email address |
Y |
Y |
|
USC Email address: Enter your username on the SCF machines (i.e., aludra.usc.edu or nunki.usc.edu); it is required to have your disk quota increased so that you can store your project artifacts in the team storage space allocated under /home/scf-team/cs577/. If you do not have a student account, you can get one at: http://www.usc.edu/firstlogin/ |
Y |
Y |
|
Daytime Phone Number: |
Y |
Y |
|
Evening Phone Number: |
Y |
N |
|
Fax Number: |
N |
N |
|
Personal Web Page URL: |
N |
Y |
Student Information |
|
|
|
I am a Full Time Student: |
Y |
Y |
|
I am a local Remote Student: Local remote student may come to campus only for project meetings, collaboration works and architecture review board (ARB) meetings |
Y |
Y |
|
I am a distant Remote Student: Students far away from Los Angeles Area |
Y |
Y |
|
I am specializing in Software Engineering: |
Y |
Y |
|
Current Degree Objective: |
Y |
Y |
|
English Proficiency Level: If English is your second language, complete both of the reading comprehension skills, listening and speaking skills and writing skills. |
Y |
Y |
|
Reading Comprehension Skills: |
Y |
Y |
|
Listening and Speaking Skills: |
Y |
Y |
|
Writing Skills: |
Y |
Y |
|
Available Days for project meetings and Collaborative work: Available days on which you will be available for team activities |
N |
Y |
Practical Experience in Software Development Information |
|
|
|
Experience with software development in practice: |
Y |
Y |
|
Company: Most recent company name you have worked for |
N |
Y |
|
Department: Most recent department name in the company you have worked in |
N |
Y |
|
Title: Most recent title you have worked as |
N |
Y |
|
Company URL: Most recent company url address you have worked for |
N |
Y |
|
Explanation about practical experience: Please explain your answer. Include the number of semesters or number of years of relevant experience. (e.g. “I worked for 10 years as a programmer using programming languages … or tools … in industry”) |
N |
Y |
Software Development Experience |
|
|
|
Project Management: |
Y |
Y |
|
Requirements Capture: |
Y |
Y |
|
Experience writing requirements: |
Y |
Y |
|
Experience writing use cases: |
Y |
Y |
|
Experience reviewing requirements: |
Y |
Y |
|
Experience reviewing use case: |
Y |
Y |
|
Experience managing requirements: |
Y |
Y |
|
Experience changing requirements for maintenance: |
Y |
Y |
|
Analysis and Design: |
Y |
Y |
|
Experience in design of systems: |
Y |
Y |
|
Experience in design of systems from requirements/use cases: |
Y |
Y |
|
Experience in Change Management: |
Y |
Y |
|
Experience with Unified Modeling Language (UML): |
Y |
Y |
|
Object-Oriented Analysis and Design: |
Y |
Y |
|
Experience with creating Object-Oriented OO designs: |
Y |
Y |
|
Experience reading OO designs: |
Y |
Y |
|
Configuration Management: |
Y |
Y |
|
Programming: |
Y |
Y |
|
Primary Software Development Tool: |
Y |
Y |
|
Secondary Software Development Tool: |
Y |
Y |
|
Software Testing: |
Y |
Y |
|
Experience in testing software: |
Y |
Y |
|
Experience in testing, based on requirements/use cases: |
Y |
Y |
|
Experience with equivalence-partition testing: |
Y |
Y |
|
Visual Modeling Tools (e.g., Rational Rose): |
Y |
Y |
|
User Interface Design: |
Y |
Y |
|
Technical Writing: |
Y |
Y |
|
Web Publishing: |
Y |
Y |
|
Other Software Development Tool(s): |
N |
Y |
|
Internet Programming (Java, Perl, JavaScript, etc.): |
Y |
Y |
|
Primary target operating system/platform: |
Y |
Y |
|
Secondary target operating system/platform: |
Y |
Y |
|
Software Inspection: |
Y |
Y |
Preference for Team Roles and Responsibilities |
|
|
|
First Team Role Choice: Pick first team role that you
are most interested to be in the project team |
Y |
Y |
|
Second Team Role Choice: Pick second team role that
you are interested to be in the project team |
Y |
Y |
|
Operational Concept Description: Enter your interest or preference level for this project artifact |
Y |
Y |
|
System and Software Requirements Definition: Enter your interest or preference level for this project artifact |
Y |
Y |
|
System and Software Architecture Description and Model Files (e.g., Rational Rose Model): Enter your interest or preference level for this project artifacts |
Y |
Y |
|
Feasibility Rationale: Enter your interest or preference level for this project artifact |
Y |
Y |
|
Life Cycle Plan: Enter your interest or preference level for this project artifact |
Y |
Y |
|
Prototype: Enter your interest or preference level for this project artifact |
Y |
Y |