eLearning Archive: Software Construction, Methods and Tools (CSDP)
This course is part of our eLearning Archive, which includes older courses that may not be current or as user-friendly as courses designed more recently.
This course is part of a series of eLearning courses designed to help you prepare for the examination to become a Certified Software Development Professional (CSDP) or to learn more about specific software engineering topics. Courses in this series address one or more of the fifteen Knowledge Areas that comprise the Software Engineering Body of Knowledge - or SWEBOK, upon which the Certification Exam is based. Within each course module, there is a list of textbooks, courses and relevant reference materials to assist you in preparing for the Certification Exam. This course addresses two SWEBOK Knowledge Areas: Software Construction and Software Engineering Methods. Software Construction refers to the detailed creation of working, meaningful software through a combination of coding, verification, unit testing, integration testing, and debugging. Constructing software involves significant software design and test activity, using the output of Design and provides one of the inputs to testing. Throughout construction, software engineers both unit test and integration test their work - thus the Software Construction KA is closely linked to the Software Design and Testing KAs. This course is intended to assess your understanding of software construction, methods and tools through inline quizzes and feedback. Specific topics addressed in this course are: fundamentals of software construction, managing construction, construction tools and techniques, product documentation and formal construction methods. Specific topics related to software engineering methods include: modeling, types of models, analysis and development methods.
What you will learn:
- Examine key issues in software design and sofware structure and architecture
- Consider Human Computer Interface design
Related courses:
Who should attend: Electrical engineer, Design engineer, Product engineer, Lead engineer, Project engineer, Manufacturing engineer
Instructor
Matt McBride
![Matt McBride Photo](https://ieeexplore.ieee.org/courses/metadata/EW1220/EDP220SME.jpg)
Matt McBride has held technical and executive positions in software and systems development for Texas Instruments, Raytheon, and Bank of America. He holds a BSE degree from Vanderbilt University, a MBA from the University of North Texas, and a MSCS from Southern Methodist University. Currently, he is a Director for the US Federal Reserve where he leads software development and architecture teams. Matt is also an Adjunct Professor teaching leadership, software architecture, and software design courses for Southern Methodist University. He is the author of two CSDP preparation courses and several technical articles and presentations including The Software Architect.
Publication Year: 2011
ISBN: 978-1-61284-501-2