Skip to main content

การวิเคราะห์โครงสร้างคืออะไร?

คำว่าการวิเคราะห์ที่มีโครงสร้างภายในโดเมนของการพัฒนาซอฟต์แวร์อธิบายชุดของเทคนิคที่ใช้ในการออกแบบแอพพลิเคชั่นคอมพิวเตอร์เทคนิคเหล่านี้ช่วยอธิบายขั้นตอนที่จำเป็นภายในแอปพลิเคชันคอมพิวเตอร์ในลักษณะที่เห็นอกเห็นใจมากขึ้นผลลัพธ์ของการวิเคราะห์ที่มีโครงสร้างอย่างละเอียดและวิธีการออกแบบมักจะอธิบายทั้งเลเยอร์ทางกายภาพและตรรกะของแอปพลิเคชันคอมพิวเตอร์

วิศวกรรมซอฟต์แวร์เป็นกระบวนการที่ซับซ้อนที่ต้องมีรายละเอียดที่ซับซ้อนเกี่ยวกับข้อมูลเฉพาะเกี่ยวกับวิธีการใช้งานซอฟต์แวร์ผู้บุกเบิกด้านวิศวกรรมซอฟต์แวร์ในช่วงต้นตระหนักว่าความซับซ้อนนี้ต้องการวิธีการทางการที่ไม่เพียง แต่บันทึกระบบ แต่ยังอธิบายกระบวนการในแง่ที่ประชาชนทั่วไปเข้าใจได้การวิเคราะห์ที่มีโครงสร้างเป็นกระบวนการที่ใช้ในการบันทึกความซับซ้อนนี้

การวิเคราะห์และการออกแบบที่มีโครงสร้างแบ่งออกเป็นสี่โดเมนหลักภายในสถาปัตยกรรมแอปพลิเคชันนี่คือกระแสข้อมูลแบบจำลองข้อมูลแผนภูมิโครงสร้างและแบบจำลองสถานะโดยทั่วไปแล้วโดเมนทั้งหมดเหล่านี้จะแสดงในลักษณะที่เริ่มต้นจากระดับสรุปและดำเนินการในระดับการตีความรายละเอียด

หนึ่งในเครื่องมือสำคัญที่ใช้ในการวิเคราะห์ที่มีโครงสร้างสำหรับวิธีการสร้างภาพนี้คือไดอะแกรมการไหลของข้อมูลไดอะแกรมการไหลของข้อมูลถูกนำมาใช้เป็นครั้งแรกในฐานะวิธีการจับภาพการไหลของข้อมูลภายในแอปพลิเคชันอธิบายว่าข้อมูลนั้นเคลื่อนที่จากกระบวนการหนึ่งไปยังอีกกระบวนการหนึ่งแต่ละกระบวนการเชื่อมต่อโดยใช้บรรทัดที่มีลูกศรแสดงการไหลของข้อมูลระหว่างกระบวนการ

โมเดลข้อมูลแสดงถึงความสัมพันธ์ระหว่างข้อมูลภายในแอปพลิเคชันในลักษณะตรรกะโมเดลเหล่านี้ชี้แจงข้อมูลที่จำเป็นเพื่อให้กระบวนการที่กำหนดในไดอะแกรมการไหลของข้อมูลมีเครื่องมือและเทคนิคมากมายที่ใช้สำหรับการสร้างแบบจำลองข้อมูล แต่เป้าหมายหลักคือการกำหนดการใช้ข้อมูลและความสัมพันธ์ระหว่างองค์ประกอบข้อมูลหนึ่งกับอีกองค์ประกอบหนึ่ง

แผนภูมิโครงสร้างใช้เพื่อกำหนดโครงสร้างสรุปการไหลจากกระบวนการหนึ่งกระบวนการหนึ่งไปยังอีกแผนภูมิเหล่านี้ใช้เป็นพิมพ์เขียวเกี่ยวกับวิธีการที่แอปพลิเคชันจะสื่อสารระหว่างกระบวนการหรือโมดูลแผนภูมิโครงสร้างเป็นไปตามวิธีการสลายตัวที่ใช้งานได้โดยจ้องมองที่การออกแบบระดับสูงและแบ่งออกเป็นรายละเอียดการออกแบบ

องค์ประกอบสุดท้ายที่จำเป็นในการวิเคราะห์ที่มีโครงสร้างคือแบบจำลองสถานะพวกเขากำหนดสถานะหรือพฤติกรรมของแอปพลิเคชันโมเดลเหล่านี้เข้าร่วมกับโมเดลการไหลของข้อมูลเพื่อกำหนดเหตุการณ์ของแอปพลิเคชัน

โดเมนหลักทั้งสี่นี้ประกอบไปด้วยเทคนิคที่จำเป็นในการกำหนดระบบด้วยการวิเคราะห์และออกแบบที่มีโครงสร้างในขณะที่มีวิธีการอื่น ๆ ที่สามารถใช้สำหรับการตีความการพัฒนาซอฟต์แวร์การวิเคราะห์ที่มีโครงสร้างยังคงเป็นตัวเลือกที่ทำงานได้สำหรับการกำหนดการทำงานภายในที่ซับซ้อนของแอปพลิเคชันซอฟต์แวร์