Https://flic.kr/p/Lj3bW Software Configuration Management.

Slides:



Advertisements
Similar presentations
Software Construction
Advertisements

ADIS WORKSHOP – CEDIS 2007 Zaragoza (Spain), Oct Software Engineering from an Engineering Perspective SWEBOK as a Study Object ALAIN ABRAN &
Differences btwn mainteance and development Smaller configuration management units Understanding Impact analysis Smaller, more frequent decisions Show.
Software Engineering For Beginners. General Information Lecturer, Patricia O’Byrne, office K115A. –
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
CSSE 375 Software Construction and Evolution: Configuration Management
Guide to the Software Engineering Body of Knowledge Chapter 1 - Introduction.
Dr. Tom WayCSC What is Software Engineering? CSC 4700 Software Engineering Lecture 1.
PGD-1303 Software Project Management?. What is software? Software  Computer programs and associated documentation Documentation includes  requirements.
Software Configuration Management (SCM)
The Systems Development Methodologies. Objectives  Describe the information Systems Development Life Cycle (SDLC)  Explain prototyping  Explain Rapid.
The Guide to the Software Engineering Body of Knowledge
Certified Software Development Associate. Slide 2 What Is the IEEE Computer Society? l The IEEE CS was established in 1946, has nearly 100,000 members.
 Mathias Dutour / UAB Dev. team  UNICOS regular meeting  29 January 2009.
Jump to first page (c) 1999, A. Lakhotia 1 Software engineering? Arun Lakhotia University of Louisiana at Lafayette Po Box Lafayette, LA 70504, USA.
Leave Your Ego at the Door! CMSC 345 Software Design and Development Spring 2011 Ms. Susan Mitchell.
Software Engineering in the Academy Bertrand Meyer IEEE Computer, May 2001.
Lecture 4. Software Engineering Body of Knowledge SWEBOK  Articulating a body of knowledge is an essential step toward developing a profession because.
CS251 – Software Engineering Lecture 9: Software Design Slides by Mohammad El-Ramly, PhD
Technological Design, Third Edition © 2011 International Technology and Engineering Educators Association, STEM  Center for Teaching and Learning™ [Name.
Management of Software Project CSM Software Configuration Management (SCM)
Version 6.3, 7/25/ IEEE Computer Society Software Professional Certifications.
© Monica Farrow & Andrew Ireland Software Design F28SD2 Future Horizons Monica Farrow & Andrew Ireland School of Mathematical & Computer Sciences Heriot-Watt.
MNP1163/MANP1163 (Software Construction).  Minimizing complexity  Anticipating change  Constructing for verification  Reuse  Standards in software.
Configuration Control (Aliases: change control, change management )
Pierre Bourque, SWEBOK V3.0 Lead Coeditor 29 June 2016 Computer Society Learning Series Webinar Guide to the Software Engineering Body of Knowledge (SWEBOK)
COMP 4081: Software Engineering
Bodies of Knowledge TAC Meeting Los Alamitos, CA 11 May 2011
16CS202 & Software Engineering
Software Testing.
(Required reading SWEBOK Chapters 1 and 2 Text Ch 1-4)
COMP/EECE 7012/8012: Foundations of Software Engineering
Software Engineering Process
Project 3 Vamsi Kalakuntla
Security: Exploits & Countermeasures
Security: Exploits & Countermeasures
External Web Services Quick Start Guide
Chapter 11: Software Configuration Management
Software Design.
Lecture 1 What is Software Engineering? CSC 4700 Software Engineering
Chapter 9 Software Configuration Management

Software Requirements
Software Engineering in the Academy
Definitions.
Software Engineering in the Academy
An Introduction to Software Engineering
Introduction To software engineering
Introduction to Software Engineering
Chapter 11: Software Configuration Management
Computer Society Learning Series Webinar Guide to the Software Engineering Body of Knowledge (SWEBOK) V3.0 Intro, Usages and Ongoing Work Pierre Bourque,
COMP/EECE 7012: Foundations of Software Engineering
Software Engineering Process
Software Requirements
Security: Exploits & Countermeasures
Software Configuration Management.
Behavioral Modeling with UML
Domain Modeling.
Security: Exploits & Countermeasures
Domain Modeling.
Security: Exploits & Countermeasures
Version Control with Git
COMP 7012: Foundations of Software Engineering
Whitebox Testing.
Databases and the MVC Model
Software Requirements
Software Requirements
Security: Attacks & Countermeasures
Planning and Estimation.
Software Testing.
Presentation transcript:

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 …