CST438 Learning Journal 7
This week working on these assignments, quizzes, and labs, I learned more about how software development processes affect the way a project is planned, documented, developed, tested, and deployed. One major topic was the difference between Agile and Plan and Document, also known as Waterfall. Plan and Document focuses on completing detailed requirements and design documentation before implementation begins. For example, we learned how a System Requirements Specification (SRS) documents functional and non-functional requirements so that developers, testers, managers, and other stakeholders have a common understanding of the system. Agile is more iterative. Instead of trying to completely define the system at the beginning, developers create working versions, receive feedback, and improve the system during short iterations. The SRS assignment helped me understand requirements more clearly. I learned how to create use cases with actors such as the Customer and Driver in our taxi service....