+ All Categories
Home > Documents > Course Introduction Software Engineering

Course Introduction Software Engineering

Date post: 31-Dec-2015
Category:
Upload: halla-gordon
View: 28 times
Download: 0 times
Share this document with a friend
Description:
Course Introduction Software Engineering. Yonsei University 2 nd Semester, 2014 Sanghyun Park. Course Goals (1/2). Software systems are ubiquitous Even simple software systems have a high inherent complexity - PowerPoint PPT Presentation
Popular Tags:
14
Course Introduction Software Engineering Yonsei University 2 nd Semester, 2014 Sanghyun Park
Transcript
Page 1: Course Introduction Software Engineering

Course IntroductionSoftware Engineering

Yonsei University2nd Semester, 2014

Sanghyun Park

Page 2: Course Introduction Software Engineering

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

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

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

Web Site http://embio.yonsei.ac.kr/course/74 (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

Textbook Software Engineering, 9th Edition,

Ian Sommerville, Pearson, 2010

Page 7: Course Introduction Software Engineering

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

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

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

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

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

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

TA Information Name: 최원기 (Choi Wonki) Office: C533-1 (2123-7757) Email: [email protected]

Page 14: Course Introduction Software Engineering

Any questions or comments on this class?


Recommended