บทท 8 การออกแบบซอฟตแวร: การออกแบบสวนตอประสานผใช (Software Design: User Interface Design)
วชา วศวกรรมซอฟตแวร (04-06-306)
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
วตถประสงคการเรยนร
• เพอใหผเรยนมความความเขาใจเกยวกบกระบวนการออกแบบสวนตอประสานผใชงาน รวมทงการประเมนคณภาพของการออกแบบสวนตอประสานในดานตางๆ
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
หวขอ
• บทน า (Overview) • การออกแบบสวนประสาน (Interface Design) • กระบวนการในการพฒนาสวนประสาน • รปแบบของสวนประสานกบผใช (User Interface) • การประเมนสวนประสาน และเกณฑคณภาพ • การวเคราะหและประเมนคณภาพงานออกแบบซอฟตแวร • การวดการออกแบบซอฟตแวร • สรป (Summary)
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
บทน า (Overview)
การออกแบบสวนตอประสาน ระหวางองคประกอบยอยภายในซอฟตแวร
การออกแบบสวนตอประสานระหวางซอฟตแวรและองคประกอบอนๆ ทไมใชมนษยทเปนสวนผลต และใชขอมล
การออกแบบสวนตอประสานระหวางมนษยกบคอมพวเตอร
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
การออกแบบสวนประสาน (Interface Design)
Easy to use?
Easy to understand?
Easy to learn?
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
การออกแบบสวนประสาน (ตอ)
• สวนประสานกบผใช (User Interface)
สวนตดตอระหวางผใชงานระบบ เพอเตรยมสารสนเทศการท างานและน าเสนอสารสนเทศ เรยกวา “การออกแบบจอภาพ (Screen Design)”
เกดการท างานตามวตถประสงค สามารถเปนเครองบงชการใชงานซอฟตแวร เนนสวนประสานแบบกราฟฟก (Graphic User Interface: GUI)
การใชงานตองสอดคลองกน ความแตกตางกนของผใชงานทงพฤตกรรมและประสบการณท างาน
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
การออกแบบสวนประสาน (ตอ)
• Theo Mandel ไดบญญตกฎ 3 ขอในการออกแบบสวนตอประสาน ดงน – ใหผใชเปนผควบคมการท างาน -
Place the user in control – ลดภาระการตองจดจ าของผใช -
Reduce the user’s memory load
– สรางสวนตอประสานอยางคงเสนคงวา (สอดคลองกน) - Make the interface consistent
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
ใหผใชเปนผควบคมการท างาน
• หลกเกณฑในการออกแบบทใชผใชควบคม ประกอบดวยดงน 1. ก าหนดโหมดการโตตอบในลกษณะทไมบงคบผใชโดยไมจ าเปน หรอ
ในทางทผใชไมตองการทจะท า 2. จดใหมการโตตอบทยดหยน สามารถโตตอบกบระบบไดมากกวา 1
ชองทาง 3. อนญาตใหผใชท าการหยดหรอสามารถยกเลกได 4. ออกแบบใหการโตตอบเปนไปตามระดบความช านาญในการใชงาน
เตรยมเครองมอสรางการท างานแบบอตโนมตใหกบผใช
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
ใหผใชเปนผควบคมการท างาน (ตอ)
5. ซอนรายละเอยดดานเทคนคจากผใชทวไป ไมควรใหผใชตดตอกบระบบปฏบตการดวยการพมพค าสงโดยตรง
6. การออกแบบวตถทวางไวบนจอใหเขาถงโดยตรง
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
ลดภาระการตองจดจ าของผใช
• ซอฟตแวรทใหผใชจดจ ารายละเอยดการท างานมากเกนไป • เสยงตอการเกดความผดพลาด • ชวยเตอนความจ าใหผใช
• Mandel ออกแบบหลกการทชวยลดภาระการจดจ าของผใช ดงน – ลดความตองการใชงานหนวยความจ าระยะสนของผใช ขณะทใช
โปรแกรมอย – การก าหนดคาโดยปรยายทมความหมาย – นยามปมลด (Shortcut) ทเขาใจงาย – การจดภาพของสวนตอประสานควรเปนไปตามอปลกษณของโลกจรง – เปดเผยขาวสารในลกษณะคอยๆ เพมพน
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
สวนประสานตองสอดคลองกน
• สวนประสานควรรบและแสดงผลในลกษณะคงเสนคงวา
– ขาวสารทางภาพจดระเบยบตามมาตรฐานการออกแบบเดยวกนตลอดทกหนาจอของระบบ
– กลไกการทองระบบจากงานหนงสงานหนงเปนไปอยางคงเสนคงวา สอดคลองกน เชอมโยงกนเปนล าดบขนตอน
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
สวนประสานตองสอดคลองกน (ตอ)
• หลกการออกแบบทชวยใหสวนตอประสานคงเสนคงวา มดงน
– ชวยใหผใชทราบวางานปจจบนอยภายใตบรบทใด
– คงเสนคงวาตลอดทงตระกลของแอปพลเคชน
– ถารปแบบการโตตอบทผานมาท าใหผใชเกดความคาดหมาย อยาเปลยนกฎนน ยกเวนมเหตผลสมควร
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
การวเคราะหและออกแบบสวนประสานกบผใช
User model Design model
Implementation model
Mental model
(system perception)
Interface Analysis and Design Model
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
กระบวนการในการพฒนาสวนประสาน
ทมา: Alan Dennis, Barbara Haley Wixom and Roberta M, Systems Analysis and Design Fifth Edition, 2012. เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
Example: Two Use Scenarios for the Search and
Browse Tunes Use Case
ทมา: Alan Dennis, Barbara Haley Wixom and Roberta M, Systems Analysis and Design Fifth Edition, 2012. เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
Example: Interface Structure Diagram
(ISD)
ทมา: Alan Dennis, Barbara Haley Wixom and Roberta M, Systems Analysis and Design Fifth Edition, 2012. เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
Exam
ple:
Sto
rybo
ard
ทมา: Alan Dennis, Barbara Haley Wixom and Roberta M, Systems Analysis and Design Fifth Edition, 2012. เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
Example: Sample Language Prototype
ทมา: Alan Dennis, Barbara Haley Wixom and Roberta M, Systems Analysis and Design Fifth Edition, 2012. เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
กระบวนการในการพฒนาสวนประสาน (ตอ)
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
การวเคราะหสวนตอประสาน (Interface Analysis)
• ในการวเคราะหสวนตอประสานตองเขาใจปญหา ดงน
– the people - เขาใจคน บคลากรทใชงานระบบ
– the tasks - เขาใจงานทผใชตองการใชเพอใหท างานใหส าเรจ
– the content - เขาใจเนอหาทจะตองน าเสนอในสวนตอประสาน
– the environment - เขาใจสงแวดลอมทงานเหลานนท างานอย
Interface analysis means understanding
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
การวเคราะหผใชงาน (User Analysis)
• ควรเขาใจผใชวาจะใชระบบอยางไร ตองการสวนตอประสานลกษณะใด
• การสมภาษณ ซงจะชวยใหนกออกแบบเขาใจวา
– ใครคอผใชงาน
– แบงกลมผใชอยางไร
– ผใชแตละกลมมทกษะและประสบการณในระดบใด
– แบบจ าลองสภาพจตใจของผใชทมตอระบบเปนอยางไร
– สวนตอประสานจะตอบสนองความตองการของผใชไดอยางไร
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
การจ าลองและวเคราะหงานยอย
• Answers the following questions … – What work will the user perform in specific circumstances? (ลกษณะ
ของการปฏบตงาน) – What tasks and subtasks will be performed as the user does the
work? (งานหลกและงานยอยทตองปฏบต) – What specific problem domain objects will the user manipulate as
work is performed? (ปญหาหลกทตองใชงานเพอท างาน ระบบงานและสวนทเกยวของ)
– What is the sequence of work tasks—the workflow? (ล าดบของงานทท า)
– What is the hierarchy of tasks? (ล าดบชนของงานยอย)
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
การจ าลองและวเคราะหงานยอย (ตอ)
• เทคนคในการวเคราะหออกแบบสวนตอประสาน
– Use-cases define basic interaction
– Task elaboration refines interactive tasks
– Object elaboration identifies interface objects (classes)
– Workflow analysis defines how a work process is completed when several people (and roles) are involved
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
ตวอยาง • แผนภาพกจกรรม กระบวนการท างานบรหารจดการเอกสาร (Document
Management Process) • มผเกยวของ 4 สวน ดงน (a)_____, (b) _____, (c) _____และ (d) _____ • นกออกแบบสวนตอประสานควรค านงถงลกษณะของผใช และกจกรรมงาน
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
การวเคราะหการน าเสนอเนอหา
• เนอหาทน าเสนอ: รายงานทเปนตวอกษร รปภาพ หรอขอมลเฉพาะ เชน เสยง หรอภาพเคลอนไหว เปนตน
– ถกสรางโดยสวนประกอบของระบบทไมเกยวของกบสวนตอประสาน
– ดงมาจากขอมลทเกบในฐานขอมล
– สงมาจากระบบภายนอก
• การวเคราะหการน าเสนอเนอหา ท าใหทราบถงเอกสารทตองการและการแสดงผลทตองการ รปแบบและความสวยงามของเนอหาจะถกพจารณา
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
การน าเสนอเนอหา
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
การวเคราะหสงแวดลอมการท างาน
• นกออกแบบควรค านงถงสภาพแวดลอมทใชงานของระบบ ขอจ ากดทางกายภาพทอาจเปนอปสรรคในการใชงาน – โรงงานเสยงดง การใชล าโพงอาจไมเหมาะสม – การใชเมาส คยบอรดในพนทคบแคบ
• วฒนธรรมในการท างาน เชน – ขอมลตองไดรบการรบรองจากหลายฝายกอนบนทกหรอไม – ผใชงานจะไดรบความชวยเหลอจากระบบอยางไร
• นกออกแบบตองตอบค าถามเหลานกอนการออกแบบเสรจสน และควรเพมสวนตอประสานทจะอ านวยความสะดวกดวย
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
ขนตอนการออกแบบสวนตอประสาน
• Define interface objects and actions (operations) – นยามวตถและตวด าเนนการ โดยใชขอมลจากการวเคราะห
• Define events (user actions) – ก าหนดเหตการณทเปนการกระท าของผใช
• Depict each interface state – แสดงดวยรปถงสถานะของสวนตอประสานทผใชจะไดสมผส
• Indicate how the user interprets the state of the system – อธบายใหทราบความหมายของขอมลทแสดง ระบวาผใชจะเขาใจสถานะ
ของระบบอยางไร
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
ขอควรค านงในการออกแบบ
• Response time: เวลาในการตอบสนองของระบบ
• Help facilities: การชวยเหลอแกผใชงาน
• Error handling: การจดการความผดพลาด
• Menu and command labeling: การก าหนดชอค าสงและเมน
• Application accessibility: การเขาถงระบบงาน
• Internationalization: ความเปนสากล
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
รปแบบของ User Interfaces
• ผใชงานสามารถโตตอบกบระบบอยางมประสทธภาพ นยมใชแบบกราฟก (Graphic User Interface: GUI) ซงมรปแบบดงน
– การโตตอบดวยค าสง (Command Language Interaction)
– การโตตอบดวยเมนค าสง (Menu Interaction)
– การโตตอบดวยแบบฟอรม (Form Interaction)
– การโตตอบดวยการท างานเชงวตถ (Object-Based Interaction)
– การโตตอบดวยภาษามนษย (Natural Language Interaction)
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
การโตตอบดวยค าสง (Command Language Interaction)
• เปนการโตตอบกบระบบโดยทผใชจะตองพมพค าสงลงในชองปอนค าสง เพอกระตนใหเกดการท างานในระบบ
• ผใชจะตองจ าค าสง ไวยากรณ และกฎเกณฑตางๆ – ผใชทช านาญการใชระบบปฏบตการ DOS
• ลดความนยมในปจจบน
ค ำสง $ cd ../ $ dir
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
การโตตอบดวยเมนค าสง (Menu Interaction)
• เปนการโตตอบกบระบบดวยการแสดงเมนค าสง โดยผใชไมจ าเปนตองปอนค าสงเอง
• รปแบบเมนมดงน คอ
– Pull-down Menu
– Pop-up Menu
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
การโตตอบดวยเมนค าสง (ตอ)
Pull-down Menu Pop-up Menu
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
หลกเกณฑในการออกแบบเมนค าสง
• ควรเลอกใชค าสงทสอความหมายไดชดเจน
• ควรมการใชตวอกษรพมพใหญหรอตวอกษรพมพเลกตามความเหมาะสม
• ควรมการจดกลมค าสงทมความเกยวของกนไวในกลมเดยวกน
• ไมควรมจ านวนเมนค าสงมากเกนไป
• ไมควรมเมนยอยส าหรบเมนค าสงทมการท างานยอยภายในมากเกนไป
• เมอมการเลอกเมนค าสง ควรออกแบบใหมแถบสปรากฏทเมนค าสงทถกเลอก
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
การโตตอบดวยแบบฟอรม (Form Interaction)
• เปนการโตตอบทผใชระบบจะตองปอนขอมลลงในชองวางทอยในแบบฟอรมทแสดงหนาจอคอมพวเตอร
• คลายการกรอกแบบฟอรมลงในกระดาษ
• ชอของชองปอนขอมลตองสอความหมาย
• แบงสวนของขอมลบนฟอรมใหเหมาะสม
• ควรแสดงขอมลเรมตนใหกบชองปอนขอมลทตองใชขอมลนนบอยครง
• ชองปอนขอมลไมควรยาวมากจนเกนไป
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
การโตตอบดวยแบบฟอรม (ตอ)
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
การโตตอบเชงวตถ (Object-Based Interaction)
• เปนการโตตอบกบระบบทใชสญลกษณ
• สญลกษณเปนตวแทนค าสงทใชในการปฏบตงาน
• สญลกษณรปภาพแทนค าสงการท างานเรยกวา ไอคอน (Icon)
• ประหยดพนทบนหนาจอ
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
การโตตอบดวยภาษามนษย (Natural Language Interaction)
• เปนการโตตอบกบระบบดวยการใชเสยงพดของผใชระบบ
• ใชเสยงพดทงการน าขอมลเขาและออกจากระบบ
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
การออกแบบล าดบการเชอมโยงจอภาพ
• เปนการออกแบบล าดบของการแสดงสวนตดตอกบผใชของโปรแกรม หรอล าดบของการแสดงสวน User Interface ทางหนาจอคอมพวเตอร
• แผนภาพแสดงล าดบการเชอมโยงจอภาพ (Dialogues Diagram) ประกอบไปดวย 3 สวน คอ
– สวนบน: เลขล าดบหนาจอ
– สวนกลาง: ชอหนาจอการท างาน
– สวนลาง: เลขล าดบหนาจอทอางองมา ตอไป หรอ ยอนกลบ
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
Dialogues Diagram
• Dialogues Diagram เปนแผนภาพแสดงล าดบการเชอมโยงของจอภาพ
เลขล าดบหนาจอ
ชอหนาจอการท างาน
เลขล าดบทอางองมา
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
การประเมนการออกแบบ
• หลงจากสรางตนแบบแลว จะตองมการประเมนวาเปนไปตามความตองการของผใชหรอไม
• ทมงานตองเกบขอมลความคดเหนของผใช เพอน าไปปรบปรงตนแบบใหสมบรณทสด
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
คณภาพและการประเมนคณภาพงานออกแบบซอฟตแวร
• สามารถใชเทคนคเดยวกบการเกบรวบรวมขอมลของการวศวกรรมความตองการ – การสมภาษณ
– การสอบถาม
• แตทมงานตองน าขอมลมาวเคราะห
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
เกณฑคณภาพ (Quality Attributes)
• การท างานของโปรแกรม (Functionality) – ประเมนจากลกษณะ (Feature
Set) และความสามารถ (Capability) ของโปรแกรม
– ประเมนจากหนาททวไปของโปรแกรม และความปลอดภยเมอตองท างานรวมเปนระบบ
• ความสามารถในการใชงาน (Usability) – ผลตอบกลบจากการใชงานของ
ผใช
– การใชงานงาย และเรยนรงาย
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
เกณฑคณภาพ (ตอ)
• ความนาเชอถอ (Reliability) – วดจากความถและความรนแรงของความผดพลาด
– ความถกตองของผลลพธทได เวลาเฉลยของความลมเหลว (Mean Time To Failure: MTTF) ความสามารถในการกคนระบบ และความสามารถในการคาดการณไดของโปรแกรม
MMTF = 0.3509 ?
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
เกณฑคณภาพ (ตอ)
• ประสทธภาพ (Performance) • วดจากความเรวของการประมวลผล
• ระยะเวลาตอบสนอง ทรพยากรทใช ปรมาณทท าไดในชวงเวลาหนง
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
เกณฑคณภาพ (ตอ)
• ความสามารถในการสนบสนนการใชงาน (Supportability) และความสามารถในการบ ารงรกษา (Maintainability) • พจารณาจากความสามารถในการเพมเตมสวนการท างาน
• ความสามารถในการแปลงการท างาน และการบรการ
• ความสามารถในการทดสอบ การท างานขามระบบได และการจดสภาพแวดลอมของระบบดวย
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
การวเคราะหและประเมนคณภาพ (Quality Analysis and Evaluation)
• ทบทวนงานออกแบบซอฟตแวร (Software Design Review) เทคนคทชวยใหการทบทวนงานออกแบบมประสทธภาพ – การออกแบบควรน าเสนอดานขอมล สถาปตยกรรม สวนประสาน และคอมโพ
เนนททชดเจน
• วเคราะหงานออกแบบ (Static Analysis) เทคนคทชวยใหการวเคราะหมประสทธภาพ
• การจ าลองสถานการณและการสรางตนแบบ (Simulation and Prototyping)
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
การวดซอฟตแวร (Software Measurement)
• การวดสามารถใชกบการประเมนหรอการประมาณการคณลกษณะบางอยาง แบงออกเปน 2 ประเภท ดงน
– การวดการออกแบบเชงฟงกชน
(Function-Oriented Measure)
– การวดการออกแบบเชงวตถ
(Object-Oriented Design Measure)
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
ตวอยาง การวดคณลกษณะภายนอก ดวยคณลกษณะภายในของซอฟตแวร
คณลกษณะภายนอก (External Attribute)
คณลกษณะภายใน (Internal Attribute)
ความสามารถในการบ ารงรกษา (Maintainability) วดไดจากหนวยวดล าดบท 1, 2, 3, 5
1. จ านวนพารามเตอรในแตละกระบวนการ
ความไววางใจได (Reliability) วดไดจากหนวยวดล าดบท 2, 3, 4
2. ความซบซอนของปญหา (Cyclomatic complexity)
ความเขากนได (Portability) วดไดจากหนวยวดล าดบท 1, 3
3. ขนาดของซอฟตแวร (แบบ LoC/FP)
ความสามารถในการใชงาน (Usability) วดไดจากหนวยวดล าดบท 4, 5
4. จ านวน Error Message
5. ความยาวของคมอการใชงาน เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
?
?
?
?
สรป
• สวนประสานกบผใช (User Interface) หมายถง สวนตดตอระหวางผใชกบระบบ เพอการเตรยมสารสนเทศ การท างานและการน าเสอนสารสนเทศนนไปใชดวยการโตตอบกบคอมพวเตอร ซงมหลายชนด ไดแก รายงาน การปอนขอมล เอกสาร และการโตตอบกบระบบ
• กระบวนการออกแบบสวนประสานประกอบดวย (1) วเคราะหผใชและระบบ (2) ออกแบบโครงสรางสวนประสาน (3) ออกแบบมาตรฐานสวนประสาน (4) สรางตนแบบทใชงานจรง (5) ผใชประเมนผล
• เกณฑคณภาพของซอฟตแวรประกอบดวย การประเมนจากลกษณะ ดงน Functionality, Usability, Reliability, Performance, Supportability และ Maintainability
– การวดคณภาพของวอฟตแวรตองอาศย การวดซอฟตแวร เพอใหไดคาทเปนตวเลขของคณลกาณะบางอยางของซอฟตแวรหรอกระบวนการผลต
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
กจกรรมทายบท
• จงบอกความส าคญของการออกแบบสวนประสานมาพอสงเขป
• บญญตกฎ 3 ขอในการออกแบบสวนประสานของ Theo Mandel มกขอประกอบดวยอะไรบางพรอมกบอธบายแตละขอพอสงเขป
• อะไรคอขอควรค านงในการออกแบบ จงอธบายและยกตวอยางประกอบในแตละขอมาพอสงเขป
• รปแบบของ User Interfaces มกรปแบบประกอบดวยอะไรบางพรอมกบอธบายแตละรปแบบมาพอสงเขป
• จงบอกเกณฑประเมนคณภาพของซอฟตแวร ประกอบดวยเกณฑอะไรบางพรอมกบอธบายแตละเกณฑมาพอสงเขป
• ก าหนดใหวเคราะหและออกแบบล าดบของการแสดงสวนตดตอกบผใชของระบบกลางในการใชบรการหองพกทางอนเทอรเนต โดยใชแผนภาพแสดงล าดบการเชอมโยงจอภาพ (Dialogues Diagram)
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)
เอกสารอางอง
• กตต ภกดวฒนะกล, วศวกรรมซอฟตแวร (Software Engineering), กรงเทพฯ: เคทพ คอมพ แอนด คอนซลท, 2552
• Alan Dennis, Barbara Haley Wixom and Roberta M, Systems Analysis and Design Fifth Edition, John Wiley and Sons, Inc. 2012.
• Lan Sommerville, Software Engineering Ninth Edition, Pearson Education, Inc., publishing as Addison-Wesley, 2011.
เอกสารประกอบการสอน วชา วศวกรรมซอฟตแวร (04-06-306)