Sie sind auf Seite 1von 5

DEPARTMENT OF INFORMATION TECHNOLOGY

FACULTY OF COMPUTING

MODULE OUTLINE
Module Name
Software Engineering II
Module Code
IT221
Version No.
Year/Level
2
Semester
Credit Points
04
Pre-requisites
Software Engineering I
Co-requisites
Methods of Delivery
Lectures (Face-to-face)
Tutorials
Labs
Course Web Site
http://courseweb.sliit.lk/
Date of Original
Approval
Date of Next Review
2019

2016.1
2

2 Hours/Week
1 Hour/Week
2 Hours/Week

MODULE DESCRIPTION

Introduction

This module introduces Object Oriented (O-O) Analysis and Design using Unified
Modeling Language (UML) to the overall process of systems analysis and design
and specifically shows how O-O techniques can be used.

Learning
Outcomes

At the end of the module student will be able to:


LO1: Differentiate Function Oriented Design and Object Oriented Design.
LO2: For a given set of requirements, identify classes through verb-noun analysis
and CRC cards and define the relationships between them.
LO3: Demonstrate the runtime view of the Class Diagram through Object
Diagrams.
LO4: Perform a complete requirements engineering process through the object
oriented analysis using Use Case Diagrams and Activity Diagrams.
LO5: Analyze and design system behavior through Sequence and Communication

CAQ_003_MOL SLIIT

version 2.0 (6/2/2014)

Page 1 of 5

Diagrams.
LO6: Understand the system behavior through states and changes to the states of
objects.
LO7: Identify and design the dependencies between components in a system.
LO8: Design the system as deployment (distribution) of software artifacts to
deployment targets.
LO9: Design UML diagrams for given software requirements using IBM Rational
Architect.
LO10: Evaluate and justify the usage of above diagrams for given practical
situations.
LO11: Assess and apply software design patterns.

Assessment
Criteria

During the semester, there will be one mid-term, lab work, assignment, quizzes
and a final exam. The mid-term test will be based on the practical work, the
questions discussed in tutorial sessions, assignments and lecture material covered
until the week before it is held. The final examination will be a comprehensive
exam based on the practical assignments and lecture materials covered during the
semester.
The distribution of marks for the assessed components of the module are as
follows:

Continuous Assessments
o Midterm Examination
o Assignments
o Lab Work
End Semester Assessment
o Final Examination
TOTAL

20%
10%
10%

LO1-LO4
LO3-LO5
LO1-LO8

60%
100%

LO1-LO11

Module
Requirement

To pass this module, students need to obtain a pass mark in both Continuous
Assessments and End of the Semester Examination components which would
result in an overall mark that would qualify for a C grade or above.

Learning
Resources

Recommended Texts

Learning UML 2, By Kim Hamilton, Russell Miles.

Object-Oriented Analysis and Design with Applications Third Edition ,


By Grady Booch, Robert A. Maksimchuk, Michael W. Engle, ..Addision
Wesley.

CAQ_003_MOL SLIIT

version 2.0 (6/2/2014)

Page 2 of 5

Page-Jones, M.,(2001) Fundamentals of Object Oriented Design in UML,


ISBN 0-201-69946-X, Addison Wesley.

Grady Booch, James Rumbaugh, Ivar Jacobson, (2001) The Unified


Modeling Language User Guide, ISBN 81-7808-169-5, Pearson
Education.

MODULE ADMINISTRATION PROCEDURE


Contact Information
Lecturer-inDr. Pradeepa Samarasinghe
charge
Telephone
0117544111
E-mail
pradeepa.s@sliit.lk
Location
Malabe Campus
Consultation Tuesday, Wednesday and Friday 8.30AM 12.30 PM at Malabe campus or by
Time
prior appointment. Send an email to pradeepa.s@sliit.lk for an appointment.
Malabe Campus
Resource
Ms. Dulani Perera
personal
Telephone 0117544155
Location
Malabe Campus
Consultatio
n Time

E-mail

dulani.p@sliit.lk

Malabe Campus
Resource
Ms. Umanga Pilapitiya
personal
Telephone 0117544153
Location
Malabe Campus
Consultatio
n Time

E-mail

umanga.p@sliit.lk

Metro Campus
Resource
Ms. Dasuni Nawinna
personal
Telephone 0117544118
Location
Metro Campus
Consultatio
n Time

E-mail

dasuni.n@sliit.lk

E-mail

asanthika.i@sliit.lk

Metro Campus
Resource
Ms. Asanthika Imbulpitiya
personal
Telephone 0117544187
CAQ_003_MOL SLIIT

version 2.0 (6/2/2014)

Page 3 of 5

Location
Consultatio
n Time

Metro Campus

MMatara Centre
Resource
personal
Telephone
Location
Consultation
Time

Ms. Suriyaa Kumari


0417544506
Matara Campus

E-mail

Suriyaa.k@sliit.lk

CONTENTS OF THE MODULE

1.

Introduction to Object Oriented Analysis and Design


Introduction: Overview of Object Orientated Concepts.
Introduction to UML - UML Building blocks, Rule of UML, Common mechanisms in
UML.

2.

Analyze and design Class and Object Diagrams


Class Diagrams: Identifying Classes through verb-noun analysis and Class Responsibility
Collaboration cards.
Class Diagrams: Relationship between classes, Boundary, Entity and Control classes.
Class Diagrams and Object Diagrams.

3. Requirements Engineering
Use Case Diagrams: Revision of Use case diagrams and Use case Scenarios
Activity Diagram: Design with Swim lanes
4.

Behavioral modeling
Sequence Diagrams: Why sequence diagram? , Objects and their roles, how objects
interact Links, Messages, Building a sequence diagram
Communication Diagrams: Why communication diagram? , Sequence numbering,
Building a communication diagram

5. Component and deployment diagrams


Component Diagram and Deployment Diagram: Why? , Logical and Physical modeling,
Component, Interface, Deployment Architecture, Node, Building a Component diagram
and its deployment structure
6. Design Patterns
Software Design Patterns: What is a SW pattern? , Gang of four design patterns, MVC
Software Design Patterns: Apply SW Design Patterns
CAQ_003_MOL SLIIT

version 2.0 (6/2/2014)

Page 4 of 5

Generic Information
Any type of plagiarism is not allowed.
Plagiarism: Academic honesty is crucial to a students credibility and self-esteem, and
ultimately reflects the values and morals of the Institute as whole. A student may work
together with one or a group of students discussing assignment content, identifying
relevant references, and debating issues relevant to the subject. Plagiarism occurs when
the work of another person, or persons, is used and presented as ones own.

--------------------------End of Module Outline--------------------------

CAQ_003_MOL SLIIT

version 2.0 (6/2/2014)

Page 5 of 5

Das könnte Ihnen auch gefallen