การส่งเสริม
มหาวิทยาลัยโค้ดยิม
การเรียนรู้
คอร์ส
งาน
แบบสำรวจและแบบทดสอบ
เกม
ช่วย
กำหนดการ
ชุมชน
ผู้ใช้
ฟอรั่ม
แชท
บทความ
เรื่องราวความสำเร็จ
กิจกรรม
บทวิจารณ์
การสมัครรับข้อมูล
ธีมสว่าง
บทเรียน
บทวิจารณ์
เกี่ยวกับเรา
เริ่ม
เริ่มเรียนรู้
เริ่มเรียนรู้เลย
แผนที่เควส
บทเรียน
ภารกิจทั้งหมด
ทุกระดับ
หลักเกณฑ์สำหรับสถาปัตยกรรมซอฟต์แวร์ที่ดี
โมดูล 3
ระดับ ,
บทเรียน
ประสิทธิภาพ โปรแกรมเมอร์ที่มีประสบการณ์สามารถบอกสถาปัตยกรรมที่ดีจากสถาปัตยกรรมที่ไม่ดีได้อย่างง่ายดาย แต่ถ้าถูกขอให้อธิบายด้วยคำไม่กี่คำ พวกเขาไม่น่าจะสามารถทำเช่นนั้นได้ ไม่มีเกณฑ์เดียวสำหรับสถาปัตยกรรมที่ดีและไม่มีคำจำกัดความเดียว อย่างไร
เกณฑ์สำหรับสถาปัตยกรรมซอฟต์แวร์ที่ไม่ดี
โมดูล 3
ระดับ ,
บทเรียน
เกณฑ์สำหรับการออกแบบที่ไม่ดี ชีวิตดำเนินไปอย่างเรียบง่าย บ่อยครั้ง เพื่อที่จะฉลาด คุณแค่ไม่ต้องทำอะไรโง่ๆ สิ่งนี้ใช้กับการพัฒนาซอฟต์แวร์ด้วย: ในกรณีส่วนใหญ่ ในการทำบางสิ่งให้ดี คุณแค่ต้องไม่ทำมันให้แย่ โปรแกรมเมอร์ส่วนใหญ่มีประสบการณ์กับส่ว
สถาปัตยกรรมซอฟต์แวร์แบบแยกส่วน
โมดูล 3
ระดับ ,
บทเรียน
6.1 การสลายตัว แม้จะมีเกณฑ์ที่หลากหลาย แต่งานหลักในการพัฒนาระบบขนาดใหญ่คืองานลดความซับซ้อนของระบบ เพื่อลดความซับซ้อน ยังไม่มีการคิดค้นสิ่งใดนอกจากการแบ่งออกเป็นส่วนๆ บางครั้งเพื่อความเรียบง่ายสิ่งนี้เรียกว่าหลักการของ "การแบ่งแยกและพิชิต" แ
แก้ไขการสลายตัวของซอฟต์แวร์
โมดูล 3
ระดับ ,
บทเรียน
การสลายตัวตามลำดับชั้น คุณไม่ควรเริ่มเขียนชั้นเรียนสำหรับใบสมัครของคุณทันที ก่อนอื่นต้องออกแบบ การออกแบบควรจบลงด้วยสถาปัตยกรรมที่รอบคอบ และเพื่อให้ได้สถาปัตยกรรมนี้ คุณต้องแยกย่อยระบบอย่างสม่ำเสมอ การสลายตัวต้องดำเนินการตามลำดับขั้น - อันดั
วิธีคลายข้อต่อระหว่างโมดูลซอฟต์แวร์
โมดูล 3
ระดับ ,
บทเรียน
8.1 การสลายตัวคือทุกสิ่ง เพื่อความชัดเจน รูปภาพจากบทความดีๆ เรื่อง "Decoupling of Object-Oriented Systems" ซึ่งแสดงประเด็นหลักที่จะกล่าวถึง คุณยังคิดว่าการออกแบบสถาปัตยกรรมแอปพลิเคชันเป็นเรื่องง่ายหรือไม่? 8.2 อินเทอร์เฟซ การซ่อนการใช้งาน ห
ผกผันการพึ่งพา
โมดูล 3
ระดับ ,
บทเรียน
9.1 การผกผันการพึ่งพา โปรดจำไว้ว่า เราเคยกล่าวไว้ว่าในแอปพลิเคชันเซิร์ฟเวอร์ คุณไม่สามารถสร้างสตรีมผ่านnew Thread().start()? เฉพาะคอนเทนเนอร์เท่านั้นที่ควรสร้างเธรด ตอนนี้เราจะพัฒนาแนวคิดนี้ให้ดียิ่งขึ้นไปอีก วัตถุทั้งหมดควรสร้างโดยคอนเทนเน
วิธีอื่นในการเชื่อมโยงโมดูลซอฟต์แวร์
โมดูล 3
ระดับ ,
บทเรียน
แทนที่การอ้างอิงโดยตรงด้วยการส่งข้อความ บางครั้งโมดูลจำเป็นต้องแจ้งให้ผู้อื่นทราบว่ามีเหตุการณ์/การเปลี่ยนแปลงบางอย่างเกิดขึ้น และไม่สำคัญว่าจะเกิดอะไรขึ้นกับข้อมูลนี้ในภายหลัง ในกรณีนี้โมดูลไม่จำเป็นต้อง "รู้จักกัน" เลยนั่นคือมีลิงก์โดยตรง
วงจรชีวิตของซอฟต์แวร์
โมดูล 3
ระดับ ,
บทเรียน
ขั้นตอนของวงจรชีวิตของผลิตภัณฑ์ซอฟต์แวร์ การพัฒนาซอฟต์แวร์คุณภาพสูงต้องอาศัยปัจจัยหลายประการ ได้แก่ ทีมงานที่มีคุณภาพ การวางแผนเวิร์กโฟลว์ การปฏิบัติตามข้อกำหนดของผลิตภัณฑ์ตามความคาดหวังของลูกค้า กำหนดเวลาการประชุม 1. การวิเคราะห์ความต้องกา
น้ำตก - แบบจำลองน้ำตก
โมดูล 3
ระดับ ,
บทเรียน
อุปกรณ์โมเดลคาสเคด โมเดลน้ำตก หรือที่เรียกว่า Waterfall เป็นหนึ่งในแนวทางการพัฒนาซอฟต์แวร์ที่เป็นที่รู้จักมากที่สุด ผู้เขียนแบบจำลองคือ Winston Royce ในปี พ.ศ. 2513 เขาได้อธิบายสาระสำคัญของนวัตกรรมของเขาในบทความที่มีรายละเอียดข้อดีและข้อเสี
วิธีการพัฒนา Agile - Agile
โมดูล 3
ระดับ ,
บทเรียน
โมเดลเปรียว วิธีการที่ยืดหยุ่น (Agile) ช่วยลดความเสี่ยงในการพัฒนาซอฟต์แวร์โดยการย้ายเวิร์กโฟลว์เป็นวงจรเล็กๆ หลายๆ รอบ วัฏจักรเหล่านี้เรียกว่าการวนซ้ำและโดยทั่วไปจะใช้เวลาสองถึงสามสัปดาห์ การวนซ้ำเป็นเหมือนโครงการซอฟต์แวร์ขนาดเล็กที่ประกอบด
รู้เบื้องต้นเกี่ยวกับการต่อสู้
โมดูล 3
ระดับ ,
บทเรียน
ประวัติการต่อสู้ ตั้งแต่การเผยแพร่รายงาน "การจัดการการพัฒนาระบบซอฟต์แวร์ขนาดใหญ่" ของ Winston Royce ในปี 1970 หลายคนพยายามหาวิธีการที่สามารถขจัดข้อเสียของรูปแบบการพัฒนา Waterfall ได้ อีกทางเลือกหนึ่งนอกเหนือจาก "น้ำตก" คือวิธี Scrum ซึ่งจะก
การทำงานกับสครัม
โมดูล 3
ระดับ ,
บทเรียน
เรื่องราวของผู้ใช้ เรื่องราวของผู้ใช้เป็นวิธีที่มีประสิทธิภาพในการระบุข้อกำหนดสำหรับซอฟต์แวร์ที่กำลังพัฒนา เรื่องราวดังกล่าวประกอบด้วยคำแนะนำสั้น ๆ ในนามของผู้ใช้ซอฟต์แวร์ เนื่องจากในระเบียบวิธี Scrum การตั้งเป้าหมายมักเป็นสิทธิพิเศษของลูกค
แสดงมากขึ้น
1
...
30
31
32
33
34
35
Please enable JavaScript to continue using this application.