Kindly assist, I need help with my assignment

Question # 00601992
Subject: Computer Science
Due on: 06/06/2019
Posted On: 06/06/2019 01:17 AM
Tutorials: 0
Rating:
4.9/5
Question Dot Image

Software Phases

Overview


By adhering to the key software development phases defined in the SWEBOK, CapraTek has signaled its commitment to creating consistent software projects.

In this assignment, you complete SDP Section 7, Software Phases.

Preparation

  • Review the CapraTek Overview found in the assignment Resources as needed.
  • Save a new version of your SDP document using this unit number and use it to complete the assignment.
Optional Resource
  • You may refer to the SWEBOK V3 available in the assignment Resources.

Directions

Consider the CapraTek scenario and address the items below in Section 7 of the CapraTek SDP document:

  1. Create activity diagrams depicting the steps involved in each of the following software development phases:
    • Phase 1: Software Requirements.
    • Phase 2: Software Design.
    • Phase 3: Software Construction.
    • Phase 4: Software Testing.
  2. Describe the high-level steps involved with each phase. Note: Phase 3 has already completed this portion as an example.
  3. Explain how your chosen Agile methodology affects the process flow of each software development phase.

      Below is the CapraTek overview

    CapraTek Software Project Overview

Imagine that you are a software architect that has been hired by CapraTek to create an IEEE Standard 1058-based Software Development Plan for all their future in-house development projects. The document below has been sent to you by CapraTek’s CIO.

Hi,

I am excited to have you on board to help us in defining our future software develop practices! I just want to share relevant information about our company. It is not a complete picture, but it is enough to get you started. Please feel free to make and state any assumptions you might need to make in areas that I have not provided sufficient information. We can talk about those when we refine our plan. For now, I need a polished first draft to share with our stakeholders by the end of next month.

We are a longtime leader in computer server technology but are now shifting our effort to focus on Alfred!, an integrated wireless smart-home hub that seamlessly connects household electronics, appliances, and devices. While we have traditionally outsourced our software development to third party companies, we have now decided to bring all development in-house with the hope that it will decrease design and development time and improve software quality. Many existing projects have either failed, or gone over time and budget, while much of the current software has become stale, due to poorly maintained code, and needs a proper plan.

One of our biggest challenges is changing the way we produce our product. We are interested in introducing Agile for software development, but many of our personnel are more familiar with traditional project management. Many have a basic understanding of Agile and a keen interest to adopt it, but they need a blueprint from which to work. We understand that there are several Agile methodologies and are looking for guidance on selecting the one that fits best. We hope you can help!

Our Team of Developers

We currently have 10 in-house developers that have experience with a mixed set of programming languages. Based on previously outsourced work, we are planning to increase this to 20–25 developers, but are not sure of what non-developer resources will be required by Agile. The organization is willing to hire additional non-development support staff (that is, PMs, QA, testers, administrators, etc.) based on Agile requirements.

Projects

We have three large software development projects planned for next year that are each similar in scope. We need to extend our Alfred! Web application and build both iOS and Android apps for users to control the hub. Using traditional project management techniques, we were able to build our original Alfred! Web application with 6 software developers and one project manager in 12 months. Our plans are to rewrite the entire application to improve the current hub’s performance. There will be few added features in the first iteration. The mobile apps will have similar functionality and will be relegated to phones for the first release, although we will be incorporating a responsive design that should increase its reach to other devices.

Technology

We currently, use the following technology and plan to continue to do so:

· Microsoft Xamarin for cross-platform development.

· C# applications using Visual Studio.

· ASP.NET Web applications using Visual Studio.

· Legacy Java applications using NetBeans.

· Amazon Web Services (AWS).

· Red Hat Linux.

· Microsoft Server 2016.

· Oracle 12c and SQL Server 2016 databases.

Here are some of the requirements and technical challenges facing projects that we would like addressed:

· Servers: Dedicated servers need to be used for each process including databases and Web applications.

· Bug Tracking: Most of the issues have been dealt with through e-mails or word of mouth. It is important that issues and bugs are tracked in a single application.

· Version Control: Existing applications, when updated, do not have a trail of code being updated. There needs to be more accountability for developers and ensuring that all changes are being tracked against bug tickets.

· Asset creation: Any images, videos, or other multimedia needs to be developed in a common tool that can be edited by any other individual. Common standard file formats should be used for any images and videos that are created.

I look forward to seeing your plan!

Sincerely Yours,

Dot Image
Lizzy Ade Posted By :
Questions: 1 Tutorials: 0

Click chat button below to get the answer.

Related Questions
10005 SCI science
Avoid using slangs or short phrases like "OMG HELP ME PLZ THX!!!!". A better title could be "Please help me understand this maths question." RememberAvoid using slangs or short ph …
programming java project game
Develop a distributed client/server program to play a board game, and describe the design in a report. You are expected to perform this project assignment in pairs. The purpose of the project is to de …
Kindly assist, I need help with my assignment
Software PhasesOverviewBy adhering to the key software development phases defined in the SWEBOK, CapraTek has signaled its commitment to creating consistent software projects.In this assignment, you c …
IT3349 unit 4 assignment latest 2018 july
Unit 04 Assignment 1 Completing the Programming of a JavaFX Application Using Lambda Expressions In this assignment, you will complete the programming of a lambda expression event handler of a J …
IT3349 unit 2 assignment latest 2018 july
Unit 02 Assignment 1 Reading From a Text File and Handling Exceptions In this assignment, you will design and code a Java console application that reads a text file containing course information …
Recent Questions
Social work process evalution - Agency Context: Briefly describe
Social work process evalution The purpose of this assignment is to prepare a proposal for a process or outcome evaluation thatcould be implemented at your placement or place of employment (if you w …
Psychology - Why Zebras Don’t Get Ulcers by Robert Sapolsky
Psychology Question Purpose The purpose of this assignment is to increase your knowledge of health psychology concepts beyond the textbook. It also designed to utilize your critical thinking ski …
PSY605 ITESM Erickson's Late Adulthood Analytical Review
PSY 605 ITESM Erickson's Late Adulthood Analytical Review PSY 605 FINAL Integrating the Field of Developmental Psychology: A Review of the Literature Prior to beginning work on this assig …
PSY225 - Survey, What were your five highest strengths
psy/225 survey, What were your five highest strengths Take the VIA© survey. Using your results, write a 350- to 700-word paper covering the following points: What were …
Ashford PSY699 Resources for the Integrative Literature Review
PSY699 Ashford University Resources for the Integrative Literature Review Prior to beginning work on this written assignment, be sure to carefully review the instructions for the Final Assignment, …
PSY630 Variations in Drug Response - Ms. Jones is a 30-year-old
Variations in Drug Response PSY630 Using the knowledge you gained from the readings, evaluate how a typical drug, when orally administered, may be handled differently by these two patients: …
Technology is ubiquitous; it is everywhere. Since humans
provide insights into how technology has changed the way people interact Technology is ubiquitous; it is everywhere. Since humans are social creatures that need to interact, cell phones and social …
SOC401 - A strong cover letter is an accompaniment
SOC401 Crafting the Cover Letter A strong cover letter is an accompaniment to a strong résumé and is often the key to securing an interview. While a resume goes through ATS programs, …
SOC401 Identity and Social Change
soc401 Identity and Social Change First, turn to the Needs-Based Assessments and Community Outreach discussion from Week 2, and choose your community and issue or a colleague’s community and …
SOC401 Civic Engagement, Volunteerism, and Community Outreach
SOC401 Civic Engagement, Volunteerism, and Community Outreach Share your previous experiences of civic engagement or volunteering. Describe the identity groups and communities that were supported b …