tailieunhanh - Lecture Software engineering II: Chapter 20 - Dr. Muzafar Khan
These lectures discuss different issues related to software configuration management. In this chapter, the following content will be discussed: Component-level testing, navigation testing, configuration testing, security testing, performance testing. | Software Configuration Management SEII-Lecture 20 Dr. Muzafar Khan Assistant Professor Department of Computer Science CIIT, Islamabad. 1 Recap Component-level testing Equivalence partitioning, boundary value analysis, path testing Navigation testing Testing navigation syntax and semantics Configuration testing Server-side and client-side issues Security testing Firewall, authentication, encryption, authorization Performance testing Load and stress testing 2 Importance Continuous changes Confusion arises if poor change management SCM is a set of tracking and controlling activities SCM activities are developed to Identify change Control change Ensure that change is being properly implemented Report changes to stakeholders Difference between software support and SCM 3 Origin of Changes New business / market change New stakeholder needs Reorganization or business growth/downsizing Budgetary or scheduling constraints 4 Software Configuration Management Information Computer programs (source and exe) Work products for different stakeholders Data (within the program or external to it) Software Configuration Items (SCI) Information items . UML diagram or complete design document First law of system engineering "No matter where you are in the system life cycle, the system will change, and the desire to change it will persist throughout the life cycle." 5 SCM Scenario Project manager Timely completion Configuration manager Procedures and policies are followed Software engineers Work effectively, communicate and coordinate efficiently Customer Follow formal procedures to request change Indicate bugs in product 6 Elements of a Configuration Management System Component elements Set of tools to access and manage configuration items Process elements Collection of actions and tasks for change management Construction elements Set of tools that automate the construction of software Human elements Set of tools and process features to implement effective SCM 7 Baselines 8 Figure . | Software Configuration Management SEII-Lecture 20 Dr. Muzafar Khan Assistant Professor Department of Computer Science CIIT, Islamabad. 1 Recap Component-level testing Equivalence partitioning, boundary value analysis, path testing Navigation testing Testing navigation syntax and semantics Configuration testing Server-side and client-side issues Security testing Firewall, authentication, encryption, authorization Performance testing Load and stress testing 2 Importance Continuous changes Confusion arises if poor change management SCM is a set of tracking and controlling activities SCM activities are developed to Identify change Control change Ensure that change is being properly implemented Report changes to stakeholders Difference between software support and SCM 3 Origin of Changes New business / market change New stakeholder needs Reorganization or business growth/downsizing Budgetary or scheduling constraints 4 Software Configuration Management Information Computer programs (source
đang nạp các trang xem trước