Software design
การออกแบบซอฟต์แวร์
การแข่งขันพัฒนาแอนดรอยด์
Android (operating system)Googleเปิดตัวการแข่งขัน Android Developer Challenge (ADC) ในปี 2008 โดยมีเป้าหมายเพื่อมอบรางวัลให้กับแอปพลิเคชันมือถือคุณภาพสูงที่สร้างขึ้นบน ระบบปฏิบัติการ...
อ่าน 1 นาทีคอมไพเลอร์-คอมไพเลอร์
CS1 German-language sources (de)ในวิทยาการคอมพิวเตอร์คอมไพเลอร์-คอมไพเลอร์หรือตัวสร้างคอมไพเลอร์คือเครื่องมือการเขียนโปรแกรมที่สร้างตัวแยกวิเคราะห์ตัวแปลภาษาหรือคอมไพเลอร์จากคำอธิบายอย่างเป็นทางการของภาษาโปรแกรมแ...
การวิเคราะห์และการออกแบบเชิงวัตถุ
Object-oriented programmingการวิเคราะห์และการออกแบบเชิงวัตถุ (Object-Oriented Analysis and DesignหรือOOAD ) เป็นแนวทางในการวิเคราะห์และออกแบบระบบคอมพิวเตอร์โดยใช้ แนวคิดเชิง
สถาปัตยกรรมหกเหลี่ยม (ซอฟต์แวร์)
Architectural pattern (computer science)สถาปัตยกรรมหกเหลี่ยมหรือสถาปัตยกรรมพอร์ตและอะแดปเตอร์เป็นรูปแบบสถาปัตยกรรมที่ใช้ในการออกแบบซอฟต์แวร์มีเป้าหมายเพื่อสร้าง ส่วนประกอบแอปพลิเคชัน
อ่าน 1 นาทีแข็ง
CS1: unfit URLในการเขียนโปรแกรมเชิงวัตถุและการเขียนโปรแกรมเชิงฟังก์ชันSOLIDเป็นตัวย่อที่ช่วยในการจำ สำหรับหลักการห้าประการที่มุ่งทำให้ซอร์สโค้ดเข้าใจง่าย ยืดหยุ่น และบำรุงรักษาได้ง่าย ขึ้น...
IDEF6
Software designIDEF6 ( Integrated Definition for Design Rationale Capture ) เป็นวิธีการอำนวยความสะดวกในการได้มา การนำเสนอ...
แกรดี้ บูช
Object-oriented programmingGrady Booch (เกิด 27 กุมภาพันธ์ พ.ศ. 2498) เป็นวิศวกรซอฟต์แวร์ ชาวอเมริกัน เป็นที่รู้จักกันดีที่สุดจากการพัฒนาUnified Modeling Language (UML) ร่วมกับIvar JacobsonและJames
อ่าน 1 นาทีเลเยอร์ (การออกแบบเชิงวัตถุ)
Object-oriented programmingในการออกแบบเชิงวัตถุของซอฟต์แวร์ เลเยอร์คือกลุ่มของคลาสที่มีชุดการพึ่งพาโมดูล แบบลิงก์ไท ม์ เดียวกัน กับโมดูลอื่นกล่าวอีกนัยหนึ่ง เลเยอร์คือกลุ่มของส่วนประกอบ ที่นำกลับมาใช้ใหม่ได้
การพัฒนาที่ขับเคลื่อนด้วยพฤติกรรม
CS1 Dutch-language sources (nl)การพัฒนาที่ขับเคลื่อนด้วยพฤติกรรม ( BDD ) เป็นวิธีการพัฒนาซอฟต์แวร์แบบ Agile ที่เน้นการทำงานร่วมกันระหว่างผู้เชี่ยวชาญด้านธุรกิจและไอทีที่มีส่วนได้ส่วนเสียในการค้นหาวิธีแก้ปัญหาที่...
การออกแบบเชิงโต้ตอบ
CS1: unfit URLการออกแบบเชิงโต้ตอบเป็นสาขาการศึกษาที่มุ่งเน้นผู้ใช้ โดยเน้นการสื่อสาร ที่มีความหมาย...
วิศวกรรมโดเมน
Business analysisวิศวกรรมโดเมนคือกระบวนการทั้งหมดของการนำความรู้ในโดเมน เดิมมาใช้ซ้ำ ในการสร้าง ระบบ ซอฟต์แวร์ ใหม่ นี่เป็นแนวคิดสำคัญในการนำซอฟต์แวร์มาใช้ซ้ำ อย่างเป็นระบบ
เหตุผลในการออกแบบ
Argument mappingเหตุผลในการออกแบบคือเอกสารที่ระบุเหตุผลเบื้องหลังการตัดสินใจเมื่อออกแบบระบบหรือสิ่งประดิษฐ์โดยที่ WR Kunz และHorst Rittel ได้พัฒนา เหตุผลในการออกแบบขึ้นมาเพื่อมอบ โครงสร้างตาม...
อ่าน 1 นาทีการออกแบบที่ขับเคลื่อนด้วยความรับผิดชอบ
Object-oriented programmingการออกแบบที่ขับเคลื่อนด้วยความรับผิดชอบ (Responsibility-driven design)เป็นเทคนิคการออกแบบในการเขียนโปรแกรมเชิงวัตถุซึ่งช่วยปรับปรุงการห่อหุ้มข้อมูลโดยใช้โมเดลไคลเอ็นต์-เซิร์ฟเวอร์โ...
อ่าน 1 นาทีคำอธิบายการออกแบบซอฟต์แวร์
IEEE standardsคำอธิบายการออกแบบซอฟต์แวร์ (หรือที่เรียกว่าเอกสารการออกแบบซอฟต์แวร์หรือSDD ; เรียกสั้นๆ ว่าเอกสารการออกแบบ ; รวม ถึง ข้อกำหนดการออกแบบซอฟต์แวร์ )...
ออกแบบตามสัญญา
Programming paradigmsการออกแบบโดยใช้สัญญา (Design by ContractหรือDbC ) หรือที่รู้จักกันในชื่อการเขียนโปรแกรมโดยใช้สัญญา (Contract Programming , Programming by Contract)และ การ เขียนโปรแกรม...
อ่าน 1 นาทีตรรกะการนำเสนอ
Software architectureในการพัฒนาซอฟต์แวร์ตรรกะการนำเสนอเกี่ยวข้องกับวิธีการแสดงวัตถุทางธุรกิจแก่ผู้ใช้ซอฟต์แวร์ เช่น การเลือกระหว่าง หน้าจอ ป๊อปอัพและเมนูแบบดรอปดาวน์
การออกแบบระดับสูง
Designการออกแบบระดับสูง (HLD) อธิบายถึงสถาปัตยกรรมที่จะใช้ในการพัฒนาระบบแผนภาพสถาปัตยกรรมให้ภาพรวมของระบบทั้งหมด...
อ่าน 1 นาทีการออกแบบที่ขับเคลื่อนด้วยโดเมน
Software architectureการออกแบบที่ขับเคลื่อนด้วยโดเมน ( DDD ) เป็นแนวทางการออกแบบซอฟต์แวร์ที่มุ่งเน้นการสร้างแบบจำลองซอฟต์แวร์ให้ตรงกับโดเมนตามข้อมูลป้อนเข้าจากผู้เชี่ยวชาญของโดเมนนั้น DDD...
อ่าน 1 นาทีสาขา (วิศวกรรมซอฟต์แวร์)
CS1 maint: deprecated archival serviceในวิศวกรรมซอฟต์แวร์โดเมนคือขอบเขตเป้าหมายของโปรแกรมคอมพิวเตอร์ ในทางรูปธรรม โดเมนหมายถึงหัวข้อเป้าหมายของ โครงการ เขียนโปรแกรม เฉพาะ...
การวิเคราะห์และการออกแบบเชิงวัตถุ
Object-oriented programmingการวิเคราะห์และการออกแบบเชิงวัตถุ (Object-Oriented Analysis and DesignหรือOOAD ) เป็นแนวทางในการวิเคราะห์และออกแบบระบบคอมพิวเตอร์โดยใช้ แนวคิดเชิง
การออกแบบซอฟต์แวร์
Pages displaying short descriptions of redirect targets via Module:Annotated linkการออกแบบซอฟต์แวร์คือกระบวนการคิดเชิงแนวคิด ว่า ระบบซอฟต์แวร์จะทำงานอย่างไร ก่อนที่จะ นำไปใช้งานหรือแก้ไข การออกแบบซอฟต์แวร์ยังหมายถึงผลลัพธ์โดยตรงของกระบวนการออกแบบ...
การสร้างต้นแบบด้วยกระดาษ
Software designในการปฏิสัมพันธ์ระหว่างมนุษย์กับคอมพิวเตอร์การสร้างต้นแบบด้วยกระดาษเป็นวิธีการที่ใช้กันอย่างแพร่หลายในกระบวนการออกแบบที่เน้นผู้ใช้เป็นศูนย์กลางซึ่งเป็นกระบวนการที่ช่วยให้นักพัฒนาสร...
อ่าน 1 นาทีการสร้างแบบจำลองเชิงวัตถุ
Object-oriented programmingการสร้างแบบจำลองเชิงวัตถุ ( OOM ) เป็นแนวทางในการสร้างแบบจำลองระบบเป็นวัตถุโดยส่วนใหญ่ใช้ในการพัฒนาซอฟต์แวร์แต่สามารถและถูกใช้สำหรับระบบประเภทอื่น ๆ...
อ่าน 1 นาทีการออกแบบเชิงกรอบ
Software designการออกแบบโดยใช้เฟรมเวิร์กเป็นพื้นฐาน (Framework Oriented Design หรือ FOD)คือกระบวนทัศน์การเขียนโปรแกรม ที่ใช้เฟรมเวิร์กที่มีอยู่แล้วเป็นพื้นฐานในการออกแบบแอปพลิเคชัน