40 likes | 128 Views
SWE3613. Lesson 1: Major Software Systems Engineering Tasks and Process Flow. “Basic Tasks” in Software Systems Engineering. Managing (planning, organizing, monitoring, adjusting). Requirements Development. Design & Implementation. Testing & Validation. Product Support &
E N D
SWE3613 Lesson 1: Major Software Systems Engineering Tasks and Process Flow
“Basic Tasks” in Software Systems Engineering Managing (planning, organizing, monitoring, adjusting) Requirements Development Design & Implementation Testing & Validation Product Support & Maintenance • Goal Dev. • - Quality • - Test • Test Scenario Dev. • Test Execution • Test Result analysis • Build & Integration • Product Release • Elicitation (gen) • Analysis • Documentation • Negotiation • - Agreement • Solution Architecture • - major components • - major SDK • - major relations • Detailed Design • Coding • - Unit Testing • Support Goal Dev. • Defect Support • - user problem • - product fixes • - Product Enhance Methodology, Process and Tools Development and Support
How are These Major Tasks Related? • Strictly Sequential Order of Task Performance • Because the output of one is an input to the other? • Partially Ordered • Partially Ordered with some Concurrency (In Class Activity) Discuss & Com Up with the “relationship” ----------- Turn that “relationship” into a suggested Process Flow
One Possible, Macro “Pre-Release Process” Solution Architecting Detailed design Information flow Control flow Code & Unit Test Requirements Development Build & Release Analysis Testing Goal dev. Test Scenario dev. Test Execution & Analysis