SlideShare a Scribd company logo
Program Interface
By Yaowaluck Promdee, Sumonta Kasemvilas
322131 Human Computer Interaction
2/2014
Agenda
• Software Design
• Software Design Fundamental
• User Interface
• Assignment
Software Design
http://www.bcarocks.com/wp-content/uploads/2013/08/Analysis_vs_DesignModel.png
Software Design Vocabulary
1.  Architectural design บอกถึงตัวแบบและความสัมพันธ์ของระบบ
2.  Abstract specification เงื่อนไขและบริการต่างๆ ที่มีระบบย่อย
3.  Interface design ออกแบบรูปแบบส่วนของการติดต่อ
4.  Component design ออกแบบโมดูลย่อยและวิธีการติดต่อระหว่างโมดูล
5.  Data structure design ออกแบบรายละเอียดโครงสร้างข้อมูลที่ใช้ต่างๆ
6.  Algorithm design ออกแบบขั้นตอนการทำงานในแต่ละโมดูล
Software Design Fundamental
1. Abstraction คิดแยกรายละเอียดของปัญหาออกเป็นระดับที่ชัดเจน
2. Stepwise Refinement ออกแบบขยายรายละเอียดเป็นลำดับขั้นตอน
3. Modularity แบ่งซอฟต์แวร์เป็นส่วนๆ “โมดูล” ชื่อและองค์ประกอบ
4. Software Architecture ความสัมพันธ์ของระบบย่อยต่างๆ
5. Control Hierarchy จัดลำดับของโมดูลต่างๆ ในโปรแกรม
6. Data Structure ออกแบบรายละเอียดโครงสร้างข้อมูลที่ใช้ในโมดูล
7. Software Procedure การประมวลผลแต่ละโมดูล
8. Information Hiding การซ่อนสารสนเทศ การเข้าถึงข้อมูล
http://www.science.cmru.ac.th/
User Interface Design
User Interface
1.  Command Line Interaction
2.  Menu Interaction
3.  Form Interaction
4.  Object-Based Interaction
5.  Natural Language Interaction
http://biscom.rc.ac.th/
http://venturebeat.files.wordpress.com/2012/01/ui.jpg%3Fw%3D514
Command Line Interaction
Menu Interaction
Pull-Down Menu!
Pop-Up Menu!
Tool Bar Menu!
Form Interaction
http://uxmovement.com/forms/
Form Interaction
Object-Based Interaction
Natural Language Interaction
Structure Data Entry!
1.  Entry การป้อนข้อมูล
2.  Default การกำหนดค่าเริ่มต้น
3.  Unit หน่วยของข้อมูล
4.  Caption คำอธิบายต่าง ๆ
5.  Format รูปแบบ
6.  Justify การจัดวาง
7.  Help ส่วนช่วยเหลือ
Assignment! Inventory System!
โปรแกรมคลังสินค้า
ให้นักศึกษาออกแบบหน้าจอโปรแกรมคลังสินค้า ตามความ
ต้องการของลูกค้าที่กำหนดให้
1.  มีการบันทึกสินค้าเข้า - ออก
2.  แสดงรายการสินค้าในแต่ละรายการ ดังนี้ มีรูปภาพประกอบ
สินค้า รายละเอียดสินค้า วันที่นำเข้า วันที่ขาย จำนวนคง
เหลือ ราคาต่อหน่วย ราคาขายจริง ชื่อสินค้า รหัสสินค้า
หมวดหมู่ รายละเอียดสินค้า ตู้ที่เก็บสินค้านั้นๆ
3.  แสดงชื่อผู้บันทึกรายการสินค้าในคงคลัง
4.  สามารถสั่งพิมพ์รายการสินค้าได้

More Related Content

Viewers also liked

แนะนำให้รู้จักเต่า
แนะนำให้รู้จักเต่าแนะนำให้รู้จักเต่า
แนะนำให้รู้จักเต่าnon Jarung
 
In-bai tap logo_02 -thu tuc (gv)
  In-bai tap logo_02 -thu tuc (gv)  In-bai tap logo_02 -thu tuc (gv)
In-bai tap logo_02 -thu tuc (gv)saobiennt
 
การสร้าง Apps for Android ด้วย MIT App Inventor
การสร้าง Apps for Android ด้วย MIT App Inventorการสร้าง Apps for Android ด้วย MIT App Inventor
การสร้าง Apps for Android ด้วย MIT App Inventor
Somchart Phaeumnart
 
คู่มือ Handbook app inventor
คู่มือ Handbook app inventorคู่มือ Handbook app inventor
คู่มือ Handbook app inventor
Areefin Kareng
 
คู่มือการอบรมครู การพัฒนาสื่อการเรียนการสอน ด้วย MIT App Inventor
คู่มือการอบรมครู การพัฒนาสื่อการเรียนการสอน ด้วย MIT App Inventorคู่มือการอบรมครู การพัฒนาสื่อการเรียนการสอน ด้วย MIT App Inventor
คู่มือการอบรมครู การพัฒนาสื่อการเรียนการสอน ด้วย MIT App Inventor
Somchart Phaeumnart
 

Viewers also liked (6)

แนะนำให้รู้จักเต่า
แนะนำให้รู้จักเต่าแนะนำให้รู้จักเต่า
แนะนำให้รู้จักเต่า
 
Geometria de las Tortugas
Geometria de las  TortugasGeometria de las  Tortugas
Geometria de las Tortugas
 
In-bai tap logo_02 -thu tuc (gv)
  In-bai tap logo_02 -thu tuc (gv)  In-bai tap logo_02 -thu tuc (gv)
In-bai tap logo_02 -thu tuc (gv)
 
การสร้าง Apps for Android ด้วย MIT App Inventor
การสร้าง Apps for Android ด้วย MIT App Inventorการสร้าง Apps for Android ด้วย MIT App Inventor
การสร้าง Apps for Android ด้วย MIT App Inventor
 
คู่มือ Handbook app inventor
คู่มือ Handbook app inventorคู่มือ Handbook app inventor
คู่มือ Handbook app inventor
 
คู่มือการอบรมครู การพัฒนาสื่อการเรียนการสอน ด้วย MIT App Inventor
คู่มือการอบรมครู การพัฒนาสื่อการเรียนการสอน ด้วย MIT App Inventorคู่มือการอบรมครู การพัฒนาสื่อการเรียนการสอน ด้วย MIT App Inventor
คู่มือการอบรมครู การพัฒนาสื่อการเรียนการสอน ด้วย MIT App Inventor
 

Similar to Program Interface

การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์
karmpu
 
System Development Life Cycle
System Development  Life  CycleSystem Development  Life  Cycle
System Development Life Cycle
eiszer
 
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์
Watinee Poksup
 
com
comcom
System development life cycle sdlc
System development life cycle  sdlcSystem development life cycle  sdlc
System development life cycle sdlc
Kapook Moo Auan
 
System Development Life Cycle S D L C
System  Development  Life  Cycle   S D L CSystem  Development  Life  Cycle   S D L C
System Development Life Cycle S D L C
Kapook Moo Auan
 
คู่มือประกอบกระบวนการออกแบบรายละเอียดซอฟต์แวร์
คู่มือประกอบกระบวนการออกแบบรายละเอียดซอฟต์แวร์คู่มือประกอบกระบวนการออกแบบรายละเอียดซอฟต์แวร์
คู่มือประกอบกระบวนการออกแบบรายละเอียดซอฟต์แวร์
Sitdhibong Laokok
 
การออกแบบระบบและการออกแบบยูสเซอร์อินเตอร์เฟซ
การออกแบบระบบและการออกแบบยูสเซอร์อินเตอร์เฟซการออกแบบระบบและการออกแบบยูสเซอร์อินเตอร์เฟซ
การออกแบบระบบและการออกแบบยูสเซอร์อินเตอร์เฟซ
CC Nakhon Pathom Rajabhat University
 

Similar to Program Interface (20)

Activity 4
Activity 4Activity 4
Activity 4
 
Activitiy-4
Activitiy-4Activitiy-4
Activitiy-4
 
Activity 4
Activity 4Activity 4
Activity 4
 
Lesson 4 (misson)
Lesson 4 (misson)Lesson 4 (misson)
Lesson 4 (misson)
 
Lesson 4 (misson)2
Lesson 4 (misson)2Lesson 4 (misson)2
Lesson 4 (misson)2
 
Lesson 4 (misson)2
Lesson 4 (misson)2Lesson 4 (misson)2
Lesson 4 (misson)2
 
Software
SoftwareSoftware
Software
 
Software
SoftwareSoftware
Software
 
Activity 4
Activity 4Activity 4
Activity 4
 
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์
 
System Development Life Cycle
System Development  Life  CycleSystem Development  Life  Cycle
System Development Life Cycle
 
Soft were
Soft wereSoft were
Soft were
 
การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์การพัฒนาซอฟแวร์
การพัฒนาซอฟแวร์
 
com
comcom
com
 
System development life cycle sdlc
System development life cycle  sdlcSystem development life cycle  sdlc
System development life cycle sdlc
 
System Development Life Cycle S D L C
System  Development  Life  Cycle   S D L CSystem  Development  Life  Cycle   S D L C
System Development Life Cycle S D L C
 
Tools
ToolsTools
Tools
 
SDLC
SDLCSDLC
SDLC
 
คู่มือประกอบกระบวนการออกแบบรายละเอียดซอฟต์แวร์
คู่มือประกอบกระบวนการออกแบบรายละเอียดซอฟต์แวร์คู่มือประกอบกระบวนการออกแบบรายละเอียดซอฟต์แวร์
คู่มือประกอบกระบวนการออกแบบรายละเอียดซอฟต์แวร์
 
การออกแบบระบบและการออกแบบยูสเซอร์อินเตอร์เฟซ
การออกแบบระบบและการออกแบบยูสเซอร์อินเตอร์เฟซการออกแบบระบบและการออกแบบยูสเซอร์อินเตอร์เฟซ
การออกแบบระบบและการออกแบบยูสเซอร์อินเตอร์เฟซ
 

More from Yaowaluck Promdee

A basic of UX for beginner
A basic of UX for beginnerA basic of UX for beginner
A basic of UX for beginner
Yaowaluck Promdee
 
TCAS 2563
TCAS 2563TCAS 2563
Portfolio design
Portfolio designPortfolio design
Portfolio design
Yaowaluck Promdee
 
Concept to creation story and storyboard
Concept to creation  story and storyboard Concept to creation  story and storyboard
Concept to creation story and storyboard
Yaowaluck Promdee
 
Observation and interviewing
Observation and interviewingObservation and interviewing
Observation and interviewing
Yaowaluck Promdee
 
Requirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvasRequirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvas
Yaowaluck Promdee
 
Good bad design
Good bad designGood bad design
Good bad design
Yaowaluck Promdee
 
Bootstrap Framework
Bootstrap Framework Bootstrap Framework
Bootstrap Framework
Yaowaluck Promdee
 
Tables and forms with HTML, CSS
Tables and forms with HTML, CSS  Tables and forms with HTML, CSS
Tables and forms with HTML, CSS
Yaowaluck Promdee
 
Navigation and Link
Navigation and LinkNavigation and Link
Navigation and Link
Yaowaluck Promdee
 
Graphic, Color and tools
Graphic, Color and toolsGraphic, Color and tools
Graphic, Color and tools
Yaowaluck Promdee
 
Page layouts flexible and fixed layout with CSS
Page layouts flexible and fixed layout with CSSPage layouts flexible and fixed layout with CSS
Page layouts flexible and fixed layout with CSS
Yaowaluck Promdee
 
CSS Boc model
CSS Boc model CSS Boc model
CSS Boc model
Yaowaluck Promdee
 
CSS Font & Text style
CSS Font & Text style CSS Font & Text style
CSS Font & Text style
Yaowaluck Promdee
 
Style and Selector Part2
Style and Selector Part2Style and Selector Part2
Style and Selector Part2
Yaowaluck Promdee
 
Style and Selector
Style and SelectorStyle and Selector
Style and Selector
Yaowaluck Promdee
 
Design sitemap
Design sitemapDesign sitemap
Design sitemap
Yaowaluck Promdee
 
Good/Bad Web Design
Good/Bad Web DesignGood/Bad Web Design
Good/Bad Web Design
Yaowaluck Promdee
 
HTML 5
HTML 5HTML 5
Overview HTML, HTML5 and Validations
Overview HTML, HTML5 and Validations Overview HTML, HTML5 and Validations
Overview HTML, HTML5 and Validations
Yaowaluck Promdee
 

More from Yaowaluck Promdee (20)

A basic of UX for beginner
A basic of UX for beginnerA basic of UX for beginner
A basic of UX for beginner
 
TCAS 2563
TCAS 2563TCAS 2563
TCAS 2563
 
Portfolio design
Portfolio designPortfolio design
Portfolio design
 
Concept to creation story and storyboard
Concept to creation  story and storyboard Concept to creation  story and storyboard
Concept to creation story and storyboard
 
Observation and interviewing
Observation and interviewingObservation and interviewing
Observation and interviewing
 
Requirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvasRequirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvas
 
Good bad design
Good bad designGood bad design
Good bad design
 
Bootstrap Framework
Bootstrap Framework Bootstrap Framework
Bootstrap Framework
 
Tables and forms with HTML, CSS
Tables and forms with HTML, CSS  Tables and forms with HTML, CSS
Tables and forms with HTML, CSS
 
Navigation and Link
Navigation and LinkNavigation and Link
Navigation and Link
 
Graphic, Color and tools
Graphic, Color and toolsGraphic, Color and tools
Graphic, Color and tools
 
Page layouts flexible and fixed layout with CSS
Page layouts flexible and fixed layout with CSSPage layouts flexible and fixed layout with CSS
Page layouts flexible and fixed layout with CSS
 
CSS Boc model
CSS Boc model CSS Boc model
CSS Boc model
 
CSS Font & Text style
CSS Font & Text style CSS Font & Text style
CSS Font & Text style
 
Style and Selector Part2
Style and Selector Part2Style and Selector Part2
Style and Selector Part2
 
Style and Selector
Style and SelectorStyle and Selector
Style and Selector
 
Design sitemap
Design sitemapDesign sitemap
Design sitemap
 
Good/Bad Web Design
Good/Bad Web DesignGood/Bad Web Design
Good/Bad Web Design
 
HTML 5
HTML 5HTML 5
HTML 5
 
Overview HTML, HTML5 and Validations
Overview HTML, HTML5 and Validations Overview HTML, HTML5 and Validations
Overview HTML, HTML5 and Validations
 

Recently uploaded

4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
การเคลื่อนที่ของคลื่น ปรากฎการคลื่นกล ความเร็วคลื่น ส่วนประกอบของคลื่น
การเคลื่อนที่ของคลื่น ปรากฎการคลื่นกล ความเร็วคลื่น ส่วนประกอบของคลื่นการเคลื่อนที่ของคลื่น ปรากฎการคลื่นกล ความเร็วคลื่น ส่วนประกอบของคลื่น
การเคลื่อนที่ของคลื่น ปรากฎการคลื่นกล ความเร็วคลื่น ส่วนประกอบของคลื่น
RSapeTuaprakhon
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
สุเมธี​​​​ ตี่พนมโอรัล / សុមេធី ទីភ្នំឱរ៉ាល់ (Sumedhi TyPhnomAoral)
 

Recently uploaded (6)

4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
4_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลไทยเป็นมคธ ประโยค ป.ธ.4 (2505-2567).pdf
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค ป.ธ.3 (2500-2567).pdf
 
การเคลื่อนที่ของคลื่น ปรากฎการคลื่นกล ความเร็วคลื่น ส่วนประกอบของคลื่น
การเคลื่อนที่ของคลื่น ปรากฎการคลื่นกล ความเร็วคลื่น ส่วนประกอบของคลื่นการเคลื่อนที่ของคลื่น ปรากฎการคลื่นกล ความเร็วคลื่น ส่วนประกอบของคลื่น
การเคลื่อนที่ของคลื่น ปรากฎการคลื่นกล ความเร็วคลื่น ส่วนประกอบของคลื่น
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา แปลมคธเป็นไทย ประโยค 1-2 (2510-2567).pdf
 
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
3_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา สัมพันธ์ไทย ประโยค ป.ธ.3 (2500-2567).pdf
 
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
1-2_ปัญหาและเฉลยข้อสอบบาลีสนามหลวง วิชา บาลีไวยากรณ์ ประโยค 1-2 (2511-2567).pdf
 

Program Interface

  • 1. Program Interface By Yaowaluck Promdee, Sumonta Kasemvilas 322131 Human Computer Interaction 2/2014
  • 2. Agenda • Software Design • Software Design Fundamental • User Interface • Assignment
  • 4. Software Design Vocabulary 1.  Architectural design บอกถึงตัวแบบและความสัมพันธ์ของระบบ 2.  Abstract specification เงื่อนไขและบริการต่างๆ ที่มีระบบย่อย 3.  Interface design ออกแบบรูปแบบส่วนของการติดต่อ 4.  Component design ออกแบบโมดูลย่อยและวิธีการติดต่อระหว่างโมดูล 5.  Data structure design ออกแบบรายละเอียดโครงสร้างข้อมูลที่ใช้ต่างๆ 6.  Algorithm design ออกแบบขั้นตอนการทำงานในแต่ละโมดูล
  • 5. Software Design Fundamental 1. Abstraction คิดแยกรายละเอียดของปัญหาออกเป็นระดับที่ชัดเจน 2. Stepwise Refinement ออกแบบขยายรายละเอียดเป็นลำดับขั้นตอน 3. Modularity แบ่งซอฟต์แวร์เป็นส่วนๆ “โมดูล” ชื่อและองค์ประกอบ 4. Software Architecture ความสัมพันธ์ของระบบย่อยต่างๆ 5. Control Hierarchy จัดลำดับของโมดูลต่างๆ ในโปรแกรม 6. Data Structure ออกแบบรายละเอียดโครงสร้างข้อมูลที่ใช้ในโมดูล 7. Software Procedure การประมวลผลแต่ละโมดูล 8. Information Hiding การซ่อนสารสนเทศ การเข้าถึงข้อมูล http://www.science.cmru.ac.th/
  • 7. User Interface 1.  Command Line Interaction 2.  Menu Interaction 3.  Form Interaction 4.  Object-Based Interaction 5.  Natural Language Interaction http://biscom.rc.ac.th/ http://venturebeat.files.wordpress.com/2012/01/ui.jpg%3Fw%3D514
  • 14. Structure Data Entry! 1.  Entry การป้อนข้อมูล 2.  Default การกำหนดค่าเริ่มต้น 3.  Unit หน่วยของข้อมูล 4.  Caption คำอธิบายต่าง ๆ 5.  Format รูปแบบ 6.  Justify การจัดวาง 7.  Help ส่วนช่วยเหลือ
  • 15. Assignment! Inventory System! โปรแกรมคลังสินค้า ให้นักศึกษาออกแบบหน้าจอโปรแกรมคลังสินค้า ตามความ ต้องการของลูกค้าที่กำหนดให้ 1.  มีการบันทึกสินค้าเข้า - ออก 2.  แสดงรายการสินค้าในแต่ละรายการ ดังนี้ มีรูปภาพประกอบ สินค้า รายละเอียดสินค้า วันที่นำเข้า วันที่ขาย จำนวนคง เหลือ ราคาต่อหน่วย ราคาขายจริง ชื่อสินค้า รหัสสินค้า หมวดหมู่ รายละเอียดสินค้า ตู้ที่เก็บสินค้านั้นๆ 3.  แสดงชื่อผู้บันทึกรายการสินค้าในคงคลัง 4.  สามารถสั่งพิมพ์รายการสินค้าได้