University of Southern California Center for Software Engineering CSE USC 477 Class Project – HazMat (Hazardous materials) Spring 2003 Feb. 4
University of Southern California Center for Software Engineering CSE USC Feb. 04/032 ©USC-CSE Topics MBASE model (help students understand the purpose of docs provided.) HazMat overview (introducing the project context) HazMat OCD HazMat SSRD Grading Criteria Questions
University of Southern California Center for Software Engineering CSE USC Feb. 04/033 ©USC-CSE Ingredients of a project project mgmt Product Const. Delivery & Maint. concept commitment schematic/blueprint plan project mgmt
University of Southern California Center for Software Engineering CSE USC Feb. 04/034 ©USC-CSE MBASE Artifacts OCD (Operational Concept Description) SSRD (System and Software Requirements Description) SSAD (System and Software Architecture Description) LCP (Life Cycle Plan) FRD (Feasibility Rational Description)
University of Southern California Center for Software Engineering CSE USC Feb. 04/035 ©USC-CSE Purpose of OCD Describe context of system. What do we have now? why build a new system? Describe stakeholders of the system: how the system will work when deployed. Describe evolution from current to new operational concept. Clarify the value of new system.
University of Southern California Center for Software Engineering CSE USC Feb. 04/036 ©USC-CSE Purpose of SSRD Describe Capability Requirements Describe Project, Level of Service, and Evolutionary (non-functional) Requirements: Describe Global Constraints Mandates (“must”, “shall”, “will”) / prioritizing.
University of Southern California Center for Software Engineering CSE USC Feb. 04/037 ©USC-CSE HazMat Project Objective –To explore a set of requirements, design, and code to the HDCP testbed by developing a scout (rover) prototype. –To gain tacit knowledge about the application of the MBASE guidelines to robotic development.
University of Southern California Center for Software Engineering CSE USC Feb. 04/038 ©USC-CSE The problem
University of Southern California Center for Software Engineering CSE USC Feb. 04/039 ©USC-CSE How about…
University of Southern California Center for Software Engineering CSE USC Feb. 04/0310 ©USC-CSE Key Stakeholders
University of Southern California Center for Software Engineering CSE USC Feb. 04/0311 ©USC-CSE Scout (Rover) Movement Go ahead Change moving direction Battery:78% Wireless:connected Behavior:follow path Messages:
University of Southern California Center for Software Engineering CSE USC Feb. 04/0312 ©USC-CSE Camera Control Document the interested objects. Capture
University of Southern California Center for Software Engineering CSE USC Feb. 04/0313 ©USC-CSE Environment Map Display
University of Southern California Center for Software Engineering CSE USC Feb. 04/0314 ©USC-CSE A more complex scenario
University of Southern California Center for Software Engineering CSE USC Feb. 04/0315 ©USC-CSE Project Requirement
University of Southern California Center for Software Engineering CSE USC Feb. 04/0316 ©USC-CSE Thank you!