Assessments
Chapter 1 – Defining Software Engineering
- The difference between computer science and software engineering is that computer science is the study of computation, while software engineering is the practice of building software.
- The six phases of the software engineering process are planning, design, implementation, testing, deployment, and maintenance.
- Three problems that could go wrong from skipping the planning phase are as follows:
- The project takes much longer than expected
- The software has many bugs
- The software does not serve the purpose that it was intended for
- One example of how the deployment stage of a software engineering project gets complicated is when the platform, such as mobile devices or laptops, that the software will ...
Get Fundamentals for Self-Taught Programmers now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.