ทุกๆ ปี อุตสาหกรรมซอฟต์แวร์จะสร้างผลิตภัณฑ์มากมาย ตั้งแต่แอปพลิเคชันในสำนักงานขนาดเล็กไปจนถึงระบบที่ซับซ้อนขนาดใหญ่ และระบบประมวลผลข้อมูลอัตโนมัติ และหากโปรแกรมเมอร์คนหนึ่งสามารถเขียนโปรแกรมอรรถประโยชน์ขนาดเล็กได้โดยไม่ต้องเตรียมการเบื้องต้น การสร้างระบบขนาดใหญ่จะนำหน้าด้วยขั้นตอนการออกแบบ
จำเป็น
การกำหนดทางเทคนิคสำหรับการออกแบบ
คำแนะนำ
ขั้นตอนที่ 1
ดำเนินการสลายตัวหลักโดยเน้นระบบย่อย วิจัยเงื่อนไขของการอ้างอิง ระบุและวิเคราะห์รายการงานที่ระบบควรแก้ไข จัดกลุ่มงานตามหน้าที่ พิจารณาประเภทและลักษณะของข้อมูลที่จะประมวลผลโดยระบบ จัดทำรายการระบบย่อย โดยเน้นตามวัตถุประสงค์การทำงานและประเภทของข้อมูลที่กำลังประมวลผล (ระบบย่อยการจัดเก็บข้อมูล ระบบย่อยการพิมพ์เอกสาร ฯลฯ)
ขั้นตอนที่ 2
ระบุการทำงานและลักษณะของระบบย่อยเฉพาะ อธิบายวัตถุประสงค์ จัดทำรายการการดำเนินการ ในระหว่างขั้นตอนการออกแบบในขั้นตอนนี้ ควรทำการวิจัยตลาดอย่างละเอียดสำหรับโซลูชันสำเร็จรูป ตัวอย่างเช่น ในบางกรณีจะสะดวกที่จะใช้ระบบย่อยการจัดเก็บข้อมูลบนพื้นฐานของ DBMS ที่มีประสิทธิภาพ และระบบย่อยการประมวลผลข้อมูลซึ่งรับผิดชอบในการดำเนินการตามตรรกะทางธุรกิจ บนพื้นฐานของเซิร์ฟเวอร์แอปพลิเคชันที่มีอยู่ การใช้ผลิตภัณฑ์สำเร็จรูปมักจะให้ผลกำไรมากกว่าการใช้ฟังก์ชันที่จำเป็นภายในองค์กร
ขั้นตอนที่ 3
แยกย่อยแต่ละระบบย่อยที่จะต้องดำเนินการ แบ่งระบบย่อยออกเป็นส่วนประกอบ พวกเขาสามารถเป็นได้ทั้งแอปพลิเคชันและไลบรารีต่าง ๆ บริการ เลือกส่วนประกอบตามการวิเคราะห์การทำงานของระบบย่อยและวัตถุข้อมูลที่ประมวลผลโดยมัน หลักการสำคัญที่ควรปฏิบัติตามในขั้นตอนนี้ของการออกแบบคือ ส่วนประกอบควรมีความอเนกประสงค์เพียงพอ (อนุญาตให้ใช้ร่วมกันได้สูงสุดและนำมาใช้ใหม่) แต่ยังมีความเชี่ยวชาญเฉพาะด้านที่ชัดเจน (คุณไม่ควรรวมส่วนประกอบที่ "สามารถ" ทำทุกอย่างได้).
ขั้นตอนที่ 4
กำหนดวิธีการและวิธีการทางเทคนิคของการแลกเปลี่ยนข้อมูลและการจัดเก็บข้อมูล ทั้งระหว่างระบบย่อยและภายในระบบ จัดทำข้อกำหนดที่ระบุโปรโตคอลและรูปแบบที่จะใช้
ขั้นตอนที่ 5
วิจัยตลาดซอฟต์แวร์ ระบุส่วนประกอบที่สามารถใช้สร้างระบบได้ ตัวอย่างเช่น ขณะนี้มีไลบรารี่เชิงพาณิชย์จำนวนมากและฟรีสำหรับการประมวลผลกราฟิก ดังนั้นจึงไม่มีประโยชน์ที่จะใช้เงินของคุณในการพัฒนาโซลูชันที่คล้ายคลึงกัน
ขั้นตอนที่ 6
แสดงรายการส่วนประกอบที่จะดำเนินการ พัฒนาข้อกำหนดที่เหมาะสม เตรียมข้อกำหนดทางเทคนิค
ขั้นตอนที่ 7
เลือกวิธีการปรับใช้ระบบย่อยและส่วนประกอบแต่ละส่วน กำหนดเทคโนโลยีและภาษาโปรแกรมที่จะใช้ ป้อนประเด็นที่เกี่ยวข้องในเงื่อนไขการอ้างอิง