ItRust เป็นระบบเว็บและฐานข้อมูลทางการแพทย์ที่ฉัน (Wolfski2) ดัดแปลงและขยายงานกับอีกเจ็ดคนในทีมเป็นโครงการหลักสูตร มันมีหน่วยงานที่ครอบคลุมและการทดสอบซีลีเนียมด้วยการครอบคลุมรหัส ~ 90%
ไฟล์ที่ทำเครื่องหมายไว้ด้วย การเริ่มต้น ข้อความ commit ถูกรวมอยู่ในช่วงเริ่มต้นของโครงการและไม่เปลี่ยนแปลงโดยทีมงานของเรา
การพัฒนาดำเนินไปอย่างสมบูรณ์ตามตารางเวลาและถูกระบุโดยกรณีการใช้งาน เราพัฒนาเป็นคู่และฝึกฝนวิธีการเขียนโปรแกรมสุดขีด ไทม์ไลน์การพัฒนาของเราแบ่งออกเป็นสามการทำซ้ำ การทำซ้ำทุกครั้งที่เราขี่จักรยานผ่านบทบาทผู้นำสามคนของผู้นำการพัฒนาผู้นำ QA และผู้นำการวางแผน เราแบ่งออกเป็นสองช่วงย่อยของสี่ซึ่งจะแบ่งออกเป็นสองคู่
ในการทำซ้ำสองครั้งแรกงานของเราคือการใช้กรณีการใช้งานที่ได้รับมอบหมายในขณะที่อยู่ในการทำซ้ำครั้งที่สามที่เราสร้างและดำเนินการ UC ของเราเอง
ในการทำซ้ำ 1 ฉันทำงานเป็นคู่กับ SAM บน UC41 SendReminders ในสาขา UC41_1 เราสร้าง sendreminders.jsp, sendreminderaction.java และวิธีการ getUppoingAppts ใน apptdao.java เพื่อสอบถามและส่งคืนรายการการนัดหมายที่จะเกิดขึ้นภายในจำนวนวันที่กำหนด การประชุมมาตรฐานได้รับการติดตามโดยที่ JSP กำหนดว่าอินพุตอยู่ในรูปแบบที่ถูกต้องหรือไม่และถ้าเป็นเช่นนั้นเรียกคลาสการกระทำซึ่งจะเรียก DAO เพื่อสอบถาม DB คู่ที่สอง (Jordi และ Aidan) ทำงานในส่วนที่เหลือของ UC41 การเตือนความจำ เราพบกันเป็นกลุ่มเพื่อตรวจสอบและรวมรหัสของเราเข้ากับ UC41 และหลังจาก UC41 เสร็จสิ้นแล้วเราก็รวมเข้ากับอาจารย์กับส่วนที่เหลือของทีม
WebRoot/auth/admin/sendReminders.jsp (+)src/edu/ncsu/csc/itrust/action/SendReminderAction.java (+)src/edu/ncsu/csc/itrust/dao/mysql/ApptDAO.java (*)test/edu/ncsu/csc/itrust/unit/action/SendReminderActionTest.java (+)test/edu/ncsu/csc/itrust/unit/dao/appointment/ApptDAOTest.java (*)test/edu/ncsu/csc/itrust/selenium/SendReminderTest.java (+) ในการทำซ้ำ 2 ฉันทำงานเป็นคู่กับฌอนใน UC14 ขอ biosurveillance คู่ของเราทำงานเกี่ยวกับอัลกอริธึม requestbiosurveillanceAction.java และการตรวจจับการแพร่ระบาดโดยใช้แบบสอบถามการวินิจฉัย
ในขณะที่คู่ที่สอง (Nicholas และ Xiaorui) สร้าง UI ใน requestbiosurveillance.jsp เวลานี้เราทำตามขั้นตอนที่ดีกว่าโดยการเปิดคำขอผสานจากสาขา UC14_1 ของเราไปยัง UC14 สมาชิกคนอื่น ๆ ของทีมโพสต์รีวิวและเราแก้ไขปัญหาเล็กน้อยก่อนที่จะรวมกัน กระบวนการนี้ซ้ำกับคำขอรวมจาก UC14 เป็น Master ฉันยังตรวจสอบและแสดงความคิดเห็นเกี่ยวกับคำขอผสานอื่น ๆ
ฉันแก้ไขกลิ่นรหัสที่ 3 จากการทำซ้ำ 1 และยังเป็นผู้นำการประกันคุณภาพสำหรับการทำซ้ำ 2 ฉันตรวจสอบคู่ของฉันและการครอบคลุมรหัสอื่น ๆ ที่มีความมุ่งมั่นอย่างเต็มที่ 2 เพื่อให้แน่ใจว่าชั้นเรียนของเรามีความครอบคลุมอย่างน้อย 80% ฉันแก้ไขการทดสอบของคู่อื่นที่มีความครอบคลุมต่ำเกินไปใน addPreerEgisteredPatientTest.java ในการกระทำ 6E881BDA ก่อนการสาธิตฉันจับข้อผิดพลาดที่สำคัญใน requestbiosurveillance.jsp และเพิ่มพารามิเตอร์ลงใน main () ใน testDatagenerator.java เพื่อโหลดข้อมูลการแพร่ระบาดของโรคไปยัง DB หากไม่ได้รับการรักษาปัญหาทั้งสองจะทำให้ UC14 ไม่สามารถสาธิตได้
src/edu/ncsu/csc/itrust/action/RequestBiosurveillanceAction.java (+)WebRoot/auth/hcp/requestBiosurveillance.jsp (*)test/edu/ncsu/csc/itrust/unit/action/RequestBiosurveillanceActionTest.java (+)test/edu/ncsu/csc/itrust/unit/dao/patient/AddPreRegisteredPatientTest.java (*)test/edu/ncsu/csc/itrust/unit/datagenerators/TestDataGenerator.java (*) ในการทำซ้ำ 3 ฉันทำงานเป็นคู่บน UCOWN_2 HeatMap ในสาขา T4_OWN_2 เราสร้าง viewweeklyschedule.jsp และ Weeklyscheduleaction.java สำหรับการแสดงความร้อนของจำนวนการนัดหมายในสัปดาห์ที่กำหนดเมื่อเทียบกับชั่วโมงของวันด้วยเฉดสีแดงเข้มกว่าซึ่งแสดงการนัดหมายเพิ่มเติมในชั่วโมงที่กำหนดในหนึ่งวัน เราไม่สามารถหาเทมเพลตความร้อนที่น่าพอใจในแผนภูมิ Google หรืออะไรที่คล้ายกันดังนั้นเราจึงสร้างของเราเองโดยใช้ตาราง JSP และอัลกอริทึมที่พบการนัดหมายทั้งหมดในสัปดาห์ที่กำหนด เราทำการร้องขอการผสานจาก T4_OWN_2 โดยตรงเป็นต้นแบบเพราะเราแบ่ง UCOWN ออกเป็นสองกรณีการใช้งานอิสระอย่างสมบูรณ์ มันถูกรวมเข้าด้วยกันหลังการตรวจสอบและการแก้ไขเล็กน้อย ฉันตรวจสอบและแสดงความคิดเห็นอีกครั้งเกี่ยวกับคำขอผสานอื่น ๆ กับคู่ของฉัน
แม้ว่าฉันจะไม่ได้เป็นผู้นำการประกันคุณภาพอีกต่อไปในการทำซ้ำ 3 ฉันยังคงให้ความสนใจอย่างใกล้ชิดเพื่อทดสอบผลการทดสอบของโครงการ ITRust ทั้งหมดและแก้ไขข้อผิดพลาด UC92 ใน AddPreregerEdPatienttest.Java และ TestDatagenerator.java ที่ป้องกันการทดสอบอิสระอื่น ๆ
WebRoot/auth/admin/viewWeeklySchedule.jsp (+)src/edu/ncsu/csc/itrust/action/WeeklyScheduleAction.java (+)test/edu/ncsu/csc/itrust/unit/action/WeeklyScheduleActionTest.java (+)test/edu/ncsu/csc/itrust/unit/dao/patient/AddPreRegisteredPatientTest.java (*)test/edu/ncsu/csc/itrust/unit/datagenerators/TestDataGenerator.java (*)test/edu/ncsu/csc/itrust/selenium/viewWeeklyScheduleTest.java (+)