{"title":"一个可访问的软件开发模型的建议","authors":"Lisandra Armas, Hesmeralda Rojas, Ronald Renteria","doi":"10.1109/CONTIE51334.2020.00028","DOIUrl":null,"url":null,"abstract":"Including accessibility in software development is a shared responsibility between society, industries, and academia. This paper presents a development model for accessible software in early stages of planning, called Shift Left a11y and its articulation in the software life cycle using the Scrum methodology.The phases of the Shift Left a11y model are composed of: a) Sprint, the central nucleus of the model that must include the capture of accessibility requirements as a natural part of the process in the analysis task, for this, the requirements are worked following the guidelines of WCAG 2.1 and documentation through use cases; early review of the prototypes, which verifies compliance with accessibility in the first versions of the software; automated review on CI/CD, which allows accessibility to be part of the philosophy and set of operating principles to manage code changes while meeting business requirements with the expected quality; manual and automated review of accessibility in the code, which can be done using tools integrated into the development platform and manual tests that examine aspects that cannot be automatically tested; ultimately, accessibility tests are carried out with people who have a disability condition; b) Deploy, the phase that completes an iteration and in which tests must be carried out in production; c) Next release, the phase in which the cycle ends and starts a subsequent iteration.","PeriodicalId":244692,"journal":{"name":"2020 3rd International Conference of Inclusive Technology and Education (CONTIE)","volume":"38 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Proposal for an accessible software development model\",\"authors\":\"Lisandra Armas, Hesmeralda Rojas, Ronald Renteria\",\"doi\":\"10.1109/CONTIE51334.2020.00028\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Including accessibility in software development is a shared responsibility between society, industries, and academia. This paper presents a development model for accessible software in early stages of planning, called Shift Left a11y and its articulation in the software life cycle using the Scrum methodology.The phases of the Shift Left a11y model are composed of: a) Sprint, the central nucleus of the model that must include the capture of accessibility requirements as a natural part of the process in the analysis task, for this, the requirements are worked following the guidelines of WCAG 2.1 and documentation through use cases; early review of the prototypes, which verifies compliance with accessibility in the first versions of the software; automated review on CI/CD, which allows accessibility to be part of the philosophy and set of operating principles to manage code changes while meeting business requirements with the expected quality; manual and automated review of accessibility in the code, which can be done using tools integrated into the development platform and manual tests that examine aspects that cannot be automatically tested; ultimately, accessibility tests are carried out with people who have a disability condition; b) Deploy, the phase that completes an iteration and in which tests must be carried out in production; c) Next release, the phase in which the cycle ends and starts a subsequent iteration.\",\"PeriodicalId\":244692,\"journal\":{\"name\":\"2020 3rd International Conference of Inclusive Technology and Education (CONTIE)\",\"volume\":\"38 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 3rd International Conference of Inclusive Technology and Education (CONTIE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CONTIE51334.2020.00028\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 3rd International Conference of Inclusive Technology and Education (CONTIE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CONTIE51334.2020.00028","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
摘要
在软件开发中包括可访问性是社会、行业和学术界的共同责任。本文介绍了一个可访问软件的早期规划开发模型,称为Shift Left a11,以及它在使用Scrum方法的软件生命周期中的表达。左移a11y模型的阶段由以下几个部分组成:a) Sprint,模型的中心核心,它必须包括可访问性需求的捕获,作为分析任务过程的一个自然部分,为此,需求遵循WCAG 2.1的指导方针和通过用例编写文档;对原型的早期审查,以验证软件第一版中的可访问性是否符合;在CI/CD上的自动审查,它允许可访问性成为哲学和操作原则的一部分,以管理代码更改,同时以预期的质量满足业务需求;手动和自动审查代码中的可访问性,这可以使用集成到开发平台中的工具和手动测试来完成,这些测试可以检查无法自动测试的方面;最终,对有残疾状况的人进行无障碍测试;b)部署,完成迭代的阶段,必须在生产中执行测试;c)下一个发布,周期结束并开始后续迭代的阶段。
Proposal for an accessible software development model
Including accessibility in software development is a shared responsibility between society, industries, and academia. This paper presents a development model for accessible software in early stages of planning, called Shift Left a11y and its articulation in the software life cycle using the Scrum methodology.The phases of the Shift Left a11y model are composed of: a) Sprint, the central nucleus of the model that must include the capture of accessibility requirements as a natural part of the process in the analysis task, for this, the requirements are worked following the guidelines of WCAG 2.1 and documentation through use cases; early review of the prototypes, which verifies compliance with accessibility in the first versions of the software; automated review on CI/CD, which allows accessibility to be part of the philosophy and set of operating principles to manage code changes while meeting business requirements with the expected quality; manual and automated review of accessibility in the code, which can be done using tools integrated into the development platform and manual tests that examine aspects that cannot be automatically tested; ultimately, accessibility tests are carried out with people who have a disability condition; b) Deploy, the phase that completes an iteration and in which tests must be carried out in production; c) Next release, the phase in which the cycle ends and starts a subsequent iteration.