"Phase 0" - select subject

Model objective is a hypothetical information system or independent software product.

You can come up with your own topic or select it from example subject list - if a given topic is used, it is accepted automatically. Otherwise consult the project supervisor.

The initial topic description is tentative, used as a base for first phases of the assignment. As the work progresses, the description should be elaborated (both with own and given topics). As a result, even if multiple groups start from the same topics, designed systems may differ considerably.

Example topics have been grouped by recommended project group sizes. Myös itse keksityissä aiheissa ryhmän laajuus vaikuttaa harjoitustyön vaadittuun laajuuteen.

Writing a separate requirements definition document is not necessary - elaborated tocic description along with use cases written in  phase 1 is sufficient as a high-level requirements specification.

Own subjects

Topic description should contain a general description of domain organization (information systems) or assumed user base (independent software), and description of the system to be designed, most important functinality mentioned. The general extent of the topic description should match the example topics.

The system specified in the course project should include at least the following features:

Note: Most assignments done in Programming 2 course are suitable for a basis for course project, provided that the domain organization is elaborated and requirements are extended. In general, the assignment done in OOAD course should be somewhat more complex compared to one in Programming 2 (excluding the implementation). For example, a cd catalog including albums and artists is most likely too small-scale for an assignment, but a media database containing information about songs, genres and an interface to e.g. online store is much better candidate.

Example subjects

Course management system (1-2 students.)

General

University course management system is used to store information about students and completed courses.

System strucure and functionality

Credit system (1-2)

General

Credit institution is a national organization representing various international credit card companies. Credit system relays payments by private and business customers and keeps credit ratings of private customers.

System strucure and functionality

Conference registration application (2-3)

General

Researchers present their scientific results to other researchers at a scientific conference. The conference is organized at a city and has a fixed start and end dates. The conference has a program committee consisting of persons. One of the members is the chairman of the committee. Before the conference researchers submit their articles (papers) to the committee. One researcher may send multiple articles, and an article may have multiple writers from various universities.

The members of the committee accept or reject the articles (3 reviewers / paper) using the double blind review principle: the reviewer doesn't know the auther of the paper to be reviewed, and the author doesn't know the reviewers). It is possible that the article writer is a member of the committee, but then he/she may not participate in the review process of that particular paper.

At least of of the authors of the accepted paper must participate at the conference to present it to other researchers. The papers accepted to the conference are published (no longer part of the registration application) at the organizer's web pages and in conference proceedings book given to all participants of the conference.

System strucure and functionality

City simulator (2-3)

General

City simulator is used to support town planning, especially in planning of streets and traffic control. The simulator can be used to gather statistics of the traffic in existing streets and simulate the traffic flow in new construction projects. The system is used by street planners, researchers, and citizens.

System strucure and functionality

Web community (2-3)

General

MethodExp Consulting is a consulting agency specialized in information systems development methdods. To maintain their brand as method experts the company management has decided to start a web-based method community. The community is based on an open methods directory containing basic data about the methods and case descriptions about successful real-life information systems projects. Members of the community can evaluate the methods and     augment the descriptions. In addition the pages contain focused marketing about the books, courses, and other commercial training material offered by the consultancy.

System strucure and functionality


Using course materials for commercial purposes or as teaching material without permission is strictly prohibited!
http://appro.mit.jyu.fi/oas_en/harkka/vaihe0.html
© Miika Nurminen (minurmin@jyu.fi)
Based partially on course pages by Mauri Leppänen, Eetu Luoma, and Timo Käkölä.
Content publication system: © Antti Ekonoja, Tommi Lahtonen ja Jukka Mäntylä.
Excercise management system: Vesa Lappalainen 2010-04-19 17:03:52
Informaatioteknologia - Jyväskylän yliopiston IT-tiedekunta ja avoin yliopisto