Course Introduction Software Engineering
-
Upload
halla-gordon -
Category
Documents
-
view
28 -
download
0
description
Transcript of Course Introduction Software Engineering
![Page 1: Course Introduction Software Engineering](https://reader036.fdocuments.us/reader036/viewer/2022062517/56812cf7550346895d91c3d9/html5/thumbnails/1.jpg)
Course IntroductionSoftware Engineering
Yonsei University2nd Semester, 2014
Sanghyun Park
![Page 2: Course Introduction Software Engineering](https://reader036.fdocuments.us/reader036/viewer/2022062517/56812cf7550346895d91c3d9/html5/thumbnails/2.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062517/56812cf7550346895d91c3d9/html5/thumbnails/3.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062517/56812cf7550346895d91c3d9/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062517/56812cf7550346895d91c3d9/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062517/56812cf7550346895d91c3d9/html5/thumbnails/6.jpg)
Textbook Software Engineering, 9th Edition,
Ian Sommerville, Pearson, 2010
![Page 7: Course Introduction Software Engineering](https://reader036.fdocuments.us/reader036/viewer/2022062517/56812cf7550346895d91c3d9/html5/thumbnails/7.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062517/56812cf7550346895d91c3d9/html5/thumbnails/8.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062517/56812cf7550346895d91c3d9/html5/thumbnails/9.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062517/56812cf7550346895d91c3d9/html5/thumbnails/10.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062517/56812cf7550346895d91c3d9/html5/thumbnails/11.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062517/56812cf7550346895d91c3d9/html5/thumbnails/12.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022062517/56812cf7550346895d91c3d9/html5/thumbnails/13.jpg)
TA Information Name: 최원기 (Choi Wonki) Office: C533-1 (2123-7757) Email: [email protected]
![Page 14: Course Introduction Software Engineering](https://reader036.fdocuments.us/reader036/viewer/2022062517/56812cf7550346895d91c3d9/html5/thumbnails/14.jpg)
Any questions or comments on this class?