Consider the following scenario. You have recently delivered the first phase of a mission-critical software intensive system. All of your customers and stakeholders are very happy, and you proceed with the second phase of development. This phase will add another set of highly desired features and will take about a year to develop and deliver. You are doing incremental development, so multiple internal versions will be built and tested prior to delivery. You currently use a configuration management system, with all development organized in the trunk. You have a release plan which generally specifies the iteration in which the second phase features will be developed. All is going according to plan. About two months into the second phase, you get a call from your user point of contact. They have an urgent problem with the system and need you to address it. You have additional resources (developers, testers, equipment, etc) available to address the problem. However, it will require simultaneous development on the same system, with one team working on the fix and the other on the second phase.
Part 1) Explain how you would adapt the software process to simultaneously address the fix and continue work on the second phase features.
Part 2) Would you make any changes to your configuration management strategy to accommodate the fix? Why or why not?
Part 3) How would you structure testing of the fix prior to delivery?
Part 4) Would you consider including any features of Phase 2 in the “fix” delivery? What factors would drive your decision?
Part 1: I will make another repository and clone all the work of second phase on it. this will prevent any risk of changing first phase code and let you apply fix on the previous phase. My priority would be fixing the first phase first and the moving to the second phase.
Part 2: No, I will not make changes to configuration management apart from maintaining the flow simultaneously. Because development of second phase will be proceeding on another repository and the fixes are applied to the current phase.
Part 3: After fixing the first phase, again compilation of the first phase is done which leads to proper release of that phase. This will prevent any build of second phase from compilation and delivery of first phase is done.
Part 4: No, i will not include any feature of second phase in the fix because it may lead to further dependencies and their is a risk of clashing of processes internally, also it may lead to redundant feature for the first phase.
Consider the following scenario. You have recently delivered the first phase of a mission-critical software intensive...
Imagine that you have been appointed as a project manager for an important IT project in a large firm. Answer the following questions: Briefly outline which category of employee (top managers, business analysts, designers, developers, testers, system administrators, end-users) you will have frequent interaction with during the seven phases of the Systems Development Life Cycle and briefly explain why your interaction with these categories of employees will be frequent. What project management tools would you draw on over the course of...
1. Configuration management controls which of the following activities? (Select all that apply.) Change management Version management Systems building Release management 2.Why is traceability of requirements important? (Select all that apply.) It helps to ensure that all user requirements have been implemented. It helps to ensure there is no unnecessary functionality in the final product. It helps to identify redundant requirements. It helps developers to determine the impact of a change in any given part of the software 3.Which of...
You have decided to build a web application that allows user
authentication(enrolling and verifying users) using either
fingerprint, iris, face recognition or voice. Using the image
attached as a guideline, your task is to come up with an
architecture plan diagram and a brief
explanation of the diagram for this web application,
depicting the technologies or technology stack that will be
used.
Application Delivery Infrastructure Web Server, Portal, Application Server, & User Interface Technology Middleware Infrastructure Enterprise Service Bus, Message...
The ABC Software company has been in the market place for over 20 years. While some of the development team members have changed over time, there was a firmly established culture using the Waterfall method. The typical process involved setting product requirements up front, some generated directly from customers and others determined by employees (developers and product managers, for example) who attempted to gauge the customer's needs indirectly. Once requirements were determined, specification documents would be written with varying details...
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...
Scenario You have recently joined the team at A&L, an engineering firm with a broad portfolio. A&L has recently been hired to help plan a supply drop following a natural disaster. Due to conditions on the ground, the supply drop will be done from the air. Your supervisor has asked you to use that information, as well as your knowledge of kinematics, to c.r.e.a.t.e. a. supply drop plan detailing how far the payload should be from the drop site when...
Matching: What are 4 fundamental activities in software processes? definition of the software function and operational constraints Answer 1Choose...software developmentsoftware evolutionsoftware specificationsoftware validation software is modified to reflect changing customer / market needs Answer 2Choose...software developmentsoftware evolutionsoftware specificationsoftware validation design and implementation of the software code Answer 3Choose...software developmentsoftware evolutionsoftware specificationsoftware validation process of ensuring the software meets the customer's requirements Answer 4Choose...software developmentsoftware evolutionsoftware specificationsoftware validation Please answer all parts of the question. Question 2 Answer saved Marked out...
Scenario: You own a chain of department stores. You currently have 19 stores. The stores are not all the same size - the smallest store employees only 5 people and the largest employees 38 people. Problem: What is the size (in bits) or the address space you will need to create your system? How many bits will you need for your NETWORK side? How many bits will you need for your HOST(NODE) side? Assume you have been given the space...
In this assignment, you will be creating a Work Breakout Structure (WBS) for your project using the software application that you have selected. Prepare the WBS, and submit the file to your instructor. This assignment is due Sunday at 11:59 p.m. All assignments should be uploaded in the Assignment area. Project Software Options There are many project management software applications that are designed to help develop project plans and schedules as well as keeping track of these plans and creating...
Assume that you are working with a hospital and this hospital needs a software system to track its patients’ information. Your role in this software development is to design the database. There are many aspects of such a hospital software system to develop. However, in this assignment, you will only address interactions between doctors and patients. Your first step will be to create the relations necessary for this system and identify and describe the constraints that would be appropriate for...