Description
Group Project
Project Risks
See assignment details
Individual Portion
The final step in developing the software development plan is to conduct a risk assessment for the project. This is an area often overlooked in software development plans, but it can make a tremendous difference in the success of the plan. Your goal in this stage of the project is to identify areas of the plan that might be at risk, and to prepare risk mitigation action plans for the high-probability and high-impact risk items. You will also further refine the plan to produce the final draft version for the project. Updates may be based on peer and instructor feedback.
The following are the project deliverables:
- Update the software development plan document title page with a new date and project name.
- Update the previously completed sections based on your instructor's feedback.
- Please include the following new content in 3–4 additional pages:
- Risk Analysis:
- Use appropriate risk analysis techniques to identify the areas of the project you consider to be high risk.
- Describe why these are high-risk areas and their potential effects on the project.
- For each risk, document a risk mitigation strategy.
- Risk Analysis:
- Complete the following for the software development plan final version:
- Review the entire document for any changes and improvements you would like to make.
- Ensure this final version of the plan is sufficiently detailed to allow the engineering team to move forward with the development.
- Any previous instructor feedback should be addressed with appropriate changes.
- Be sure to update your table of contents before submission.
- Name the document yourname_SWE481_IP5.doc.
- Submit the document for grading.
Explanation & Answer
Please let me know if there is anything needs to be changed or added. I will be also appreciated that you can let me know if there is any problem or you have not received the work. Please let me know if there is anything needs to be changed or added. I will be also appreciated that you can let me know if there is any problem or you have not received the work Good luck in your study and if you need any further help in your assignments, please let me know Can you please confirm if you have received the work? Once again, thanks for allowing me to help you R MESSAGE TO STUDYPOOL NO OUTLINE IS NEEDED
Running Head: SOFTWARE DEVELOPMENT PLAN
Software Engineering Capstone I (SWE481 – 1803B - 01)
Rapid Development
Unit 3 Individual Project
Phillip Isiah Houston Sr.
Instructor John Stewart
Due Date 05 September 2018
1
SOFTWARE DEVELOPMENT PLAN
2
Table of Contents
Table of Contents ............................................................................................................................. 2
Software Development Plan ............................................................................................................ 2
Project Outline ................................................................................................................................. 3
Development Methodology ............................................................................................................. 4
Requirements................................................................................................................................... 5
Nonfunctional requirements ........................................................................................................... 7
Functional requirements.................................................................................................................. 8
Design............................................................................................................................................... 9
Component diagram ...................................................................................................................... 13
Rapid Development ....................................................................................................................... 15
Testing............................................................................................................................................ 17
Project Schedule (TBD) .................................................................................................................. 19
Milestones...................................................................................................................................... 19
Work Breakdown Structure ....................................................................................................... 22
Gantt chart.................................................................................................................................. 24
Network Diagram....................................................................................................................... 24
Float ............................................................................................................................................... 24
Tracking the project progress ........................................................................................................ 25
Risk Analysis ................................................................................................................................... 25
High-risk areas of the project......................................................................................................... 25
Risk mitigation strategies ............................................................................................................... 27
References ..................................................................................................................................... 29
Software Development Plan
The software development process is a process of creating and maintaining applications,
which mainly includes the collection of system requirements, designing, and testing the system
to ensure that it meets the specified requirements. The method to be developed in this project is
an Online Retail Store software which handles not only e-commerce but also inventory tracking
and management. The main reason for this software development, therefore, will be the
promotion of business purposes and taking advantage of the e-commerce niche to make profits
SOFTWARE DEVELOPMENT PLAN
3
while providing quality services to clients. The project development procedure will ensure that
the software is designed to achieve the specified requirements of online retailing and inventory
management.
Project Outline
This project primarily includes the development of an application for an online retail
business. While the commodities to get sold via this application have not gotten determined at
this level, it is crucial to understand the overview of such a claim. First, the business will be a
limited partnership where the partners' liability will get determined by the investment they put
into the project. Other than the plan and business ownership described above, the project also
entails the specific purpose of interacting with clients who will purchase products online for
delivery at their locations. Furthermore, the program will also include an inventory management
system which will track the products from the warehouse to the distribution of the products to the
customers. As such, the program will not include the selling and distribution of products but also
the management of the inventory to ensure better business management.
Additionally, it is necessary to put several issues into consideration regarding the
development process of the software. First, the hosting provider will need to choose regarding
the best support that can get offered to the program. The hosting provider selected for this
particular program will be Shopify, which has a track record in the development of flexible and
accessible e-commerce programs. Moreover, the other issue to consider is the type of products
and services to be sold via the website. The definition of products is crucial because it allows the
proper entry of the records in the inventory system as well as the communication of the same to
the customers. Another essential element, according to Mooney (2017), is building the inventory
of the online store. Aside from the software development process, it is necessary to have clear
SOFTWARE DEVELOPMENT PLAN
4
records of the stock since they will form the primary data to be hosted on the program. Finally
and probably most crucial of the development completion is the setting up of payment gateways.
With clients interacting with the products and the seller online, contact will be minimal hence the
need to set up accounts for card payments and to define them in the software plan.
Development Methodology
The project development methodology is the definition of the process, which will be
adopted for the project right from the requirements specification to system implementation and
maintenance. According to Vijayasarathy & Butler (2016), the best approach to use with ecommerce development is the agile methodology mainly due to its focus on early software
delivery, customer satisfaction, and dynamic systems development in a fast-changing technical
field. The main reason for choosing the agile approach is due to the methodology's suitability to
not only a modern software development approach but the specific needs of e-commerce. These
include the unique website characteristics such as advertising, marketing co...