You are on page 1of 19

Software Engineering

(SE)
Course Overview
Content
• Introduction
• Course objectives
• Assignments and Group projects
• Lectures
• Grading
• Questions and Discussion

2
Introduction
• Lecturer:
– Name: Dr. To Van Khanh
– Embedded System Laboratory
– Contact:
• Office: Room No. 412, E3 building
• Email: khanhtv@vnu.edu.vn

• Course website
– URL: https://courses.uet.vnu.edu.vn/
 Name: 2223II_INT2208E_22
– Students are responsible to check the website weekly for lecture
notes, assignments, messages, etc.,…

3
Course objectives
• Understand basic concepts in SE and can explain
key terminologies
• Know about all activities of developing a
complete small project in a group
• Be able to make software documents and
deliverables
• Be able to use many CASE tools
• Learn to collaborate in a group - teamwork
• Apply the provided methods in doing project
4
Roles of this course

planning, estimation (time


and cost), evaluation,
manage changes,…
 All activities in SE

Who and How??

(customer, end user, designer,


developer, project manager,
business analyst, tester, QA – QC,…)

5
Roles of this course

SE course vs Object oriented analysis and design course? 6


Group projects
• 4-5 students per group
– Update group information on the gsheet file
(see the https://courses.uet.vnu.edu.vn/)
• Project ideas, Report requirements
– ??? (TBA)

7
Development in group projects
• Process tool
– Use agile tools for tracking (trello, jira, agilebench, …)
• Project collaboration
– Use www.github.org for repository
– Make use of issues for tasks, issues, bugs tracking,
discussions,..

8
Technologies
• Web-based application
– Python & Django
– Ruby & Rails
– Google App Engine,…
• Android platform
• Others…

9
Project report
• Report on the progress
– 4th week
• Understand requirement, familiarize with technology
– 8th week
• Demo first core functions
– 10th week
• Show more functions and unit tests, initial documents set
– 12th week
• Final demo and complete software documents set

10
Software Resources
• Main textbook: Selected chapters from
– “Software Engineering 10” by Ian Sommerville
– https://software-engineering-book.com/

• Software Engineering Checklist


• http://www.rspa.com/spi/chklst.html

11
Tentative plan
1. Course overview; Chapter 1: Introduction to SE (2)
2. Chapter 2: Software processes (2)
3. Chapter 4: Requirement engineering (2)
4. Chapter 5: System modeling
5. Chapter 6: Architectural design
6. Chapter 7: Design and implementation
7. (Progress report: requirements report)
Mid-term exam, March 31
8. Chapter 8: Software testing
9. Chapter 22: Project management
10. (Final report)
 April 28th

12
Homework (every week)
• Read the lectured chapters
– Make sure you can explain the terminology
• Answer any five questions from lectured chapters
– Hand written
– Submit your homework by the lecturer ‘s request
(anytime, any assignments,…)

13
Grading
• Final Exam (60%): • Grading
- Oral: mini/short questions
related to the given lessons
- Open book Component %
• Mid – term (40%): Attendance/Home ass 10
• Group projects Project, quick tests 30
– Group score is divided by the
group members.
Final Exam 60
– Put your name on the work
that is yours.
• Homework, assignments,
attendance,…

14
Homework
• Get to know your group members
• Discuss to choose a software project
– Describe the requirement of your project
• See further instructions at our course website

15
Any Questions?
Discussion (1)
• Vắng quá 3 buổi học  cấm thi
• Không làm bài tập về nhà, không làm bài tập trên lớp
 bị trừ điểm thành phần
(bài tập về nhà, bài tập giao thực hiện trên lớp được kiểm tra ngẫu nhiên  sinh viên
bắt buộc phải làm đầy đủ.)

• Buổi đi chậm thứ 3 trở đi -> 01 vắng


• Chơi game/làm việc riêng/mất trật tự trong lớp -> 01
vắng
• Sinh viên tích cực trả lời câu hỏi, thảo luận trên lớp,
làm đầy đủ và làm tốt bài tập về nhà  xem xét cộng
điểm thành phần
Discussion (2)

Why – How – What: in all activities of Software Engineering?


Discussion (3)
• Kỹ năng phải rèn luyện (skills must do)
• Reading đọc, hiểu,…
• Summary and abstraction by yourself
• Question đặt câu hỏi, tìm câu trả lời,…
• WHW questions for Lecturer, classmates,…
• Teamwork Rèn luyện phương pháp làm việc nhóm hiệu quả
• Make plan
• Discussions
• Review Phản biện lẫn nhau (WHW - Why, How, What)
• Manage Progress
• Construct documents

Tự học self motivated

Thái độ kỹ năng, phương pháp, phát triển bản thân,…

Học tập, rèn luyện bất cứ cấp độ, độ tuổi nào,…

Bill Gates once said: "School shows us the key to knowledge, learning in life is a lifelong job”

You might also like