Question

Operating Systems Question

Answer carefully and completely for a thumbs up

I know part (a), need help with other parts.

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 dont see why its 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 Gits 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?

0 0
Add a comment Improve this question Transcribed image text
Answer #1

b. I will explain the trainee the advantages of using version control system such as

backup and recovery of the older versions,

synchronization of the updated shared data

Undo short changes

Tracking the changes done to the project

Branching and merging the code

So if the trainee will use the version control system then the project will be well organized and changes in the project can be done very easily and accurately.

c. In Branching the object is duplicated under revision control in version control system so that the modification can be performed parallel.

Large project will require many people to work on different modules and complete the project. Branching help in sharing the code with the developers and team leads and facilitate the development of the various project module parallaly. It will isolate the changes in project without destabilizing the codebase, and if testing is done then the code is added to the project codebase.

d. Automatic build will generate artifacts about the project by compiling and linking source code. The automated build can be scheduled or triggered to execute. The advantages of the automated build are as follows

1. continuous integration of the project code

2. improved software development quality

3. Eliminate the redundant task by automatically integrating the source code

4. Investigate the project code using build history

5. Enhance the build time

6. Reduce the overall project development time by reducing the bugs, bad builds, redundant task

Add a comment
Know the answer?
Add Answer to:
Operating Systems Question Answer carefully and completely for a thumbs up I know part (a), need...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • What are two internal factors for a company in the article below and is the factor...

    What are two internal factors for a company in the article below and is the factor a strength or weakness for the company? Explain. Please include internal factors such as SWOT analysis, core competence, Resources and capability analysis. Based on what you know about the company, which generic company strategy makes sense? Why? What are the pitfalls to avoid for this strategy? SWOT analysis is a strategic planning technique used to help a person or organization identify strengths, weaknesses, opportunities,...

  • second attempt. need asap please 2-4 sentences summarizing the article 4 interesting quotes from the article...

    second attempt. need asap please 2-4 sentences summarizing the article 4 interesting quotes from the article and 4 points explaining each quote In the first few years of the new millennium, at the height of the boom in the offshore call-center business, Tata Consultancy Services, the Indian technology-services giant, made the counterintuitive decision to divest its call-center operations. Why? Because although outsourced call centers were a fast-growing piece of its current business, TCS’s leadership had come to believe that they...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT