Assignment 5 – The pros and cons of smart systems in software engineering
Your task is to write down the pros of cons of using smart systems and AI-based systems in software engineering, like programming assistants for code completion and code writing, and AI in testing and debugging (as presented in the lecture).
Also incorporate concepts like automation and augmentation and elaborate how smart systems and AI can take on certain roles in software engineering.
Hand in a PDF document that includes a short description of how smart systems/AI can be beneficial in at least 3 (three) software engineering processes as mentioned above and present pros (benefits) and cons (negative consequences and risks) of these practices. Then further elaborate on these 3 (three) processes in regard to whether they fully automate tasks or whether they augment humans (software engineers) in their daily work
- PDF document
- Maximum 2 pages
Remember: Your assignment (PDF document) will be automatically checked for plagiarism (https://en.wikipedia.org/wiki/Turnitin). Don’t copy text from your peers and from the Internet.