You are on page 1of 4

DEPARTMENT OF INFORMATION

TECHNOLOGY
FACULTY OF COMPUTING

MODULE OUTLINE

Module Name Software Engineering Practices


Module Code IT 5030 Version No. 2018 - 0
Year/Level 5 Semester 1
Credit Points 4
Pre-requisites Software Engineering or an equivalent level of maturity in understanding the
principles of software engineering
Co-requisites None
Methods of Delivery Lectures (Face-to-face) 2 Hours/Week
Labs 2 Hours/Week
Course Web Site http://courseweb.sliit.lk/
Date of Original January 2018
Approval
Date of Next Review January 2020

MODULE DESCRIPTION

The primary aim of this unit is to expose students to Advanced Software Engineering
Introduction Concepts. The areas covered includes coverage of lightweight agile software
processes like eXtreme Programming. The importance of using appropriate Software
engineering tools which cover different aspects of SLDC is emphasized. Students are
also exposed to the importance of Software Architecture. Students

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


Outcomes
LO1: Explorer how modern software is developed in the software industry

LO2: Study how Agile Practices are used in the Software Industry

LO3: Study the importance of Software Architecture in real world software


development
LO4: Apply the project Management practices

LO5: Apply the project management professional practices


Assessment During the semester, there will be five assignments, and a final exam. The final
Criteria examination will be a comprehensive exam based on the lecture materials covered during
the semester.

Continuous Assessments
 Assignment 01 10 % LO1
 Assignment 02 10 % LO2
 Assignment 03 10 % LO3
 Assignment 04 10 % LO4
 Assignment 05 10 % LO5
End Semester Assessment
 Final Examination 50 % LO1-LO5
TOTAL 100 %
Estimated Contact Hours
Student
 Lecture 30 hours
Workload
 Labs 30 hours
Time Allocated for Assessments
 Continuous Assessments 12 hours
 Final Examination 03 hours
Reading and Independent Study 125 hours
TOTAL 200 hours
Module To pass this module, students need to obtain a pass mark in both “Continuous
Requirement Assessments” and “End of the Semester Examination” components which would
result in an overall mark that would qualify for a “C” grade or above
Primary 1. Software Engineering, eight edition by Ian Somerville
References

CONTENTS OF THE MODULE

1. Generic Software Development:


 Waterfall, V-Model
 Prototyping
 Component Based Model
 Incremental Development

2. Agile Software Development:


 SCRUM, Kanban,
 Rapid Application Development
 Lean Software Development
 Feature Driven Development
 Dynamic System Development Methods
3. Agile Practices:
 User Stories, Cross functional teams
 Continuous Integration
 Domain Driven Design
 Pair Programming
 Test Driven Development
 DevOps

4. Architecture and Design Practices:


 What is Architecture and architecture Principal
 Design Principle
 Architecture Patterns
 Design Pattern

5. Development Practices:
 Best Practices
 Configuration Management
 Software Testing, Coding Standard
 Code Reviews & Refactoring
 Documentation

6. Project Management Practices:


Scope, Time, Cost, Quality
 Risk, Communication
 Human Resource, Procurement
 Stake Holder and Integration Management
 Project Development, Project Life Cycle

7. Product Management:
 Product Life-Cycle
 Product Manager
 Revenue Methods
 Product Licensing
 Product Development

8. Software Engineering Professional Practices:


 Software professionals shall make the analysis,
 Specification, design, development, testing and maintenance of software a beneficial and
respected profession, in accordance with the commitment to the health
 Safety and welfare of the public based on eight principles
9. Generic Software Development:
 Waterfall, V-Model
 Prototyping
 Component Based Model
 Incremental Development
10. Agile Software Development:
 SCRUM, Kanban,
 Rapid Application Development
 Lean Software Development
 Feature Driven Development
 Dynamic System Development Methods

GENERIC INFORMATION

Any type of plagiarism is not allowed.

Plagiarism: Academic honesty is crucial to a student’s 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 one’s own.

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

You might also like