มหาวิทยาลัยอัลเบอร์ตาการศึกษาออนไลน์ฟรี

สถาปัตยกรรมซอฟต์แวร์

รายละเอียด

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

ในโครงการ Capstone คุณจะทำเอกสารแอปพลิเคชัน Android ที่ใช้ Java ด้วยแผนภาพ UML และวิเคราะห์ประเมินสถาปัตยกรรมของแอปพลิเคชันโดยใช้วิธีการวิเคราะห์การแลกเปลี่ยนสถาปัตยกรรม (ATAM)

หลังจากจบหลักสูตรนี้คุณจะสามารถ:
•เปรียบเทียบและเปรียบเทียบส่วนประกอบส่วนประกอบการเชื่อมต่อโปรโตคอลทอพอโลยีข้อ จำกัด การแลกเปลี่ยนและความหลากหลายของรูปแบบสถาปัตยกรรมที่ใช้ในการออกแบบแอพพลิเคชั่นและระบบต่างๆ (เช่นโปรแกรมหลักและรูทีนย่อยวัตถุเชิงล่ามท่อและฟิลเตอร์ ฐานข้อมูลเป็นศูนย์กลางเหตุการณ์ตาม)
•อธิบายคุณสมบัติของสถาปัตยกรรมชั้นและ n- ชั้น
•สร้าง UML ipackage คอมโพเนนต์และไดอะแกรมการปรับใช้เพื่อแสดงโครงสร้างสถาปัตยกรรมของระบบ
•อธิบายพฤติกรรมของระบบโดยใช้แผนภาพกิจกรรม UML
•จัดทำเอกสารระบบหลายแอพพลิเคชั่นด้วยสถาปัตยกรรมแบบเลเยอร์

ราคา: ลงทะเบียนฟรี!

ÀÒÉÒ: ภาษาอังกฤษ

คำบรรยาย: ภาษาอังกฤษ

สถาปัตยกรรมซอฟต์แวร์ - มหาวิทยาลัยอัลเบอร์ตา