60 likes | 150 Views
EXAMPLE PROJECT / SE 2003. Each year the software engineering (SE) course uses an example project to demonstrate the concepts and do some practical experimentation (work, that is). In this lecture I introduce the example project for this year’s SE course. ”Virtual Teaching Constructor”.
E N D
EXAMPLE PROJECT / SE 2003 • Each year the software engineering (SE) course uses an example project to demonstrate the concepts and do some practical experimentation (work, that is). • In this lecture I introduce the example project for this year’s SE course. Software Engineering 2003 Jyrki Nummenmaa
”Virtual Teaching Constructor” • By the way, we are working on a new name, as VTC is already used for something similar. • My proposal at the moment is ”WETO” from ”Web Teaching Organiser” • Suggestions are welcome! • Anyway, in this project we are developing a new web-based environment for teaching management. • The main focus on our project is the management of teaching arrangements for a course. Software Engineering 2003 Jyrki Nummenmaa
Subsystems • AU: Authentication and session control • DATA: Personal data entering • CIM: Course information manager • CIV: Course information viewer • REG: Registration manager (may be implemented by the computer centre) • RES: Result manager (may be implemented by the computer centre) • RV: Result viewer (may be implemented by the computer centre) • EM: Exercise manager • ES: Exercise submission • FEED: Course feedback (may be implemented separately) • EDIT: Database editor (may not be needed separately) • SEA: Search engine • CAL: Calendar • CON: Conversation system • CHAT: Online chat • HOPS: Personal stydy planner • TEA: Teaching planner Software Engineering 2003 Jyrki Nummenmaa
The Status Of The Project • A requirement specification document exists. • A set of use cases has been defined. • Our specifications include also subsystems / functionalities we may not need to implement ourselves (as you can see from the previous slide). • An Entity-Relationship diagram exists of the data to be stored in a database. The ER diagram does not include data items – they can be found in the database table descriptions. Software Engineering 2003 Jyrki Nummenmaa
VTC development • We are working on some architectural and technological solutions. • At the same time, we are developing some tools to help us in implementation. • As we are experimenting with the technology and creating some tools at the same time, it is a bit difficult to get a reliable schedule. • Our goal is to have the system running this spring. • Although this may sound a little late for the SE course, there will be a chance to do enough with the project already Software Engineering 2003 Jyrki Nummenmaa
VTC Project Documentation • The documentation can be found from the project home page: http://www.cs.uta.fi/~kk61199/vtc/ Software Engineering 2003 Jyrki Nummenmaa