90 likes | 114 Views
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?.
E N D
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 GuideSoftware Engineering Body Of Knowledgehttp://www.computer.org/portal/web/swebok
One possible definition ofSoftware Engineering:Appling SWEBOK to softwarecreation and evolution
SWEBOK Knowledge Areas (KAs) Has Boot Camp covered any? • 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
SWEBOK Knowledge Areas (KAs) Yes! • 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 Let’s pick on this one
Software Configuration Management (SCM)“Configuration management … is the discipline ofidentifying the configuration of a systemat distinct points in timefor the purpose ofsystematically controlling changes to the configurationandmaintaining the integrity and traceability of the configuration throughout the system life cycle.” (SWEBOK) What SCM technologies have you learned?
Software Configuration Management (SCM)“Configuration management … is the discipline ofidentifying the configuration of a systemat distinct points in timefor the purpose ofsystematically controlling changes to the configurationandmaintaining 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 CodeRVM & Bundler for External Dependencies ruby jquery Your code sqlite …