{"title":"软件发布版本控制的模式","authors":"Klaus Marquardt","doi":"10.1145/2328909.2328931","DOIUrl":null,"url":null,"abstract":"Software developers rightfully focus on the activities needed to polish the software for its first release. The management of future releases, version identification, compatibility checks, and update strategies are typically treated as an afterthought, but insufficiencies or inconsistencies here have all the potential to make your life miserable once the software has hit the market. These patterns cover practices to identify a particular version, policies to determine version compatibility, and release update strategies. They aim to make the versioning issues explicit, prepare the project for the foreseeable, and help decide what amount of thought to spend. They target the project participants responsible for releases: release manager, project leader, software architect, and product manager.","PeriodicalId":243959,"journal":{"name":"Proceedings of the 15th European Conference on Pattern Languages of Programs","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Patterns for software release versioning\",\"authors\":\"Klaus Marquardt\",\"doi\":\"10.1145/2328909.2328931\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Software developers rightfully focus on the activities needed to polish the software for its first release. The management of future releases, version identification, compatibility checks, and update strategies are typically treated as an afterthought, but insufficiencies or inconsistencies here have all the potential to make your life miserable once the software has hit the market. These patterns cover practices to identify a particular version, policies to determine version compatibility, and release update strategies. They aim to make the versioning issues explicit, prepare the project for the foreseeable, and help decide what amount of thought to spend. They target the project participants responsible for releases: release manager, project leader, software architect, and product manager.\",\"PeriodicalId\":243959,\"journal\":{\"name\":\"Proceedings of the 15th European Conference on Pattern Languages of Programs\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2010-07-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 15th European Conference on Pattern Languages of Programs\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2328909.2328931\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 15th European Conference on Pattern Languages of Programs","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2328909.2328931","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Software developers rightfully focus on the activities needed to polish the software for its first release. The management of future releases, version identification, compatibility checks, and update strategies are typically treated as an afterthought, but insufficiencies or inconsistencies here have all the potential to make your life miserable once the software has hit the market. These patterns cover practices to identify a particular version, policies to determine version compatibility, and release update strategies. They aim to make the versioning issues explicit, prepare the project for the foreseeable, and help decide what amount of thought to spend. They target the project participants responsible for releases: release manager, project leader, software architect, and product manager.