01418571 Applied Software Engineering 2552

From Usa's Wiki

Jump to: navigation, search

ประกาศวิชา

  • 11 มี.ค. 53 :
    • ไม่แน่ใจว่าได้กระจายข่าวกันหรือไม่ ประกาศอีกทีค่ะ ว่าสอบครั้งนี้เป็น open book exam นะคะ
  • 9 มี.ค. 53 : (Disclaimer: เฉลยเหล่านี้เป็นเพียงตัวอย่างโค้ดในการแก้ปัญหาที่อ.เขียนมาเท่านั้น ยังสามารถทำให้ดีมากกว่านี้ได้)
  • 23 ก.พ. 53 :
    • วิชา software eng สัปดาห์นี้เป็น พฤหัส 25 ก.พ. 18.00-20.00 ห้อง SMC 114 ค่ะ Reuters จะมาพูดเรื่อง Software Quality Assurance อ.เช็คชื่อนะคะ
  • 26 ธ.ค. 52 :
    • เลื่อนวันเรียน จาก อังคาร 29 ธ.ค. ไปเป็น อังคาร 5 ม.ค.
    • สอบเหมือนเดิม คือ พฤหัส 7 ม.ค.
  • 9 ธ.ค. 52 :
    • update ตารางเรียน ดูได้ด้านล่าง
  • 19 พ.ย. 52 :
    • Quiz วันที่ 26 พ.ย. เนื้อหาใน quiz จะมาจากที่สอนจนถึง 19 พ.ย.
  • 21 ต.ค. 52 :
    • สร้างหน้านี้

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

  • เวลาและสถานที่:
    • พฤหัส 18.00 - 21.00 น. ที่ SCL 310
  • ผู้สอน : อ.ดร.อุษา สัมมาพันธ์ (fsciusa at ku)
    • เวลาเข้าพบ: พุธ-ศุกร์ 14.00 - 16.00 น. หรือ นัดหมายล่วงหน้า
    • ออฟฟิศ: ตึก SMC ห้อง 111
  • การให้คะแนน :
    • 30% Midterm
    • 30% Final
    • 40%
      • Quiz
      • Lab (จะพยายามให้ลองทำ extreme programming -- pair programming, TDD, user scenarios)
      • Project (Waterfall model)
    • การลอกงาน : งานที่มีการลอกกันจะมีคะแนนเป็น 0 ทั้งคนลอกและคนให้ลอก

ตารางการเรียน

ครั้งที่ วันที่ บรรยาย กิจกรรม
1 5 พ.ย. 52
  • บทที่ 1 Introduction to Software Engineering
    • สไลด์ PPT
    • Overview of Software Quality Assurance (โดย Khun Umaporn Srihoon และ Khun Pattarin Huttakam จาก Reuters)
      • ให้ดูสไลด์หน้า 7 เพื่อประกอบหัวข้อ Framework Activities และ Umbrella Activities ในสไลด์หน้า 14-15 ของหนังสือ
  • บทที่ 2 Process Models
    • สไลด์ PPT
;)
2 12 พ.ย. 52
  • บทที่ 2 Process Models (ต่อ)
  • บทที่ 3 Agile Development
  • ในห้อง : Lab 1 (TDD)

  • Project : ใส่ข้อมูลโปรเจค ใน M@xLearn วิชา 01418571 (1,610) ผ่าน e-homework หัวข้อ proj-info ภายในวันที่ 19 พ.ย. 18:00น. โดยใช้รูปแบบที่กำหนดใน M@xLearn (ให้ project manager เป็นคนส่งคนเดียว)
  • ส่ง Template.java ผ่าน M@xLearn ผ่าน e-homework หัวข้อ lab01-tdd ภายในวันที่ 19 พ.ย. 18.00น. โดยใช้รูปแบบที่กำหนดใน M@xLearn
3 19 พ.ย. 52
  • Project : สร้าง blog สำหรับกลุ่มโปรเจคของคุณ (ให้ใช้ blogger หรือ wordpress กรุณาอย่าใส่โฆษณา)
    • แต่ละกลุ่ม ส่งลิงค์มาให้อาจารย์ทาง email
    • ให้แต่ละกลุ่มเขียน entry ตาม format ที่ให้ โดยที่
      • ให้ entry แรกเป็นชื่อโครงงาน และรายละเอียดคร่าวๆ
    • อาจารย์จะพยายามหาเวลา comment แต่ไม่สามารถจะการันตีได้ค่ะ
  • เขียน Vision and Scope Document ของโปรเจคของคุณ
    • ดูตัวอย่างการเขียน และโหลด template ได้ที่นี่
    • (ต้องเขียนด้วย object-oriented programming language เช่น Java, C++, C#, .Net)
    • นำเอกสารนี้ ไปโพสใน blog เป็นโพสที่ 2 ของ blog
    • ส่ง ภายในวันที่ 26 พ.ย. 18.00น.
  • วางแผนงานในเทอมนี้ โดยใช้ gantt chart เพื่อ
    • มีงานอะไรบ้างที่ต้องทำ
    • สมาชิกในกลุ่มทำหน้าที่อะไรบ้าง และทำได้กี่เปอร์เซ็นแล้ว
4 26 พ.ย. 52
  • บทที่ 5 Understanding Requirements
    • สไลด์ PPT
  • ในห้อง : Quiz 1 และ Lab 2 (Use Case)
  • Project : เขียน Draft 1: Software Requirements Specification ของโปรเจคของคุณ
    • ดูตัวอย่างการเขียน และโหลด template ได้ที่นี่
    • นำเอกสารนี้ ไปโพสใน blog เป็นโพสที่ 3 ของ blog
    • ส่ง ภายในวันที่ 3 ธ.ค. 18.00น.
5 1 ธ.ค. 52 (อังคาร)
  • บทที่ 6 Requirements Modeling
    • สไลด์ PPT
  • บทที่ 7 Requirements Modeling
    • สไลด์ PPT
  • ในห้อง : Lab 3 (Use Case และ DFD)
  • Project : เขียน Draft 2: Software Requirements Specification ของโปรเจคของคุณ
6 8 ธ.ค. 52 (อังคาร)
  • บทที่ 7 Requirements Modeling (ต่อ)
  • UML class diagram
    • สไลด์ PPT
  • ในห้อง : Lab 4 (class diagram)
    • เฉลย
    • ส่งผ่าน M@xLearn ภายในวันที่ 24 ธ.ค. 18.00 น.

  • Project : แก้ไข Software Requirements Specification ของโปรเจคของคุณ ให้สมบูรณ์ยิ่งขึ้นด้วย diagram ที่เหมาะสม
17 ธ.ค. 52
  • งดเรียน เนื่องจากอาจารย์ไปเข้าร่วมประชุมวิชาการ ชดเชยวันที่ 24 ธ.ค.
7 24 ธ.ค. 52
  • UML sequence, state, activity diagrams
    • สไลด์ PPT
8 5 ม.ค. 53 (อังคาร)
  • เฉลย งานทุกอย่างที่ให้ไป
  • โปรเจค presentation เล็กๆ
7 ม.ค. 53 สอบกลางภาค: 7 ม.ค. 53 เวลา 18.00-21.00 น.
9 14 ม.ค. 53
  • บทที่ 8 Design Concepts
    • สไลด์ PPT
  • บทที่ 12 Design Patterns I (Introduction, Player-Role, Factory)
    • สไลด์ PDF จาก textbook ของวิชาเรา
    • สไลด์ PDF Player-Role และ Factory patterns
10 21 ม.ค. 53
  • บทที่ 8 Design Concepts (ต่อ)
  • บทที่ 9 Architectural Design
    • สไลด์ PPT
  • บทที่ 12 Design Patterns II (Singleton, Observer)
    • สไลด์ PDF
11 28 ม.ค. 53
  • บทที่ 9 Architectural Design (ต่อ)
  • บทที่ 10 Component-Level Design (ถึงแค่ 10.3)
    • สไลด์ PPT
  • บทที่ 12 Design Patterns III (Momento, MVC, Command)
    • สไลด์ PDF
  • ในห้อง : Lab 8 Design Pattern III
4 ก.พ. 53
  • งดเรียน เกษตรแฟร์ (จะชดเชย 4 มี.ค.)
12 11 ก.พ. 53
  • บทที่ 11 User Interface Design
  • ในห้อง Lab 9 UI : ให้แบ่งเป็นกลุ่ม กลุ่มละ 4 - 6 คน เพื่อทำ paper prototype ในการออกแบบ user interface ของซอฟต์แวร์และ/หรือฮาร์ดแวร์บนโทรศัพท์มือถือ โดยสามารถเลือกซอฟต์แวร์ได้จากตัวเลือกดังนี้
    • City guide ที่จะช่วยให้ข้อมูลต่างๆกับนักท่องเที่ยว เช่น แผนที่ สถานที่ท่องเที่ยว เป็นต้น
    • ซอฟต์แวร์ ที่ช่วยให้การช่วยเหลือผู้ประสบภัยให้ได้รับความปลอดภัย เช่น อธิบายวิธีการช่วยชีวิตแบบฉุกเฉิน
    • ​ซอฟต์แวร์ ที่ช่วยในการสร้างเพลงง่ายๆ
    • ฯลฯ

ให้ทำคล้ายๆกับสไลด์ในหน้า 9-10 โดยที่ต้องมีให้ครบทุกหน้า และมีลำดับการทำงานของแต่ละหน้า แปะ paper prototype บนกระดาษโพสเตอร์ เพื่อมานำเสนอในห้อง ในวันพฤหัสที่ 18 ก.พ.

13 18 ก.พ. 53
  • บทที่ 14 Quality Concepts
    • สไลด์ PPT
  • บทที่ 17 Software Testing Strategies
    • สไลด์ PPT
14 25 ก.พ. 53
  • Industry Presentation from Reuters: Software Quality Assurance
    • ห้อง SMC 114
15 4 มี.ค. 53
  • Project Presentation
    • สไลด์ [PDF]
สอบปลายภาค: 11 มี.ค. 53 เวลา 18.00-21.00 น.
Personal tools