190 likes | 420 Views
ICSM. CS 577b Software Engineering II Supannika Koolmanojwong February 11, 2011. Challenges about ICSM from HW1 ??. Does not fit with agile approach Does not scale up, not good for system of systems Does not cover COTS mismatch, COTS reuse, Legacy SW Lack of mentioning about glue code
E N D
ICSM CS 577b Software Engineering II Supannika Koolmanojwong February 11, 2011
Challenges about ICSM from HW1 ?? • Does not fit with agile approach • Does not scale up, not good for system of systems • Does not cover COTS mismatch, COTS reuse, Legacy SW • Lack of mentioning about glue code • Can not handle systems with high security • Difficulties with scalability and usability by less experienced programmers (C) 2011 USC-CSSE
Challenges about ICSM from HW1 ?? • Sequential milestones of the development • The activities in ICSM are not synchronized • Workload is not divided equally at each phase • Difficult to define objectives of each milestone • Document Tailoring • Excessive time spent on project planning and risk management (C) 2011 USC-CSSE
The Incremental Commitment Spiral Model 6 Key Principles: Commitment and accountability Incremental growth of system definition and stakeholder commitment Concurrent engineering and Iterative development cycles Success-critical stakeholder satisficing Risk-based activity levels and milestones
Challenges about ICSM from HW1 ?? • For NDI-intensive projects, all risk analysis must be done before it is incorporated into the system • Risk assessment expertise is required and the model is complex • Response from V&V need to be replied to by the development team or defer to a later increment, this keeps piling on works on later increments (C) 2011 USC-CSSE
Challenges about ICSM from HW1 ?? • Lack of value-based components • Does not solve the problem of needing pre-specified requirements since too much rework would be needed to take place if requirements change drastically (C) 2011 USC-CSSE
Common mistakes about a role and responsibilities of a systems engineer for 577ab (C) 2011 USC-CSSE
Forgot that this is a systems engineer for 577ab • Assign current responsibilities to the systems engineer • Overlapping of responsibilities • Overlapping of documentations • Need further clarification • Primary / additional performer • Different scope on the same task ? • Various works are defined in Operations phase (C) 2011 USC-CSSE
Forgot that this is a systems engineer for 577ab • Assign too much work for 577ab scope • performance analysis, interface monitoring, failure analysis, logistics analysis, tracking, and management • Heavy documentation • System quality report • System resources allocation report • System transition report • System evaluation report • Interface requirements document • Interface control document • Interface definition document • Technical data management procedures (C) 2011 USC-CSSE
Responsibilities of a 577ab systems engineer(Exploration phase) (C) 2011 USC-CSSE
Responsibilities of a 577ab systems engineer(Valuation phase) (C) 2011 USC-CSSE
Responsibilities of a 577ab systems engineer(Foundations phase) (C) 2011 USC-CSSE
Responsibilities of a 577ab systems engineer(Development phase) (C) 2011 USC-CSSE
Responsibilities of a 577ab systems engineer(Operations phase) (C) 2011 USC-CSSE