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: Component-Based Software Engineering ECE493-Topic 5 Winter 2007 Lecture 27 – Component Based Development Process (Part A) Ladan Tahvildari Ladan Tahvildari Assistant Professor Assistant Professor Dept. of Elect. & Comp. Eng. Dept. of Elect. & Comp. Eng. University of Waterloo University of Waterloo March 12, 2007 March 12, 2007 ECE493 ECE493-T5 T5 2 Objectives z Provides an overview of generic software engineering processes z Describes the component-based software lifecycle z Motivates the need for specific processes – when developing components – when building systems from components z Describe these processes, reviewing their procedures March 12, 2007 March 12, 2007 ECE493 ECE493-T5 T5 3 Generic Software Lifecycle z Activities – Requirements analysis and system specification – System and software design – Implementation and unit testing – Integration, system verification and validation – Operation support and Maintenance – Disposal z Software Process Models – The Sequential/Waterfall Model – The Evolutionary Development – The Rational Unified Process (RUP) March 12, 2007 March 12, 2007 ECE493 ECE493-T5 T5 4 The Sequential/Waterfall Model D e v e l o p m e n t Analysis Design Implementation Integration Test March 12, 2007 March 12, 2007 ECE493 ECE493-T5 T5 5 The Evolutionary Development z Develop a system gradually in many repetitive stages: – Increasing the knowledge of the system requirements and system functionality in each stage – exposing the results to user comments z This can be achieved by using: – The Iterative Model – The Incremental Model – The Prototyping Model March 12, 2007 March 12, 2007 ECE493 ECE493-T5 T5 6 The Iterative Model D e v e...
View Full Document
This note was uploaded on 10/28/2010 for the course ECE 493 taught by Professor Lam during the Spring '09 term at Waterloo.
- Spring '09
- Software engineering