Professional Documents
Culture Documents
Analysis and Design of Information Systems
Analysis and Design of Information Systems
Analysis and Design of Information Systems
Pieter De Leenheer
VUB [S.T.A.R.LAB]
19/02/2008
1 Introduction
All teams should deliver the analysis and design of an information system for
some application in the employment domain: examples are information systems
for the management of CVs, job vacancies, and course descriptions. The assign-
ments for the individual teams on this are given once the teams are formed.
This document summarises rather the requirements for the project concern-
ing deliverables, deadlines, and guidance. Please read this carefully and don’t
hesitate to pose further questions if necessary.
• Team Planning: A Gantt chart in which you decide on the work plan
and task assignments for all members of the team. Be very precise when
eliciting this as the individual part of the marks for each member will be
based on his or her assigned tasks. The tasks naturally correspond to the
system breakdown you did before.
• System Design:
1. The business specification that describes the featured functionalities
in prose format. It is as short as possible yet accurate and com-
plete. Its focus is to provide the user who is not technical with a
document he or she can authorise. It is convenient to split up the
1
description into subcomponents in a meaningful way (using the sys-
tem breakdown in the system analysis phase above). This guaran-
tees later that your description is complete and shows no gaps. The
most important part, however, is that you for each sub-component
use graphical representations to verify the accuracy. It is strongly
suggested that these graphical representations are conceptual process
and logic models. Optionally, you could also insert sample screens
and reports [3].
2. Apart from the functionalities, you should engineer the data model
that is implicitly present in the system. Hence, include the concep-
tual data model (in ORM) and its corresponding generated relational
database model (see [1] and [2]). The relational mapping should be
provided following the 7-step algorithm ([4]). An alternative is that
you comprehensively make use of a CASE-tool for the mapping. In
the report you then describe your experiences with the CASE tool.
3. Finally, you should provide cross-references, explaining how the en-
tities in your conceptual data model relate to the entities flowing in
and out your process models.
Formalisms for process and logic modelling, and methodologies for the opera-
tional analysis and support plan can be found in literature such as [3]. In the
first series of workshops we will be doing exercises on data flow modelling and
ORM in particular.
3 System Requirements
In normal systems analysis and design, during the analysis phase you must
collect information about the methods that are currently used at the client’s
company and how users would like to improve the current systems and organ-
isational operations. Interviewing is one of the primary ways analysts gather
information about an information systems project. Although you will find a
lot of information on the Web, We will be happy to answer further questions:
appointments can be made by sending an email to pdeleenh@vub.ac.be.
You should prepare thoroughly before the interview. Spend some time think-
ing what you need to find out and write down your questions. A good analyst
takes initiative to do some research on the topic/domain, and to use his/her
scientific inspiration in order to expand the system with interesting assets, au-
tomatisations,. . . make us happy with your ideas !
2
• Interviews with us Anytime before the presentation of the analysis. Set
up an appointment at least one week in advance with pdeleenh@vub.ac.be
first. Don’t wait too long!
5 Briefings
Further instructions may be given via the course mailing list. All questions are
to be addressed to the elvas mailing list for this course. Personal questions can
be directed to pdeleenh@vub.ac.be.
References
[1 ] Terry Halpin, Conceptual Schema and Relationale Database Design, 2nd
ed.; ISBN 0 13 355702 2, Prentice Hall, 1995.
[2 ] Terry Halpin, Information Modeling and Relational Databases, ISBN 1
55860 672 6, Academic Press, 2001.
[5 ] Helmut Kopka and Patrick W. Daly, A Guide to LATEX, 3rd ed., Addison
Wesley, 1999.
[6 ] Oetiker et al., The Not So Short Introduction to Latex2E – Or Latex2E
in 87 minutes. Print-outs available at Infogroep.