Question

In: Computer Science

The following are situations for which software configuration management shall be performed. For each, write your...

The following are situations for which software configuration management shall be performed. For each, write your respond accordingly.

a) Imagine a situation where two developers are simultaneously modifying three different software components. Explain TWO (2) difficulties that might arise when they try to merge the changes they have made? Provide your suggestions on how to overcome those difficulties. [Note: Length of answer is not more than 1 page.]

b) A common problem with system building occurs when physical filenames are incorporated in system code and the file structure implied in these names differs from that of the target machine. Write a set of programmer’s guidelines that helps avoid this and any other system-building problems that you can think of. Provide your justifications for the needs of such guidelines. [Note: You need to give ONLY THREE (3) guidelines and their corresponding justifications. Length of answer is between 1 – 2 pages.]

Solutions

Expert Solution

Hello! Providing the solution to the mentioned question. Hope your question is answered. Cheers :)

a) Imagine a situation where two developers are simultaneously modifying three different software components. Explain TWO (2) difficulties that might arise when they try to merge the changes they have made? Provide your suggestions on how to overcome those difficulties.

There are common repositories such as GIT, tortoise GIT, Jenkins where in code made by several other developers over a common component or functionality can be pushed in for storage or error checking. When one ore more developers make changes on a same component of code following issues may occur :

  • Database dependency issues might occur : a new column created by one developer in code might not reflect in the code merged by the other developer
  • Any new API or jar functional dependency issue : An existing functionality that is working already might be altered by one developer to include a new jar or API that has added a new functionality might not work when the other developer who does not have this functionality , merges the code.

In order to solve these issues, there must be separate development branch maintained in GIT by developers where code can be pushed at the end of day everyday and the next day the developers must be required to pull a latest working branch at the start of the day every morning to ensure that they are working on the latest version of the code. Also, this helps in having a trace of which developer has done which change to ensure error tracing and rolling back can be more easier.

b) A common problem with system building occurs when physical filenames are incorporated in system code and the file structure implied in these names differs from that of the target machine. Write a set of programmer’s guidelines that helps avoid this and any other system-building problems that you can think of. Provide your justifications for the needs of such guidelines.

There are several implications on naming conventions laid out by various versions of operating systems such as prevention of usage of special characters such as {}_>< and so on in the file name as they might hinder with the execution criteria of the operating system. Anything behind the user interface of the operating system that directly interacts with the hardware in order to perform the execution is a form of assembly language and thus having any special characters or other implications with similar reference might result in interference with code that might result in improper execution or alteration of the exact functionality.

Most common assembly language written under the base of operating system are in read only format and execute only format meaning that they can be executed as is and should not/cannot be altered upon. Thus the instructions and limits are laid upon the user interface to prevent the usage of special characters or similar ones in the file names while creating the same via user interface channels.

Following guidelines are to be followed by programmers :

  • File should be named consistently.
  • Any kind of special characters should be avoided in the file name.
  • ISO 8601: YYYYMMDD date format should be followed.
  • Capitals and underscores should be used instead of periods or spaces or slashes.
  • Avoid special characters or space in filename.

Related Solutions

Some real time four examples of software configuration management
Some real time four examples of software configuration management
Configuration management is not just about software and versioning. What processes will be used for configuration management activities as they relate to changes in the product requirements?
Principles of Project Management [Unit 7- Scope Planning] Book- contemporary Project Management 4th EditionCASE: Peter's Company R&D ProjectCase Study on Research and Development (R&D) Projects (100 points)The case study below offers an excellent perspective on how projects are often initiated under less than ideal circumstances—which often lays the ground work for project failure.Companies that provide a service for another company usually respond to a bid document from a company that needs help. This case study is a good example of...
Please write 1 paragraph for each of the following and each paragraph shall be no more...
Please write 1 paragraph for each of the following and each paragraph shall be no more than 6 sentences. 1. Two patients are in need of a life-saving medication of which there is a very limited supply and only enough medication for one patient. Patient A is 78 years old and in good health. Patient B is 20 years old and has multiple chronic illnesses. Which patient do you believe should receive this medication? Why? 2. What does the ANA...
Please write 1 paragraph for each of the following and each paragraph shall be no more...
Please write 1 paragraph for each of the following and each paragraph shall be no more than 6 sentences. 1. Why did you choose nursing as a career? a. What are your nursing goals? (i.e. BSN, MSN, DNP, grad school, nursing specialty) b. What was the most interesting concept you have learned in nursing so far? What has been the most challenging? c. What is the digestive process? What are the stages of digestion?
For each of the following research situations, write a sentence or two to explain which variable...
For each of the following research situations, write a sentence or two to explain which variable more naturally plays the role of X (the independent, or explanatory, variable) and which plays the role of Y (the dependent, or response, variable) – or whether the direction of the relationship is not clear. (2 points each) For a population of home-owning families: the family’s annual income the assessed value of the home they live in For the population of occupations represented in...
What is the most likely system acquisition method—commercial software, custom software, or ERP—for each of the following situations? Explain your answers.
What is the most likely system acquisition method—commercial software, custom software, or ERP—for each of the following situations? Explain your answers. • A heating and air-conditioning supply company with 20 employees that sells standard off-the-shelf products to wholesale customers in a local community needs a system to manage its affairs. • A major oil company with diverse holdings, complex oil leases, and esoteric accounting practices needs a system that can coordinate its many enterprises. • A large organization with multiple...
Consider each of the following independent situations which have come to your attention. In each of...
Consider each of the following independent situations which have come to your attention. In each of the following independent and material situations assume that the client is a reporting entity and that a general-purpose financial report has been prepared and audited: Event 1: Part of Steel Limited's operations are in South America. Recent changes of government have made it impossible for you to verify the key accounts of inventory, fixed assets and cash and related income statement balances. (2.5 marks)...
Consider each of the following independent situations which have come to your attention. In each of...
Consider each of the following independent situations which have come to your attention. In each of the following independent and material situations assume that the client is a reporting entity and that a general-purpose financial report has been prepared and audited: Event 1: Part of Steel Limited's operations are in South America. Recent changes o government have made it impossible for you to verify the key accounts of inventory, fixed assets and cash and related income statement balances. (50 words)...
Please write 1 paragraph for each of the following (total 3 paragraphs) and each paragraph shall...
Please write 1 paragraph for each of the following (total 3 paragraphs) and each paragraph shall be no less than 3 sentences and no more than 10 sentences. Points will be deducted for extra long posting (0.25 per each answer). Give only the essential information.] Discuss your own understanding of Ethics as applied in healthcare. Discuss the importance of the use of nursing Standards of Care. Discuss one specific type of law (origin, applications, sanctions, population affected) and educate your...
Please write 1 paragraph for each of the following (total 3 paragraphs) and each paragraph shall...
Please write 1 paragraph for each of the following (total 3 paragraphs) and each paragraph shall be no more than 6 sentences. *** Minus 1 point for extra long paragraphs or over 9 sentences. Week 1 Discussion 1. Distinguish between the levels of prevention. 2. Identify the circumstances in which each level is indicated. 3. Provide examples of each prevention type.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT