Software Engineering II Course Content component-level-design Component Based Software Engineering Software Design Patterns User Interface Design Software Quality Assurance Software Reviews
What Are Reviews? a meeting conducted by technical people for technical people a technical assessment of a work product created during the software engineering process a software quality assurance mechanism Serves as a training ground for junior software engineers to …
The need for comprehensive SQ Requirements “our new sales information system seems okay, the invoices are correct, the inventory records are correct, the discounts granted to our clients exactly follow our very complicated discount policy, but our new sales information …
User Interface Design-Software egineering User Interface Design Interface Design Easy to learn ? Easy to use? Easy to understand? Typical Design Errors Lack of consistency Too much memorization No guidance / help No context sensitivity Poor response Unfriendly Golden Rules …
Software Design Patterns in Software Engineering Software Design Patterns Design = Solutions Each of us has encountered a design problem and silently thought: I wonder if anyone has developed a solution to for this? –What if there was a standard …
Why Component based Software Engineering? Why CBSE? CBSE increases quality, especially evolvability and maintainability CBSE increases productivity CBSE shortens development time Component-based development Component-based software engineering (CBSE) is an approach to software development that relies on software reuse. CBSE emerged …
What is Component Level Design in Software engineering? What is a component? A software component is a modular building block for computer software –It is a modular, deployable, and replaceable part of a system that encapsulates implementation and exposes a …