14
Course Introduction Software Engineering Yonsei University 2 nd Semester, 2015 Sanghyun Park

Course Introduction Software Engineering Yonsei University 2 nd Semester, 2015 Sanghyun Park

Embed Size (px)

Citation preview

Page 1: Course Introduction Software Engineering Yonsei University 2 nd Semester, 2015 Sanghyun Park

Course IntroductionSoftware Engineering

Yonsei University2nd Semester, 2015

Sanghyun Park

Page 2: Course Introduction Software Engineering Yonsei University 2 nd Semester, 2015 Sanghyun Park

Course Goals (1/2) Software systems are ubiquitous

Even simple software systems have a high inherent complexity

Software engineering is an engineering disciplinewhose goal is the cost-effective development of software systems

Page 3: Course Introduction Software Engineering Yonsei University 2 nd Semester, 2015 Sanghyun Park

Course Goals (2/2) This course introduces

concepts, theories, tools, and methodsfor the specification, development, management, and evolution of software systemsin the perspective of software engineering

Page 4: Course Introduction Software Engineering Yonsei University 2 nd Semester, 2015 Sanghyun Park

Prerequisite Basic computer science background Programming skill (C, C++, Java, …) Data structure Willing to cooperate as a team member

Page 5: Course Introduction Software Engineering Yonsei University 2 nd Semester, 2015 Sanghyun Park

Web Site http://embio.yonsei.ac.kr/course/83 (class

homepage)

Syllabus, announcements, lecture notes, homework, solutions, useful links, etc

http://www.pearsonhighered.com/sommerville/(publisher’s web site)

Page 6: Course Introduction Software Engineering Yonsei University 2 nd Semester, 2015 Sanghyun Park

Textbook Software Engineering, 10th Edition,

Ian Sommerville, Pearson, 2015(9th edition will be also O.K.)

Page 7: Course Introduction Software Engineering Yonsei University 2 nd Semester, 2015 Sanghyun Park

Grades 30% midterm exam 30% final exam 30% project 10% attendance and class participation ‘F’ will be given if absent more than 1/3

Page 8: Course Introduction Software Engineering Yonsei University 2 nd Semester, 2015 Sanghyun Park

Class Schedule Week 1 Introduction to the course,

Introduction to software engineering Week 2 Project management and

planning,Software processes

Week 3 Software processes(Agile software development)

Week 4 Requirement engineering Week 5 System modeling Week 6 Architectural design Week 7 Design and implementation Week 8 Midterm exam

Page 9: Course Introduction Software Engineering Yonsei University 2 nd Semester, 2015 Sanghyun Park

Class Schedule Week 9 Design and implementation Week 10 Software testing Week 11 Software evolution Week 12 Special topics Week 13 Project presentation Week 14 Project presentation Week 15 Project presentation Week 16 Final exam

Page 10: Course Introduction Software Engineering Yonsei University 2 nd Semester, 2015 Sanghyun Park

Project One team with 4 members

More than 4 members if project is large (maximum 5)

Less than 4 members if project is small (minimum 3)

Page 11: Course Introduction Software Engineering Yonsei University 2 nd Semester, 2015 Sanghyun Park

Project Schedule (1/2) End of 3rd week

One page document which describes team members and project topic

End of 5th weekDocument for requirement analysis

End of 9th weekDesign document

End of 12th weekCompletely working source code and test plan with test cases

Page 12: Course Introduction Software Engineering Yonsei University 2 nd Semester, 2015 Sanghyun Park

Project Schedule (2/2) End of 15th week

User manuals,one-click installable source code,and test cases

Submit required materials to TA by 10 pm of due date

Late penalty: 10% each day

Page 13: Course Introduction Software Engineering Yonsei University 2 nd Semester, 2015 Sanghyun Park

TA Information Name: 김민경 Office: C533-1 (2123-7757) Email: [email protected]

Page 14: Course Introduction Software Engineering Yonsei University 2 nd Semester, 2015 Sanghyun Park

Any questions or comments on this class?