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
Walden HLTH6475 Complete Course Latest 2024
HLTH6475 Prgm Plan, Implement & Eval Module 1 Discussion INDIVIDUAL RESPONSIBILITY VERSUS VICTIM BLAMING IN HEALTH PROMOTION Part of what makes a discussion a discussion and not a lectur …
Walden HLTH6475 All Quizzes Latest 2024
HLTH6475 Prgm Plan, Implement & Eval Module 1 Quiz Question 1 Which factors have been found to influence behavior? Socioeconomic Status Skills Culture Attitude Gender A …
Walden HLTH6475 Module 6 Quiz Latest 2024
HLTH6475 Prgm Plan, Implement & Eval Module 6 Quiz Question 1 Which method allows study participants to tell their stories?  Observations In-depth individual interview &nbs …
Walden HLTH6475 Module 5 Quiz Latest 2024
HLTH6475 Prgm Plan, Implement & Eval Module 5 Quiz Question 1 What alternative term has been suggested recently for hard-to-reach? Marginalized Inaccessible Hard to access Ha …
Walden HLTH6475 Module 4 Quiz Latest 2024
HLTH6475 Prgm Plan, Implement & Eval Module 4 Quiz Question 1 Outreach workers from the CeaseFire program spent a total of 500 combined hours with program participants during the first y …
Walden HLTH6475 Module 3 Quiz Latest 2024
HLTH6475 Prgm Plan, Implement & Eval Module 3 Quiz Question 1 Which of the following is the construct of the Theory of Reasoned Action that explains behavior based on what we think other …
Walden HLTH6475 Module 2 Quiz Latest 2024
HLTH6475 Prgm Plan, Implement & Eval Module 2 Quiz Question 1 If the program is aimed at a true population, the term is called ______________. Intended population Intended audience …
Walden HLTH6475 All Assignments Latest 2024
HLTH6475 Prgm Plan, Implement & Eval Module 2 Assignment LANNING MODELS ARTICLE REVIEW The published literature is rich with examples of health promotion programs that have utilized the …
Walden HLTH6475 Module 6 Assignment Latest 2024
HLTH6475 Prgm Plan, Implement & Eval Module 6 Assignment EVALUATION PLAN Once the program has been designed, it is time to consider how the program will be evaluated. To design an evalu …
Walden HLTH6475 Module 5 Assignment Latest 2024
HLTH6475 Prgm Plan, Implement & Eval Module 5 Assignment  DEVELOPING EVALUATION QUESTIONS Evaluation takes place at various points within a program's life cycle. It requires di …