scispace - formally typeset
Search or ask a question

ISO/IEC 26550 and Software process improvement Practices 


Best insight from top research papers

ISO/IEC 26550 is not directly mentioned in the provided contexts. However, the ISO/IEC 25010 standard is referenced in Context_3, which focuses on the influence of agile practices on software quality. This standard outlines quality characteristics that can be impacted by agile practices. Additionally, the other contexts discuss software process improvement practices such as Continuous Integration (CI) automation , the challenges faced in implementing maturity models in small organizations , and the importance of process modeling in software process improvement . These contexts collectively emphasize the significance of adopting best practices, automation, and models to enhance software development processes and ensure the delivery of quality software products. Integrating ISO/IEC 25010 standards with these practices can further improve software quality and development efficiency.

Answers from top 5 papers

More filters
Papers (5)Insight
Not addressed in the paper.
Not addressed in the paper.
Not addressed in the paper.
ISO/IEC 26550 provides best practices for Software Process Improvement, aiding in identifying issues, implementing changes, and adopting improvements, as discussed in the paper's case studies.
Not addressed in the paper.

Related Questions

How to improve software development process?5 answersTo improve the software development process, several recommendations can be followed. Firstly, adopting Kanban and DevOps can help in enhancing software process and quality. Peer review and parallel debugging can also be utilized to improve the development process. Additionally, implementing an efficient and flexible continuous integration infrastructure can contribute to the improvement of the software development process. Furthermore, software engineers can learn from artistic practices, such as pair programming, to enhance their collaborative efforts and creativity in software development. Lastly, risk management strategies and the Capability Maturity Model Integration (CMMI) framework can be employed to manage change and ensure effective software process improvement.
How does ISO/IEC 25010 describe software quality?4 answersISO/IEC 25010 describes software quality by providing a model that includes eight related characteristics: functionality, performance, compatibility, usability, reliability, security, maintainability, and portability. These characteristics encompass various aspects of software quality, such as the ability of the software to perform its intended functions, its performance efficiency, its compatibility with other systems, its ease of use for users, its reliability in delivering consistent results, its security measures to protect against unauthorized access, its maintainability for future updates and modifications, and its portability across different platforms or environments. The model also emphasizes the importance of considering non-functional requirements, such as user interface quality and human-computer interaction, in assessing software usability. Overall, ISO/IEC 25010 provides a comprehensive framework for evaluating and improving the quality of software products based on these characteristics.
How to introduce quality process in a software development?5 answersTo introduce a quality process in software development, developers should follow a defined software development process. This process helps in improving design, producing trustworthy results, and better project management. It involves steps such as adhering to best practices for code writing and style, clear documentation of code and workflow, version control, good data management, and regular testing and review. Additionally, implementing a quality management system (QMS) tailored to specific needs can greatly facilitate technology transfer, reproducibility, and reusability. Code review also plays a crucial role in ensuring software quality, as it allows for discussion and critique of patches before integration, leading to improved coding patterns and an efficient review process. Practitioners in agile software development (ASD) perceive the importance of quality requirement (QR) documentation, which contributes to ensuring quality, clarifying QRs, and facilitating decision-making. Factors such as time constraints, QR awareness, and communication gaps can affect QR documentation, and a model has been proposed to support optimal QR documentation in ASD.
How can test process automation be used to improve the quality of software testing?5 answersTest process automation can improve the quality of software testing by reducing time and effort required, increasing accuracy and reliability of test results, identifying and addressing potential issues earlier in the development process, and reducing the risk of errors and delays. Automation services can be seamlessly integrated into existing testing workflows, allowing for more efficient and effective testing of software systems. Various automation techniques such as DSPACE, CAPL, and vTESTstudio are currently used to automate the software testing process. Automation tools like TSS Script can automate the device setup process, reducing execution time and human errors in test environment preparation. Automation also provides reusability, easy maintenance, cost reduction, increased performance, better quality software products, ease of use, and time savings. Overall, test process automation enables faster, more accurate, and more reliable software testing, leading to improved software quality.
How does knoledge management relate to software process improvement?3 answersKnowledge management plays a significant role in software process improvement (SPI). SPI aims to improve software development processes and ensure high-quality software while reducing development costs. Knowledge management helps in extracting tacit knowledge, which is valuable for organizations, and incorporating it into software development processes. It establishes a relationship between process maturity and product quality. By managing accumulated knowledge and experiences, knowledge management contributes to improving the software process. It provides improvement through knowledge creation and collaboration. Knowledge management can be used to replicate knowledge among software production organizations and its affiliates. Overall, knowledge management is essential for SPI as it enables organizations to leverage their knowledge assets and continuously improve their software development processes.
How does knowledge management or only knowledge relate to software process improvement?3 answersKnowledge management plays a significant role in software process improvement. It helps in enhancing the development process and improving the quality of software products. Knowledge management involves capturing, storing, transferring, and sharing knowledge between developers and stakeholders throughout the software development stages. Information technology (IT) is vital for knowledge management in software development, as it supports various knowledge management processes and aids in the creation, storage, retrieval, transfer, and application of knowledge. IT facilitates the sharing of experience bases and enables the use of knowledge in a simplified manner. Knowledge management is considered one of the factors that determine software quality, and its implementation is important for software process improvement. The use of information technology also facilitates the relationship between knowledge sharing and software process improvement success.