SOFTWARE DEVELOPMENT
As a software developer, we want to have a process in place
which we can use to create systems over and over again and become
more predictable as to when they will be completed and to what
standard.
Sometimes we have scope creep which happens when a customer wants
to add more functionality to a system while we are developing
it.
1. How might you handle scoped create?
2. What are some things you might make changes to in a system and not have the due date or costs affected?
3. What things might require additional costs and time?
1. How might you handle scoped create?
It is important to create written documentation formally finalizing the requirements and the estimated efforts and cost required with all the stake holders in the project (such as the project sponsor i.e., the funding management, the end-user representatives, the development team management. The best way to tackle the problem of software creep is to agree the requirements and scope of the project between the project sponsor and the developer team/management.
As a software developer, you should work on approved documents such as the software requirement specifications which include functional requirements. Use formal mechanisms such as UML use-case diagrams etc. to have precise definitions and meaning of the terms and scope. You should also put in a formal change management and version control system in place.
2. What are some things you might make changes to in a system and not have the due date or costs affected?
You can approach the sponsors and negotiate the requirements. Further, you should get the requirements prioritized from the project sponsor / end-user representative. If new requirements introduced due to scope creep are to be given high priority, then try to reduce the low priority requirements from the end result/delivery of the project so that the project due date and the cost are not affected.
3. What things might require additional costs and time?
Scope creep is a real problem in software project because it is easy to add new code in software address new requirement. However, if the software design is not modular or if the new functionality needs a design or architecture level change, then it is difficult to handle such cases of software creep. Scuh requests for new changes, features or functionality might require additional cost and time.
SOFTWARE DEVELOPMENT As a software developer, we want to have a process in place which we...
So far in our attempt to understand the entire software development life cycle we have covered the two main types of methodologies and types of testing needed before a software is released. We understand that on a high-level a developer is needed to do the development work, and a tester will conduct the testing piece. But let's explore the roles and responsibilities of a project manager and business analyst in this week's discussion. 1. How is a Business Analyst's role...
Here is the scenario. You are a software development professional and you are being asked to evaluate the situations listed below against the IEEE Code of Ethics. This is what we reviewed in class. I posted them to D21 as well. At minimum, justify your response against one item in the code. A more complete response would refer to more than one item in the code. WRITE ABOUT A PARAGRAPH FOR EACH. 9.3 What is one important policy decision a...
The request is for requirements that would be used in a typical software development project. For this instance the software being developed would be for Information System that is managing patient records and healthcare data. Looking for an original answer and a little more detail then previously given. Develop a requirements specification with a minimum of 20 requirements. Define in very clear, detailed terms what your system does. While your overview might describe a website as allowing users to log...
Create a testing plan as described below. The testing plan would be for the software development project of Information system for managing patient records and healthcare data. An overview matrix has also been added to show the some of the concepts behind the software development. Part 5: Testing Plan Create a testing plan that highlights what elements will be tested and how they will be tested. Identify the following: Types of testing that will be used (e.g., automated, regression, etc.)...
The request is for requirements that would be used in a typical software development project. For this instance the software being developed would be for Information System that is managing patient records and healthcare data. Develop a requirements specification with a minimum of 20 requirements. Define in very clear, detailed terms what your system does. While your overview might describe a website as allowing users to log in, a requirements document would take this down to much more detail. For...
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...
Q: Complete the following "Reason column" for your software engineering risk analysis project. Please Note that there is a sample for filling the reason column please see it. Risk Probability Effects Reason Organizational financial problems force reductions in the project budget (7). Low Catastrophic It is impossible to recruit staff with the skills required for the project (3). High Catastrophic Key staff are ill at critical times in the project (4). Moderate Serious Faults in reusable software components have to...
Now that we have made it through two redox reactions we wonder what might be coming next. One off our classmates notices we have a phosphoryl group attached to our succinyl-CoA ride. Someone points out that this is a perfect time for another substrate level phosphorylation and indeed the next reaction does just that. What was produced from this substrate level phosphorylation? We now notice just how close we are to the cytoplasmic membrane. In fact we can even see...
Assignment Details Scenario You have been asked to be the project manager for the development of an information technology (IT) project. The system to be developed will allow a large company to coordinate and maintain records of the professional development of its employees. The company has over 30,000 employees who are located in four sites: Florida, Colorado, Illinois, and Texas. The system needs to allow employees to locate and schedule professional development activities that are relevant to their positions. Sophisticated...
3. If the TLC plate development had stopped before the solvent front reached the top of the TLC plate (i.e. maybe it reached the middle of the TLC plate when it was stopped, instead): a) Would the Rf values have been affected? If so, how? If not, why not? Give a numerical example to support your answer. b) Would the size of the spots have been affected? If so, how? If not, why not? (Hint: think about the diffusion of...