INF2009F is a half course intended for students intending to major in Information Systems or Computer Science for the BCom‚ BBusSci or BSc degrees‚ although students pursuing other computing degrees may be accepted‚ space permitting.
This course is intended to provide students with an in-depth understanding of the front end of the systems development life cycle. There are some practical components to the course‚ where students will be taught to use the common tools of systems analysis. These tools and techniques include scoping‚ risk analysis‚ feasibility assessment‚ and techniques commonly used in object oriented systems modeling including package‚ activity‚ use case‚ class‚ interaction and state machine diagrams.
Mastering the systems development process is both a complex and time-consuming exercise and the course follows a three-stage approach to developing the required proficiency:
- Stage 1 is to understand the theory and body of knowledge underpinning the systems development process‚ particularly the systems analysis phase. This will be achieved through the flipped classroom approach‚ where students will be provided with short videos‚ lecture notes and important reading materials. The lecture will then be dedicated to short class exercises‚ discussions and brainstorming sessions.
- Stage 2 is to work in groups to apply the theory to a real world example. This will be done in the workshops where students step through the problem-solving process with the support of tutors where required.
- Stage 3 is to work together in your teams of two‚ in your own time‚ to complete each exercise started in the workshops in order to develop the two main deliverables for the course – a Business Case and User Requirements Specification.
INF2009F is closely linked to INF2011S and students continuing to this second-semester course will implement an information system based on these user requirements and in doing so will have completed the whole systems development life cycle (SDLC).
There is, of course, substantial theoretical content in the course‚ but in exams‚ workshops and class exercises‚ students will be expected to apply the theory to solve real–world problems.
On completion of this module the student should be able to:
- Understand the main concepts supporting the Object Oriented paradigm including classes and instances‚ association‚ encapsulation‚ message-passing‚ information hiding‚ collaboration‚ aggregation and inheritance.
- Explain the key role of a Systems Analyst in business.
- Understand and describe the systems development life cycle (SDLC) and how it can be used to manage the systems development effort.
- Describe the context of the analysis‚ design and implementation stages within the SDLC.
- Describe the different overall approaches used to develop information systems
- Explain the many reasons for creating Information Systems models.
- Develop a Business Case to identify problems in a particular business area and to recommend a strategy to solving these problems.
- Document functional requirements with Use Case diagrams and Use Case narratives.
- Model workflows and business processes using Activity diagrams.
- Develop a Domain Class Diagram to document the major concepts in the system and refine this model to represent the logical software classes (Analysis Class Diagram).
- Realize Use Case interactions using Sequence diagrams.
- Document message passing at the user interface using System Sequence Diagrams and object behavior using State Machine diagrams.
- Understand how the various tools and techniques relate to each other.
- Develop a detailed user requirements specification document.
Monday to Wednesday - 11 am (4th Period)
Workshop are scheduled on Thursdays and students can choose between these three slots:
- OPTION 1 – 10 am to noon (3rd & 4th)
- OPTION 2 – 11am to 1pm (4th & 5th)
- OPTION 3 – 4pm to 6pm (8th & 9th)
A.Prof Maureen Tanner
Room 3.42, Leslie Commerce Building
Room 3.01.1, Leslie Commerce Building
*Administrative queries relating to the course should be directed to the course administrator.
Last updated : 02 Feb 2017
Staff Members on this course :
Assoc Prof Maureen Tanner
Ms. Natasha Samuels