Course Syllabus
Software Modeling and Analysis (2015 Spring)
BASIC INFORMATION
Instructor:
JUNBEOM YOO
Office: New Millennium Bldg. Room 904
Office Phone: 02-450-3258
E-Mail: jbyoo@konkuk.ac.kr
Homepage: http://dslab.konkuk.ac.kr
Course Page: http://dslab.konkuk.ac.kr/Class/2014/14SMA/14SMA.htm
TA:
Eui-Sub Kim (Homepage)
DESCRIPTION
This course introduces a widely-used software development method - OOAD (Object-Oriented Analysis and Design) from the practical viewpoint. It is composed of two parts. The former focuses on theory of OOAD, and the latter performs team projects on the basis of the theory. This semester uses CM (Configuration Management) tools to manage codes and documents efficiently.
COURSE ORGANIZATION
This course is a lecture-lab course in which topics are presented by the instructor, and assigned practices are completed by students during the lab periods. Each group of 3~4 students performs several team projects, and should make presents on its progress many times.
COURSE OBJECTIVE
1. Introduce the fundamentals of OOAD.
2. Provide software analysis and modeling experience using CASE tools.
3. Get used to CM tools.
4. Get familiar with Unit Testing and CTIP.
5. Understand the pros and cons of automatic static analysis tools.
COURSE TOPICS
1. Fundamentals of SOOAD
2. Object Space Process (OSP)
3. Case Studies: Library Management System / Case Studies: Flight Reservation System
4. Team Project: Web-Mail System / Coffee Maker / Data Management System / ±×¸²ÆÇ / ¿¤¸®º£ÀÌÅÍ ½Ã¹Ä·¹ÀÌÅÍ
5. Tools: CTIP (Continuous Testing and Integration Platform) & JUnit
¡¡
TEXT
1. Required Text: N/A
GRADING PLAN
1. Attendance 10 %
2. Team Projects 70 %
3. Midterm Exam. 10 %
4. Final Exam 10 %