share their experiences in implementing a Method for Intensive Design quality ASsessment (MIDAS) of software applications for the industry, energy, healthcare, infrastructure and cities sectors at the Siemens corporate development centre for Asia and Australia. MIDAS enables design experts to assess software design quality using a systematic application of design analysis tools with a three-view model, comprising (i) standard design principles, (ii) projectspecific constraints and (iii) an ‘ility’-based quality model. The quality attributes considered are understandability, effectiveness, flexibility, extendibility, reusability, and functionality. The design principles considered, under three categories from coarse-grained to fine-grained, include abstraction, encapsulation, modularity, and hierarchy at the top level; classification, aggregation, grouping, coherence, hiding, decomposition, locality, ordering, factoring, layering, generalization, and substitutability at the middle level; and single-responsibility-principle, acyclic-dependencies-principle, Liskov’s-substitution-principle, etc. at the bottom level (as described by R. C. Martin [24]). Project-specific constraints might include those that pertain to language and platform, framework, domain, architecture, hardware and process. Ganesh Samarthyam, et al. [3] cite example design problems such as
แลกเปลี่ยนประสบการณ์ในการใช้วิธีการประเมินคุณภาพแบบเข้มข้น ( Midas ) ของโปรแกรมประยุกต์ซอฟต์แวร์สำหรับอุตสาหกรรม , พลังงาน , สุขภาพ , ภาคโครงสร้างพื้นฐานและเมืองที่ซีเมนส์ บริษัทพัฒนาศูนย์เอเชียและออสเตรเลียนี้ช่วยให้ผู้เชี่ยวชาญด้านการออกแบบเพื่อประเมินคุณภาพของการออกแบบซอฟต์แวร์โดยใช้โปรแกรมระบบของการออกแบบเครื่องมือในการวิเคราะห์ด้วยโมเดลสามมุมมอง ประกอบด้วย ( 1 ) หลักการออกแบบมาตรฐาน ( 2 ) ปัญหา projectspecific และ ( 3 ) ' ' - ility ตามคุณภาพแบบ คุณภาพคุณลักษณะถือว่ามีความเข้าใจง่าย ประสิทธิภาพ ความยืดหยุ่น extendibility ซ้ำ , และการทํางานหลักการออกแบบการพิจารณาภายใต้สามประเภท จากที่มีเนื้อหยาบไปอย่างละเอียดรวมถึงนามธรรม , encapsulation , ต้นแบบ , และลำดับชั้นที่ระดับบนสุด ; การจำแนก การจัดการ , ซ่อน , การสลายตัว , ท้องถิ่น , สั่งซื้อ , แฟคตอริ่ง , layering การแผ่ขยายและการแทนที่ในระดับกลาง และหน้าที่ความรับผิดชอบหลักเดียวความเฉื่อยการอ้างอิงหลักการ liskov 's-substitution-principle ฯลฯ ที่ระดับล่าง ( ตามที่อธิบายไว้โดย R . C . มาร์ติน [ 24 ] ) ข้อจำกัดเฉพาะโครงการอาจรวมถึงผู้ที่เกี่ยวข้องกับภาษาและแพลตฟอร์มกรอบสถาปัตยกรรมโดเมน กระบวนการ อุปกรณ์ และ พระพิฆเนศ samarthyam et al . [ 3 ] อ้างอิงตัวอย่างปัญหาการออกแบบเช่น
การแปล กรุณารอสักครู่..
