This preview shows pages 1–3. Sign up to view the full content.
This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: 1 CSE 435: Software Engineering B. Cheng CSE 435: Software Engineering Dr. B. Cheng 1129 Engineering Building chengb at cse dot msu doc edu CSE 435: Software Engineering B. Cheng Goals of this course Introduce industrial software development: formal processes/artifacts for planning, specifying, designing, implementing, and verifying team-based development life-cycle issues and umbrella activities Introduce theoretical foundations underlying these activities E.g., test-suite adequacy criteria E.g., formal specification notations/techniques E.g., psychology of program understanding CSE 435: Software Engineering B. Cheng Acknowledgements K. Stirewalt Numerous SE texts and articles Industrial collaborators 2 CSE 435: Software Engineering B. Cheng Shaws model of engineering evolution [Shaw-IEEE-Computer90] Production Craft Commercial Science Engineering CSE 435: Software Engineering B. Cheng Characteristics: Craft Virtuosos and talented amateurs Intuition and brute force Haphazard progress Casual transmission of knowledge Extravagant use of available materials Manufacture for use rather than sale Examples: woodworking, artists CSE 435: Software Engineering B. Cheng Characteristics: Commercial production Skilled craftsman Established procedure...
View Full Document
- Fall '07
- Software engineering