Get up to $1,500 in flight credits or grants toward study or internship programs abroad when you apply by May 15, 2025. See our Official Rules for full details.
Principles of Software Development Course Overview
OVERVIEW
CEA CAPA Partner Institution: Universidad Carlos III de Madrid
Location: Madrid, Spain
Primary Subject Area: Computer Engineering
Instruction in: English
Transcript Source: Partner Institution
Course Details: Level 200
Recommended Semester Credits: 3
Contact Hours: 42
Prerequisites: Programming
DESCRIPTION
1- Introduction to the Personal Software Process and Software Lifecycle 1.1.- Introduction to the software engineering and software quality concepts. 1.2.- Software Development Lifecycle. The Personal Software Process. 2.- Ethic and Legal Issues in the Software Engineering Profession 2.1.- The software engineering profession. 2.2.- The software engineers' code of ethics. 3- Techniques to state the requirements assigned to an individual software component. 3.1.- Techniques to analyze requirements assigned to a software component. 3.2.- Software Requirements Specification. 4.- Test Driven Development. Functional Testing Techniques. 4.1.- Introduction to Software Testing. 4.3- Functional Testing: Equivalence Classes Analysis 4.3- Functional Testing: Boundary Values Testing 4.4- Functional Testing: Syntax Analysis 4- Techniques for a detailed design of a software component 5.1.- Fundamentals of software components detailed design 5.2.- Operational Specification of a Software Component 5.3.- Functional Specification of a Software Component 5.4.- Other specifications for detailed design of a software component 6.- Software Review Techniques 6.1.- Peer review of software requirements specifications 6.2.- Peer review of software components detailed design 7.- Estimation and plan of the tasks required to implement a software component. 7.1.- Proxy based estimation. PROBE Method. 7.2.- Management of historic data to improve software estimations. 7.3.- Fundamentals to plan the development of a software components. 8.- Software Testing Techniques: Structural Testing 8.1.- Structural Testing: Complexity 8.2.- Structural Testing: Control Flow and Data Flow
Get a Flight Credit worth up to $1,500 when you apply with code* by May 15, 2025