University Collaboration Programme

Introduction

The aim of the programme is to encourage universities to participate on a project basis to the continual evolution of the community banker project whilst meeting their own education, engineering and academic requirements.

An inter-disciplinary approach would be a boon for the project, since the project could benefit from disciplines such as commerce, education, information systems, legal, computer science etc.

By way of introduction it is well worth noting the differences between the scientific method and the engineering process[1]:

The Engineering Process The Scientific Method
Define a need State your question
Do background research Do background research
Establish design criteria Formulate your hypothesis, identify variables
Prepare preliminary designs Design experiment, establish procedure
Build and test a prototype Test your hypothesis by doing an experiment
Test & redesign as necessary Analyze your results & draw conclusions
Present results Present results

It is clear that the majority of software projects are indeed engineering processes, but in addition to tackling the project from the right perspective the use of good software design and implementation disciplines such as using UML for Use Cases, Sequence Diagrams and Class Diagrams will add great value to the project as a whole.

Key differences between real-world problems such as the projects offered here and text-book style problems include:

  • the need for collaboration with other participants
  • the need for problem domain knowledge
  • the need to function as part of a global team

Conditions of participation are simple:

  • all source must be released under GPL ver 2.0 or later
  • all documentation will be integrated into the project documentation and carry the © Copyright 2001-2007, CommunityBanker.Org
  • no plagerism or non-source will be allowed
  • all source must be submitted into an appropriate branch of the project
  • the developer must work together with the overall project to get their code integrated, tested and released via the official repositories
  • database additions in 3NF except where denormalisation is justified for performance

Suggested Projects:

Below are a list of several projects which would be of value to the bank-builders' team but projects are not restricted to this list. Take a look at the Specifications and add you own sub-project(s) to the list if you feel like doing so.

  • Build the project Make and consistent file structure for the PPA source
  • EAR - ACH integration
  • EAR - Bank Statement Generation (PDF, Mobile, Mini-statements, email)
  • EAR - HSM integration (will require a software HSM module for testing)

For those new to Java take a look at Java Acronyms.

Please contact us at gro.reknabytinummoc|ofni#gro.reknabytinummoc|ofni to participate in this programme.

page_revision: 17, last_edited: 1211432601|%e %b %Y, %H:%M %Z (%O ago)