Microsoft Access was a tough choice for our programming environment. It is
quite easy to learn and we already had one group member with extensive experience
in Access as well as a couple of others with some experience. In addition, the
project we were presented with was a typical business system, which is the
type of application MS Access was developed for. That is to say it had strengths
as a relational database and enabled rapid application development.
However, since a lot of the early design documentation was dependent upon the platform
and software choosen, it was difficult for people without experience with Access to
accurately describe the system. In several instances subgroups would be designing an
individual module, and while they knew what the module would need to do they were
unsure as to the way this would be implemented in Access. This added to the workload
of those people already familiar with Access. It probably would have been a good idea
for several or all of us to have spent a few days getting acquainted with Access at an
earlier point in the semester. This way we may not have had to be quite so dependent
upon the ones with prior knowledge. Although, with the pace of the course, and
other academic and external pressures on the group this seems a very tough road
to travel.
It should be noted that due to our group's diverse skillset in relation to development
platforms and software packages, it was exceedingly difficult to find the "right" tool
for the job. Some members had TCL/TK experience, but with no relational database to
support it, and no graphical interface builder, using it would be a far larger chore
than with MS Access. Of course using C (which all members of the group knew), was
accompanied by bitter warnings from past groups about the complexity of the
implementation. Several other packages were mentioned, such as Foxpro or Paradox,
but eventually MS Access seemed to be the lesser of the evils.