CSci 161.10: Software Engineering II
Department of Computer Science
The George Washington University, Spring 2009
CRN 41739 (Lab 42081)Group Project Part I
Due: 2009-02-19 23:59:59
For the first part of your project you are to familiarize yourself with the code base for your project and codify the requirements for your development effort. You will need to submit a written report summarizing what you have found. You should also be prepared to give a presentation of your summary and specfications to the class.
Your report should include both informal and formal specifications for your development effort. Additionally, your report should describe the overall architecture of the project and where your code will fit in and you should also include a description of the community process used to accept and evaluate code additions and changes for your project
Questions/topics to address include (but are not limited to) the following:
- What does the main project do?
- What will your sub-project do (or fix)?
- Where is the source repository?
- Who is allowed access?
- How do you submit code to the project?
- How are bugs/feature requests tracked?
- What community resources are available for developers (forums, faqs, wikis, etc.).
- Describe the high-level architecture of the project.
- What (programming) languages and (major) libraries are used. If there is a choice, what (programming) language will you use for your (sub-)project?
- What development tools and environment are used?
The report should be approximately five to seven pages. The majority of the report will explain the architecture of your project. Your report, in the form of a PDF, should be emailed to the instructor by the due date. It should include the names of all team members.
Presentations should be approximately five minutes long. You should email a copy of the slides along with your report. The slides should be one or more HTML files. It is recommend you use either Slidy or S5.
mmburke@gwu.edu Modified: Wed Feb 11 13:06:46 EDT 2009