Zoek
English
  Studiegidsen 2008-2009
Radboud UniversiteitStudiegidsenFaculteit der Sociale Wetenschappen > 2008-2009 Kunstmatige Intelligentie

Systematisch ontwikkelen van eenvoudige informatiesystemen 

Systematic development of basic information systems
Vakcode
BKI325
Studiepunten
6
Periode
2e semester
Niveau
KI.B3
Toelatingsvoorwaarden
You must have 'enough' programming experience in some imperative programming language (as C, C++, Pascal etc.). (Having succeeded in a RU-course like Algoritmiek or Programmeren means that you have enough programming experience; if you are in doubt: deliberate your situation in advance with the lecturer.)
Doelstelling

General competences you will acquire:

  • to develop an information system in a systematical way;
  • to classify difficulties that can arise in realizing simple information systems (and if possible to indicate a way of acting to find a solution)


Specific competences:

  • to specify the structure of a pure and simple organization;
  • to specify the information requirements of a simple organization;
  • to perform an information analyses on a simple system;
  • to determine the optimal structure to store the data of the organization in a relational database;
  • to implement the designed information system, as a web-based database application, using tools and embedded SQL-queries.
Inhoud / Omschrijving

To design this kind of administrative information systems we use a number of methods and techniques, like: the System Development Methodology II (SDM), the information-analysis method ORM (Object Role Modeling), the Systems Analysis and Design Technique (SADT), risk analysis and function point analysis (FPA).
To be able to implement a designed information system we will consider SQL (Structured Query Language) and the programming of dynamical web-applications, based on a relational database, using HTML, CSS, JavaScript, PHP and Ajax.

In the second [project-] phase of the course, an information system will be as well designed (according to the phases 0-4 of SDM: 'information planning', 'definition study', 'global design', 'detailed design', 'realization') as implemented by students, working in project groups. SDM will be compared with other system development methods. The importance and use of some CASE-tools will be discussed.

An important aspect in this context is that information systems usually are developed in teamwork; such a situation is simulated as in the project-part of the course you will have to cooperate in teams of 4 or 5 students.



Literatuur
Lecture notes ('collegedictaat'): "B3: Systematisch bouwen van eenvoudige informatiesystemen" (available in electronic form via the course-website/Blackboard). Besides of this there will be practical/programming tasks and a case-description.
Werkvormen
  • 28 uur hoorcollege
  • 2 uur individuele begeleiding
  • 20 uur practicum
  • 68 uur projectwerk
  • 11 uur werkcollege
  • 39 uur zelfstudie
Inlichtingen
drs. G.F.M. Paulussen, tel. 3652085, Toernooiveld, e-mail:
Coördinerend docent
drs. G.F.M. Paulussen
Toetsingsvorm
Examination of the acquired skills happens by way of designing and programming tasks and a full development process of a project case. Only in case of exceptions there too will be an individual examination.
Inschrijving
Via de Studenten Portal
Bijzonderheden

The course Domain Modelling will give a deeper insight into information modelling and databases.

For the design aspect we use 'hoorcolleges', as a preparation to the production (on paper) of the coming design task (before you can do this, you will have to study an indicated part of the lecture notes).
For the implementation part exist 'werkcolleges' as a preparation to the practical/programming tasks (you will have to work this out in a computer laboratory [or at home with your own pc] and test your solution).

In the training phase ('oefenfase': about the first 6 weeks) you have to work at both aspects in groups of 2 students.
In the subsequent project phase you will work in a project group of about 5 persons, from which 2 subgroups will specialize in respectively designing and implementing. Highly important is, that both subgroups cooperate thoroughly and know, judge and if necessary correct the work of the other subgroup.