System Analysis and Modelling

The primary objectives of this course are to:

  • to present fundamental concepts such as systems, requirements, events, and objects;
  • to establish the role of information systems in organizations and how they relate to organizational objectives and organizational structure;
  • to present the system development life cycle as a basic concept for managing and controlling application development;
  • to study the life cycle phases leading to the development of system requirements;
  • to examine methods, techniques, and models that can be used to determine and document the requirements for an information system;
  • to examine that initial stages in the transition from analysis to design;
  • to study various diagrams that are used to construct models of an information system including use case diagrams, interaction diagrams, object diagrams, state-transition diagrams, attribute dictionaries, decision tables and trees.


This course examines methods and models that can be used to determine and document the requirements for an information system. Although the focus is on object-oriented development, much of the material is also applicable to structured systems development. Major topics include:

  • Fundamental concepts. Systems, requirements, events, and objects.
  • Requirements specification. Problem analysis, use cases, usage scenarios, interaction diagrams, and event identification.
  • Requirements analysis. Event stimuli, business rules, event responses, system context models, domain object models, and state transition diagrams.
  • Preliminary design. Mapping essential events into practical events and mapping domain object models into design object models.

Systems analysis concepts and techniques will be presented using a combination of lectures and readings. The lectures will provide depth and emphasize object-oriented analysis. The readings will provide breadth and augment the lectures. These presentations will be reinforced by class discussion of problems and short case studies. In addition, you will apply the concepts and techniques that we study by completing several graded problems or mini-cases.




Gause, D.C. and G.M. Weinberg, Are Your Lights On? How to Figure Out What the Problem REALLY Is, New York: Dorset House, 1990.

Hoffer, J.A., J.F. George and J.S. Valacich, Modern Systems Analysis and Design, Fifth Edition, Reading, MA: The Benjamin/Cummings Publishing Company, 2007.

Karl E. Wiegers, Software Requirements, Microsoft Press, (1999, ISBN 0-7356-0631-5).

Martin Fowler, UML Distilled, Second Edition, Addison-Wesley, (2000, ISBN 0-201-65783-X).

Nelson, B. and P. Economy, Consulting for Dummies, Foster City, CA: IDG Books,1997.




Lebih lengkap download disini