More Information
The following links are to additional information that is useful to students in the senior project class.
Stage-by-Stage Resources
Stage 1 (Requirements/Specifications) Resources
- Resources from 'Writing Effective Scenarios and Use Cases' workshop by Intrallect Ltd (in particular, see the "Writing a use case" powerpoint and accompanying use case example)
- User Stories vs. Use Cases - at the "Building Better Software" blog
Stage 2 (Planning/Analysis) Resources
- Practical UML - a high level overview of the different types of UML modeling diagrams
- UML Class Diagrams - a decent, brief overview of class diagrams and the types of relationships you see in class diagrams
- Entity relationship modeling with UML - A tutorial from IBM developerWorks (this is also being handed out in clsas)
- astah - UML modeling tool (the "community" version is free)
Stage 3 (System/Research Design) Resources - including test planning
- opensourcetesting.org - good resource for open source testing tools
- Introduction to Code Coverage - decent light introduction to code coverage testing measures
- Unit Testing Applications in the iOS Development Guide
Information on specfic tools
Links to information about Subversion and other tools used by Senior Project students are below.
- Source control in ten minutes: a Subversion tutorial
- Version Control with Subversion - the full book/manual for Subversion
- TortoiseSVN - a popular Subversion client for windows
Resources related to technical writing/presentations
The Senior Project class includes a significant amount of technical writing and regular oral presentations. There are a lot of great resources on the Internet that give advice on technical communication, and a few of these are collected below.
- The UNCG Writing Center - provides assistance to students in writing tasks from organizing thoughts to the mechanics of effective writing
- The UNCG Speaking Center - provides tutoring and services that help students improve their oral communication skills
- Poster presentation template - a good, generic template for your poster
- UNCG Communication Across the Curriculum web site
- UNC Plagiarism information
- IEEE Author Toolbox - includes links to the IEEE Style Manual and other resources