Students will work in small groups to produce a working e-Commerce software application. The deliverables and working methods will be prescribed. The aims of the module are:
- To provide experience of group working
- To provide experience of all aspects of the development of a moderately sized software system.
- To prepare students for their individual projects in the third year
- To consolidate material from the first semester of the second year.
12 lectures will be given: Introduction to the project framework; Meeting skills; Project planning; Project monitoring; Requirements Specification for e-Commerce applications; Presentation skills; Design considerations for e-Commerce applications; Group dynamics and negotiation; Quality management; Configuration management; Documenting testing; Report writing.
C. W. Dawson, Computer Projects: A Student's Guide. Prentice Hall 2000.
- An understanding of working as part of a team.
- Improved personal, interpersonal and communication skills.
- A more in depth understanding of the process of the software development process especially in the context of e-Commerce applications.
- An ability to specify the requirements of an e-Commerce software system.
- Experience in the design of an e-Commerce software system.
- Practical experience in the implementation and evaluation of a moderately sized software system.
- An awareness of project management issues.
- Understanding of the process and role of software documentation
- Experience in the writing of a sizeable report on a software project.
The overall strategy is to allow self and peer guided learning within a tightly defined framework.
At the beginning of the module an introductory lecture will outline details of the project scheme, and documentation detailing the framework and expectations will be provided. Thereafter lectures will be given, usually at the rate of one per week reviewing the key skills needed to carry out the project. Students on the relevant programmes will initially be put into teams of roughly equal size, typically with a minimum of four members, and thereafter will be expected to work largely autonomously. Teams will be expected to hold regular project meetings, the minutes of which will be monitored by staff. The project will produce:
- the design of an appropriately sized e-commerce application
- front end tools for maintaining the relevalt data
- tools for accessing, analysing and presenting the data
The domain of the system will be selected by the team. Each project will have four milestones:
- requirement specification review
- design specification review
- complete system demonstration
- project portfolio assessment
Each of these will be reviewed and assessed by staff.
Staff will be available on an as needed basis to offer support, guidance and to arbitrate any difficulties.