First of all, let me just state for the record that there are programs that specifically teach the student the entire software development process with final team projects. I graduate from the University of Detroit Mercy and they have the type of program that you spoke of. In this program I studied the entire software development process. We were taught to develop a software project managment plan which encompassed all of the necessary work products in software development. We learned and studied extensively all of the IEEE software development processes and standards and then appplied them to our group project. I took classes in compiler theory and design, advanced software architecture design, model based design using statemachines and autocode generation, I studied advanced software development with C/C++, Java and MYSQL. The program was co-hert, which meant you had the same team members for the entire 2 years of this particular Masters program.We also studies project management, CMM, SPICE and Trilliam.
Quality Management Process Plan
Schedule Review
Requirements Review & Control (IEEE 830, 1233)
Requirements Development
Requirements Management
Test Environment Consideration
Quality Reviews & Audits
Systems Design Review (IEEE 1233, 1471)
Architecture Review
Architecture Design Change Review
Architectural Design Documentation Review & Audits
Hardware Design Review
Hardware Schematic Review
PCB Review
Hardware Design Change Review
Hardware Design Documentation Review & Audits
Software Design Review (IEEE 982.1, 1016, 1098, 1471)
Low Level State Diagram Review
Source Code Static Analysis Review (QAC)
Software Design Change Review
Software Design Documentation Review & Audits
Test Plan Review (IEEE 829, 982.1, 1008, 1012a, 1044)
Test Case Development Review
Test Case Management Review & Audits
Test Execution Process Review
Unit Testing
System Testing
Documenting Test Anomalies
Anomaly Review & Corrections
Anomaly Re-testing
Test Summary Report Review
Quality Reporting and Communication (IEEE 730)
Sr. Management Reports
Metrics Quality (IEEE 1045, 1061)
Defect Tracking
Problem Areas
Process Effeciency & Effectiveness
Program Health Status
Additional Metrics defined after organizational assessment
Supporting Processes
Configuration Management
Independent Verification & Validation
Documentation
Problem Resolution
Process Improvement
Systems Engineering Process Group
Systems Engineering Process Improvement Initiatives
Process Model
Methods, Tools and Techniques
Process Training
Process Measurables "Executed by Consultant"
As, you can see the program was/is very comprehensive and I learned a lot. Since then, I have successfully gotten jobs as Sr. Software, Technical Specialist and now Software Supervisor.
You just have to choose the right college or university. Good Luck!