Friday, January 26, 2007

What Is Project

What is Project
by Rajesh Kulkarni
http://rkstechnofusion.blogspot.com
http://children-off-lesser-gods.blogspot.com

Venue BIET
Audience : IV/IV CSE and IT students
ocassion: Two-Day Workshop "Technofusion 2007"
Date: 19-01-2007

FINAL YEAR PROJECTS



§ Working in a team
§ Going thru all the phases of project life cycle from requirement to deployment
§ Developing a piece of software which serves at least as a prototype
§ The developed software should be well documented and maintainable
Final year Project Setup
§ Schedules and deadlines are to be given by Teachers
§ Team selection and problem statement is to be given by students
§ Roles Customer: Internal Guide Initially fuzzy requirement specificationInteraction and negotiation with your customer/guide will lead to SRS which may be approved by your Team Lead/ Project coordinator and Project Manager/HODSRS Document review to be done by project manager/HOD/Committee
§ Coach: Technical problem solving, discussion on new topics, technologies(ensure audience,LCD/OHP,S/W)
§ Design the architecture: Use Case Document




§No money but good marks
§No software architect, all the job will be done by students hence it is not expected that they will be designing a perfect software architecture
§As the life cycle is small(three months) maintenance issues can not be touched
§The product is meant only as a prototype and not for productive use


New technologies can be explored, like
§ CVS (concurrent versions system) or documentum for version control
§ LaTeX/ msword for documentation
§ TogetherJ / Rational Rose as UML editor for modeling and code generation
§ Java libraries like JUnit for regression testing and a setup for daily build and smoke tests
§ XML libraries like JAXP and Log4J for logging mechanism
§ Framework/platform like eclipse

Lessons to be learned from final year project
§ Communication
§ Technical Issues
§ Non-technical issues like problem domain understanding, work division, deadlines, design focus, learning new technologies
§ Process Knowledge
§ Manage problems
§ Documentation
§ Team organisation

Happy Projects !!!!

No comments: