การทำงานร่วมกันในวิศวกรรมซอฟต์แวร์คืออะไร?

...

ความสามัคคีในวิศวกรรมซอฟต์แวร์เป็นตัวบ่งชี้ของการจัดระเบียบโปรแกรม

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

พื้นฐาน

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

วิดีโอประจำวันนี้

หลักการเชื่อมโยง

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

คุณสมบัติ

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

การวิเคราะห์

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

หมวดหมู่

ล่าสุด

วิธีการตั้งโปรแกรมช่องดิจิตอลบนทีวี Emerson

วิธีการตั้งโปรแกรมช่องดิจิตอลบนทีวี Emerson

ปรับการตั้งโปรแกรมบนโทรทัศน์ของคุณด้วยรีโมทคอน...

วิธีเปิดเทอร์มินัลเซสชันใน Windows 7

วิธีเปิดเทอร์มินัลเซสชันใน Windows 7

พีซีเครื่องเก่าอาศัยขั้นตอนบรรทัดคำสั่งมากกว่า...

วิธีถ่ายโอนรูปภาพจาก Mac ไปยังพีซี

วิธีถ่ายโอนรูปภาพจาก Mac ไปยังพีซี

ทั้ง Mac และ PC สามารถอ่านแฟลชไดรฟ์ USB มาตรฐา...