Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Software Engineering Question Answer carefully and completely for a thumbs up Question3 (a) Imagine you are training an inexperienced software developer. Your trainee is trying
Software Engineering Question
Answer carefully and completely for a thumbs up
Question3 (a) Imagine you are training an inexperienced software developer. Your trainee is trying to decide whether to do Java development in a full IDE like intelliJ IDEA or whether to stick with a regular text editor, and they have asked you for your advice What points would you make to them about the advantages and disadvantages of using a full IDE in a software project? (b) You are inspecting the work of the trainee developer from (a) and you discover that they have created a number of different directories called Versionl, version2, Version1-noDatabase, their approach to source code management, they reply with "it works for me- Version2-experiment, etc. When you quiz them about don't see why it's worth the effort to learn a version control system." What could you say to your trainee to persuade them that their approach is flawed and that using a version control system is worthwhile? (c) A textbook on software development tools states that "branching is one of Git's most important features for supporting collaboration within a team of developers". Explain, with reference to project workflow, the reasoning behind this statement. (d) When developin g in teams, why is it considered essential to have an automated build process, managed by version-controlled build scripts
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started