4.1 Software Processes
We have mentioned processes in earlier chapters and have indicated the significant roles they play in software engineering. The process of developing and supporting software often requires many distinct tasks to be performed by different people in some related sequences. For example, requirements, designing, coding, unit testing, release, support, and maintenance can be done one step at a time for any project. When software engineers are left to perform tasks based on their own experience, background, and values, they do not necessarily perceive and perform the tasks in the same way or in the same order. In other words they do not follow a systematic process. They sometimes do not even perform the same tasks for all their ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access