Welcome to Software Design Methods
Goal:
To Cover the concepts of different system
software design methods and testing the development process to recover bugs,
ensure performance, enhance quality, and to lower the costs.
Important things should be known after studying this course:
* Discuss different OO Design Principles
and Methodologies.
* Discuss Software Design techniques including architectural
design, abstract specification,
interface design, component design, tasking
design, and algorithm design.
* Explain how design methods and concepts contribute to the production of
reliable
systems/software on time and within budget.
* Use the appropriate design patterns to produce an effective design with low
development cost.
* Analyze and create a design for a software system using a design tool.
* Design testing procedures.
* Apply different types of Software Testing including unit, system, integrated,
regressions,
security, performance, reliability, automated testing and Object
oriented testing.
* Analyze Software Metrics and reliability modeling including Jelinski-Moranda,
Code metrics,
McCabe Cyclomatic complexity, Halstead's Software Sciences,
function points, Software
quality indicators and the COCOMO model.
* Examine testing techniques (such as Black Box, White box) and
test activities management
issues.
* Apply the concepts of System Design
and Testing into given case studies.
IT Society blog Team
Post a Comment