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
NCU MSW6105 All Assignments Latest 2024
MSW6105 Forensic Clinical Social Work Practice Week 1 Assignment : Explain the Field of Forensic Social Work Instructions For this first assignment, create a hypothetical blog post that in …
NCU MSW6105 Week 8 Assignment Latest 2024
MSW6105 Forensic Clinical Social Work Practice Week 8 Signature Assignment : Create a Workshop for Probations Officers on How Social Work is Applied to Those Systems For your final assignment …
NCU MSW6105 Week 7 Assignment Latest 2024
MSW6105 Forensic Clinical Social Work Practice Week 7 Assignment : Recommend Resources for Refugees The dimensions of diversity are understood as the intersectionality of multiple factors inc …
NCU MSW6105 Week 6 Assignment Latest 2024
MSW6105 Forensic Clinical Social Work Practice Week 6 Assignment : Critique Rehabilitation Efforts Social workers understand the forms and mechanisms of oppression and discrimination and …
NCU MSW6105 Week 5 Assignment Latest 2024
MSW6105 Forensic Clinical Social Work Practice Week 5 Assignment : Critique Factors Related to Drug Use Social workers understand how diversity and difference characterize and shape the human …
NCU MSW6105 Week 4 Assignment Latest 2024
MSW6105 Forensic Clinical Social Work Practice Week 4 Assignment : Evaluate the Importance of Cultural Proficiency Social workers understand that every person regardless of position in societ …
NCU MSW6105 Week 3 Assignment Latest 2024
MSW6105 Forensic Clinical Social Work Practice Week 3 Assignment : Explain Factors of Vulnerability for Substance Abuse Instructions Social workers understand that assessment is an ongoing …
NCU MSW6105 Week 2 Assignment Latest 2024
MSW6105 Forensic Clinical Social Work Practice Week 2 Assignment : Assess Effective Skills and Practices for Successful Forensic Social Work Instructions Social workers understand the hist …
NCU MSW6105 Week 1 Assignment Latest 2024
MSW6105 Forensic Clinical Social Work Practice Week 1 Assignment : Explain the Field of Forensic Social Work Instructions For this first assignment, create a hypothetical blog post that in …
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 …