Course Introduction Software Engineering Yonsei University 2 nd

  • Slides: 14
Download presentation
Course Introduction Software Engineering Yonsei University 2 nd Semester, 2013 Sanghyun Park

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

Course Goals (1/2) ± Software systems are ubiquitous ± Even simple software systems have

Course Goals (1/2) ± Software systems are ubiquitous ± Even simple software systems have a high inherent complexity ± Software engineering is an engineering discipline whose goal is the cost-effective development of software systems

Course Goals (2/2) ± This course introduces concepts, theories, tools, and methods for the

Course Goals (2/2) ± This course introduces concepts, theories, tools, and methods for the specification, development, management, and evolution of software systems in the perspective of software engineering

Prerequisite ± ± Basic computer science background Programming skill (C, C++, Java, …) Data

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

Web Site ± http: //embio. yonsei. ac. kr/course/67 (class homepage) ± Syllabus, announcements, lecture

Web Site ± http: //embio. yonsei. ac. kr/course/67 (class homepage) ± Syllabus, announcements, lecture notes, homework, solutions, useful links, etc ± http: //www. pearsonhighered. com/sommerville/ (publisher’s web site)

Textbook ± Software Engineering, 9 th Edition, Ian Sommerville, Pearson, 2010

Textbook ± Software Engineering, 9 th Edition, Ian Sommerville, Pearson, 2010

Grades ± ± ± 30% midterm exam 30% final exam 30% project 10% attendance

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

Class Schedule ± Week 1 ± Week 2 ± Week 3 ± Week Week

Class Schedule ± Week 1 ± Week 2 ± Week 3 ± Week Week ± ± 4 5 6 7 8 Introduction to the course, Introduction to software engineering Project management and planning, Software processes (Agile software development) Requirement engineering System modeling Architectural design Design and implementation Midterm exam

Class Schedule ± ± ± ± Week Week 9 10 11 12 13 14

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

Project ± One team with 4 members ± More than 4 members if project

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)

Project Schedule (1/2) ± End of 3 rd week One page document which describes

Project Schedule (1/2) ± End of 3 rd week One page document which describes team members and project topic ± End of 5 th week Document for requirement analysis ± End of 9 th week Design document ± End of 12 th week Completely working source code and test plan with test cases

Project Schedule (2/2) ± End of 15 th week User manuals, one-click installable source

Project Schedule (2/2) ± End of 15 th 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

TA Information ± ± ± Name: 정다예 Office: C 533 -1 (2123 -7757) Email:

TA Information ± ± ± Name: 정다예 Office: C 533 -1 (2123 -7757) Email: tethys [email protected] com

Any questions or comments on this class?

Any questions or comments on this class?