DEN Student Roles In Detail Supannika Koolmanojwong CS577
Outline Instructional ICSM-Sw Context and More Realities CS577 "System" Engineer CS577 Quality Management overview CS577 Systems Requirements Management Overview CS577 Quality Focal Point The shared IIV&V Role for DEN (remote students) What it is & how it works Principles behind it How it’s distinct from other project participation @USC CSSE
Software Engineering of Large Systems Not enough time to do a "large" system, but Real client Real deliverables Teach and Use "best practices": techniques, tools and ... WinWin; IICSM-Sw (nee MBASE); Risk Driven; COCOMO II OO Analysis and Design Quality Management (QM) Peer Reviews and other QM early assessment techniques Configuration Management (CM) Integrated Independent Verification and Validation (IIV&V) EPG for IICSM-Sw … Projects run & documented like "Medium Systems" projects Evolving: IICSM-Sw, IIV&V, QM, DEN Student responsibilities … @USC CSSE
Quality Dilemma Early Defect Detection is very cost effective You make "Defects" as you do your work, but you don't know what to do until we tell you Most effective way to identify potential defects is a Fagan Inspection; but Don't have time to train you well in the method Fagan's Inspections take time (early in Life Cycle) [which is made up later]; CS577 doesn't have the time Solution IIV&V (PEER review) Simple Role-based Peer Review for critical artifacts @USC CSSE
More Reliabilities CS577a is a four unit course => 12 hours/week Early in semester: more explicit learning, less doing Late in semester: more doing (~ 80% of time), less learning Schedule (not budget for staff) is the independent variable [a client can't offer more $'s for more staff] Milestones are based on a fixed schedule dictated by academic/pedagogical constraints @USC CSSE
IIV&V role – for DEN-remote students ONLY! IIV&V role – project "quality" & DEN learning enhancer Not totally "Independent": More "Integrated" IV&V => IIV&V Originally "independent" meant no direct contact Integrated IV&V permits working closely, but independently IIV&V requires DEMANDING corrections for tacit knowledge Project results can be improved as a result of YOUR efforts You learn by doing and interacting with a real project and real client @USC CSSE