Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

IE4001 Software Engineering

Course Overview

Part I (week 1 & 2) Part II


Dr Tan Kheng Leong (TKL) Dr Chen Lihui
Strategic Centre for Research in School of Electrical and Electronic
Privacy-Preserving Technologies & Engineering
Systems (SCRIPTS) Email: elhchen@ntu.edu.sg
Email: khengleong@ntu.edu.sg Office: S1-B1C-96

Part I (week 3 to 5)
Dr Chen Lihui (CLH)

Part I (week 6 & 7)


Dr Wang Lipo (WLP)
School of Electrical and Electronic
Engineering

1
Course Overview

 Part I: Week 1 – 7 (materials courtesy of Dr Chan Chee Keong)


 Software Requirements Analysis and Design
 Software Testing

 Part II: Week 8 – 13 by Dr Chen Lihui


 Web Engineering

 Project Management

2
Continuous Assessments (CAs)

Part I:
QUIZ 1: 20%

Part II:
QUIZ 2: 20%

3
IE4001
Software Engineering
Part I – Software Requirements Analysis,
Design and Testing

4
Part I - Overview

Unit 1: Introduction to Software Engineering (TKL)


Unit 2: Structured Methods for Requirements Analysis (TKL)
Unit 3: UML Modeling I – Structural Modeling (CLH)
Unit 4: UML Modeling II – Behavioral Modeling (CLH)
Unit 5: Unified Software Development Process (WLP)
Unit 6: Software Testing I -- Introduction and Functional Testing (WLP)
Unit 7: Software Testing II – Structural Testing and Overall Testing Approach (WLP)

5
Proposed Study Method for Part I
The materials of Part I covers the most essential and fundamental knowledge in Software
Engineering. These are obtained from many books after in-depth understanding, hence,
not easy to read from books.

Keys for study Part I:


◦ It is Very IMPORTANT to follow the lecture so that you can have a good understanding of
the lecture notes.
◦ It is also important for you to practice the tutorials.

6
References
 Pressman Roger S, Software Engineering: A Practitioner's Approach, 9th Edition,
McGraw-Hill, 2020.
 Sommerville Ian, Software Engineering, 10th Edition, Pearson/Addison- Wesley, 2016.
 Mark Priestley, Practical Object-Oriented Design with UML, 2004, McGraw-Hill.
 Paul C. Jorgensen, Software Testing: A Craftman’s Appraoch, 2nd Edition, CRC Press,
2002.
 Mauro Pezze, and Michal Young, Software Testing and Analysis: Process, Principles
and Techniques, Wiley, 2008.
 Roger S. Pressman and David Lowe, Web Engineering: A Practitioner’s Approach,
McGraw-Hill, 2009.
 Bob Hughes and Mike Cotterell, Software Project Management, 5th Edition, McGraw-Hill,
2009.

You might also like