Brookshear, J. G., Brylow, D., & Manasa S. (2019). Computer Science: An overview, global edition: Vol. Thirteenth edition. Pearson.
Read Chapter 7: Software Engineering. This chapter explores the topic of software engineering and the problems that are encountered during the development of large, complex software systems. Access your Redshelf book in the Getting Started module of the course or click on Bookshelf in the top navigation bar of the course.
ISO/IEC/IEEE International Standard - Systems and software engineering -- Life cycle processes -- Risk management. (2021). ISO/IEC/IEEE 16085,2021(E), 1–60. This document provides a universally applicable standard for practitioners responsible for managing risks associated with software over their life cycle.
Chen, H. M., Kazman, R., & Haziyev, S. (2016). Strategic Prototyping for Developing Big Data Systems. IEEE Software, 33(2), 36–43. This paper talks about evolutionary prototyping and presents the Risk-Based Architecture-Centric Strategic Prototyping (RASP) model, which was developed to provide cost-effective systematic risk management in agile big data system development.
Yue, Y., Yu, X., You, X., Wang, Y., & Redmiles, D. (2021). Ideology in Open Source Development. 2021 IEEE/ACM 13th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), Cooperative and Human Aspects of Software Engineering (CHASE), 71–80. This paper discusses imperatives of developing an empirical theory of ideology in open-source development and proposes a research agenda for developing such a theory.