01418437 Software Design and Development 2553

ประกาศวิชา

 * 19 ส.ค. 53:
 * slide lecture 8 อยู่บน M@xLearn แล้วค่ะ
 * 7 ส.ค. 53:
 * sample midterm solution อยู่บน M@xLearn แล้วค่ะ
 * 6 ส.ค. 53:
 * lab solution อยู่บน M@xLearn แล้วค่ะ
 * 3 ส.ค. 53:
 * Sample midterm อยู่บน M@xLearn แล้วค่ะ
 * 23 ก.ค. 53:
 * สำหรับคนที่ยังไม่ได้ lab 7 ไฟล์อยู่ที่นี่ค่ะ lab07.pdf
 * ใน lab 7 ข้อ sequence diagram ให้อ้างอิงจาก class diagram นี้
 * 20 ก.ค. 53:
 * เพิ่มรายละเอียดของ Project Description (เพิ่มหน้า 2)
 * ใน lab 7 ข้อ sequence diagram ให้อ้างอิงจาก class diagram นี้
 * ประกาศคะแนน lab 1-4 ไว้ที่ M@xLearn ค่ะ
 * จะเอาข้อสอบเก่า + ตัวอย่างคำตอบของ lab มา up ให้ทีหลังนะคะ
 * 19 ก.ค. 53:
 * สไลด์ lecture 7 อยู่บน M@xLearn แล้วค่ะ
 * 14 ก.ค. 53:
 * สไลด์ lecture 6 อยู่บน M@xLearn แล้วค่ะ
 * 23 มิ.ย. 53:
 * ตัวอย่างเอกสาร Requirement Spec, Use Case, etc. ที่อาจารย์ให้ดูใน lecture 3
 * ในเว็บที่อาจารย์ให้ด้านบนจะมีข้อมูลอื่นที่เกี่ยวกับการการพัฒนาซอฟต์แวร์ที่เป็นประโยชน์ นิสิตสามารถอ่านเพิ่มเติมได้
 * 19 มิ.ย. 53:
 * คู่มือการใช้ Process Dashboard
 * 17 มิ.ย. 53:
 * Prototype.java : เป็นแค่ตัวอย่างเพื่อให้รู้ว่า อ่านไฟล์อย่างไร และ try-catch อย่างไรเท่านั้น ถ้าเปรียบเทียบกับสิ่งที่เราเรียนในเรื่อง process โค้ดนี้ก็เหมือนกับ prototype เพื่อเรียนรู้ library เท่านั้น นิสิตควรเอาความรู้นี้ไปประยุกต์ ไม่ใช่เอาไปใช้ในโค้ดของตนแบบตรงๆ
 * 15 มิ.ย. 53:
 * Download Process Dashboard: เลือก software ตัวที่ 2 (with PSP(SM) and TSP(SM) Process Extensions)

เกี่ยวกับวิชา

 * เวลาและสถานที่ :
 * (หมู่ 1 บรรยาย) อังคาร 15.30 - 17.30 น. ห้อง SMC 126
 * (หมู่ 11 ปฎิบัติ) อังคาร 17.30 - 19.30 น. ห้อง SCL 310
 * (หมู่ 200 บรรยาย) พฤหัส 16.00 - 18.00 น. ห้อง SMC 126
 * (หมู่ 201 ปฎิบัติ) พฤหัส 18.00 - 20.00 น. ห้อง SCL 310


 * ผู้สอน : อ.ดร.อุษา สัมมาพันธ์ (fsciusa at ku)
 * เวลาเข้าพบ: อัังคารและศุกร์ 13.00 - 15.00 น. หรือนัดหมายล่วงหน้า
 * ออฟฟิศ: ตึก SMC ห้อง 111


 * หนังสือ :
 * Timothy C. Lethbridge and Robert Laganiere, Object-Oriented Software Engineering, 2nd ed., McGraw-Hill, 2005.
 * Roger S. Pressman, Software Engineering: A Practitioner's Approach, 7th ed., McGraw-Hill, 2009.


 * การให้คะแนน :
 * 25% Midterm
 * 25% Final
 * 20% สอบ Lab
 * 25% การบ้าน / Lab / Project
 * 5% Class participation


 * การลอกงานกัน : ถ้าอ.สงสัยว่างานนั้นๆมีการลอกงานกัน
 * คนลอก : ได้ 0 สำหรับการบ้านหรือ lab นั้นๆ
 * คนให้ลอก : ได้ 0 สำหรับการบ้านหรือ lab นั้นๆ x 2 (หมายความ ให้ลอก 1 ครั้ง งาน 2 ชิ้นจะเป็น 0)

Acknowledgement
ขอขอบคุณ Dr.Suradet Jitprapaikulsarn มากๆค่ะ สำหรับ great teaching and software engineering insights ค่ะ

Useful Links

 * These books and tools are recommended by Dr.Suradet Jitprapaikulsarn
 * Books
 * Object-Oriented System Development by Dennis de Champeaux, Douglas Lea, and Penelope Faure
 * UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition) by Martin Fowler
 * Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition) by Craig Larman
 * Object-Oriented Analysis and Design with Applications (2nd Edition) by Grady Booch
 * Writing Effective Use Cases by Alistair Cockburn
 * Software Engineering (9th Edition) by Ian Sommerville]
 * Tools
 * Doxygen Document generator
 * MagicDraw UML tool
 * ArgoUML UML tool