https://flic.kr/p/Lj3bW Software Configuration Management
What knowledge/skills have you learned so far? Software Engineering? Code Monkey? https://flic.kr/p/8kzUK8 http://flic.kr/p/sAPm8 How can you tell?
Consult the SWEBOK Guide Software Engineering Body Of Knowledge http://www.computer.org/portal/web/swebok
One possible definition of Software Engineering: Appling SWEBOK to software creation and evolution
SWEBOK Knowledge Areas (KAs) Software Requirements Software Design Software Construction Software Testing Software Maintenance Software Configuration Management Software Engineering Management Software Engineering Process Software Engineering Models and Methods Software Quality Software Engineering Professional Practice Software Engineering Economics Computing Foundations Mathematical Foundations Engineering Foundations Has Boot Camp covered any?
SWEBOK Knowledge Areas (KAs) Software Requirements Software Design Software Construction Software Testing Software Maintenance Software Configuration Management Software Engineering Management Software Engineering Process Software Engineering Models and Methods Software Quality Software Engineering Professional Practice Software Engineering Economics Computing Foundations Mathematical Foundations Engineering Foundations Yes! Let’s pick on this one Design: UML, MVC, SRP Construction: Editor/IDE, Platform-Based Development (Rails) Testing: Model Tests
What SCM technologies have you learned? Software Configuration Management (SCM) “Configuration management … is the discipline of identifying the configuration of a system at distinct points in time for the purpose of systematically controlling changes to the configuration and maintaining the integrity and traceability of the configuration throughout the system life cycle.” (SWEBOK) What SCM technologies have you learned?
What SCM technologies have you learned? Software Configuration Management (SCM) “Configuration management … is the discipline of identifying the configuration of a system at distinct points in time for the purpose of systematically controlling changes to the configuration and maintaining the integrity and traceability of the configuration throughout the system life cycle.” (SWEBOK) What SCM technologies have you learned? Git (version control tool) RVM & Bundler (build handling tools)
Git for Your Code RVM & Bundler for External Dependencies ruby jquery Your code sqlite …