Anonymous
timer Asked: May 3rd, 2020

Question Description

I need someone expert in and has knowledge about srs at least . theres is a few sections need to be edited, there is a file that has all the sections that need to be fixed

Unformatted Attachment Preview

SOFTWARE DEVELOPMENT PROPOSAL PREPARED FOR Mr Jones - CFO Steve- IT Rick- Marketing ACME Seeds PREPARED BY Carson King, Kawthar Abushaheen, Sydney Bailey, Aqeel Bahman, Huseen Alqallaf Group J Enterprises Table of Contents: 1. Introduction 1.1. Purpose 1.2. Scope 1.3. Definitions/Abbreviations 2.General Description 2.1. Perspective 2.1.1. User Characteristics 2.1.1.1. User Class 2.1.2. Context Diagram 2.1.3. Use Case Diagram 2.1.3.1. Use cases 2.1.3.2. Sequence Diagrams for each use case 2.1.4. Class Diagram 2.2. System Evolution 2.3. Product Backlog 1. Introduction 1.1. Purpose -- This document is for members of ACME Seeds and members of Group J Enterprises involved with the creation of the new garden design app. Detailed in this document is an outline on requirements and expectations that ACME Seeds has for Group J Enterprises to fulfill. 1.2. Scope --- The garden design app will allow users of all kinds to select the size of their garden, section off areas of the garden for different crops, and add seeds into those respective areas. The seeds added into the garden will also be added into a cart for the user which they can then send to the website to checkout. The app will not allow users to purchase seeds directly as that functionality lies only on the website. The app will also contain a feature that allows users to generate a link to their garden and share it with others so that anyone with a link can view the user's garden. 1.3. Definitions/Abbreviations -- No terms need to be defined 2. General Description 2.1. Perspective -- place this product in perceptive, independent or part of larger product, if part -- identify the functions of the components of the larger product and the interfaces identify computer hardware identify interfaces to other applications 2.1.1. User Characteristics - Extremely Diverse group of individuals in terms of age and experience, including but not limited to: general users, expert gardeners, elderly people, beginner gardeners. 2.1.1.1. User Class General Users - Everyday people who work jobs outside of gardening that view gardening mostly as a hobby. Eldery People - Mostly retired who might spend a lot of time in their gardens but have little technological skills. Expert Gardeners - People who create gardens as their job and need to know in depth facts about soil and seed types. 2.1.2. Context Diagram 2.1.3. Use Case Diagram 2.1.3.1. Use cases Create Garden Description: User selects a garden size by adding rows and columns to a table. Users can add seeds by changing the color of individual boxes in the table to section off areas of the garden for different seeds. Iteration: 1 Primary Actor(s): User Goal in Context: Create garden of unique size Pre-Conditions: User enters garden design section of website Trigger: User selects to design garden on website Scenario: 1. 2. 3. 4. Website shows garden design application User selects to design garden User selects size of garden User selects seeds to place in desired location in garden Exceptions: 1. System fails to create garden size 2. System fails to add seeds to garden Priority: Essential When Available: 1st Sprint Frequency of Use: High Channel to Actor: Web browser Secondary Actor: None Acceptance Tests: 1. User selects on website to design garden, User selects garden size, User selects seeds to add, User selects location to add seeds, User adds seed to garden --------> successful 2. User selects garden size, System fails to create garden --------> failure 3. User selects seeds to add to garden, System fails to add seeds to the garden --------> failure Buy Seeds Description: Seeds in garden design will be sent to your cart on the main website for purchase. Iteration: 1.1 Primary Actor(s): User Goal in Context: User purchases seeds that are in their garden design Pre-Conditions: 1. Website is running 2. User has created a garden 3. User has seeds in their garden Trigger: User clicks button to buy seeds on website Scenario: 1. User clicks button purchase seeds in garden 2. System redirects user to main website to purchase seeds Exceptions: 1. System fails to redirect to website 2. System fails to send seeds to website Priority: Essential When Available: 2rd sprint Frequency of Use: Med Channel to Actor: Web browser Secondary Actor: ACME seeds main website Acceptance Tests: 1. User clicks button to purchase seeds on website, User is redirected to main website to purchase seeds ----- > successful 2. User clicks button to purchase seeds on website, system fails to transfer to main website for purchase ------> failure User Login Use Case Description: User can log into website to have access to view other user’s garden designs, ability to share designs, and rate designs. Iteration: 1.3 Primary Actor(s): User Goal in Context: User wants to log into account to access to certain features Pre-Conditions: 1. Website is running Trigger: User clicks button to log in Scenario: 1. 2. 3. 4. User clicks button to log in User clicks new user or returning User enters an email and password User is given access to new features on website Exceptions: 1. System fails to log user in Priority: Desirable When Available: 3rd sprint Frequency of Use: Medium Channel to Actor: Web browser Acceptance Tests: 1. User selects button to log in, User enters user credentials, System logs in -------> success 2. User selects button to log in, User enters incorrect password, System fails to log in------> failure 3. User selects button to log in, User enters invalid email, System fails to log in ----------> failure Rating Gardens Description: Users with accounts can view and rate gardens on the social page of the website. Iteration: 1.3 Primary Actor(s): User Goal in Context: Users can rate another user’s garden from 1 to 5 stars. Pre-Conditions: 1. User is in area to view other user’s gardens 2. User has an account Trigger: User clicks rate button Scenario: 1. User clicks rate button 2. User selects rating from 1 to 5 stars 3. System adds the rating and updates overall rating Exceptions: 1. System fails to add rating Priority: Desirable When Available: 3rd sprint Frequency of Use: Med Channel to Actor: Web browser Open Issues: 1. Can administrators tell when a rating has failed to be updated? Acceptance Tests: 1. User selects button to rate garden, User selects rating from 1 to 5 stars, System adds rate and updates rating -------> success 2. User selects button to rate garden, Use selects rating from 1 to 5 stars, System fails to add rate and update garden ratings------> failure Share Garden Description: User shares their garden to the social page of the website. Iteration: 1.3 Primary Actor(s): User Goal in Context: User wants to share garden to social page Pre-Conditions: 1. Website is running 2. User has created garden 3. User has an account on website Trigger: User clicks button to share garden Scenario: 1. User clicks button to share garden 2. System posts garden on social page of website Exceptions: 1. System fails to transfer garden design to social page Priority: Desirable When Available: 3rd sprint Frequency of Use: Med Channel to Actor: Web browser Secondary Actor: ACME main website Channel to Secondary Actor: Open Issues: 1. Can instructors tell when an attempted turn in failed? Acceptance Tests: 1. User selects button to share garden, System shares garden design to social page -------> success 2. User selects button to share garden, System fails to transfer design to social page------> failure 2.1.3.2. Sequence Diagrams for each use case 2.1.4. Class Diagram 2.2. System Evolution -- Customer feedback received through a report issues button will be monitored and updated as necessary. 2.3. Product Backlog Use Case Title Primary Actors Description Delivery Increment Create Garden User User selects a garden size by adding rows and columns to a table on a white background.User can add seeds by changing the color of individual boxes in the table to section off areas of the garden for different plants 1 Buy Seeds User Seeds selected in 2 NFR Tag garden design will be sent to your cart on the main website for purchase. User log in User Users login to the app. Must have a username, password, and forget password tabs. 3 Share Garden User Users have the ability to share their garden which generates a link to their specific garden so that anyone with a link can view it. 4 Rating Gardens User, Anyone with link. People who view gardens via a link and also have accounts can like, comment and rate the garden they are viewing. Users can also delete and report comments listed with their garden. 4 Non-Functional Requirements ID# Description of Non-functional requirement 1 Interface: seed areas must be labeled with text name not just color 2 Security: Interfering with data transferred from app to website 3 Security: User falsifies authentication 3 title page toc + + 1.1 purpose 1.2 scope 1.3 defs + + surely there are some that do 2.1 missing 2.1.1 & 2.1.1.1 - missing company employees 2.1.2 Context What are you sending the seed database to get information back? Missing company employee Missing garden information 2.1.3 Use Case Diagram I think your extends off create garden should be includes, won’t they always be done when creating a garden? Missing several use cases 2.1.3.1 UC Templates Create Garden - scenario: what about recommendations? Buy Seeds scenario is too short - how do you determine how many of each seed to buy? 2.1.3.2 Sequence Diagrams Need titles Make sure all the classes match those in the class diagram (a few don’t) Arrows need to be staggered downward every action that a user takes has to originate from the user, it can’t suddenly appear in the middle of another class 2.1.3.3 Class Diagram Employees missing I don’t see a mechanism to maintain the sections and which seeds are in which section missing functions 2.2 evolution What development model are you using (scrum & prototyping) 2.3 backlog missing functions ...
Student has agreed that all tutoring, explanations, and answers provided by the tutor will be used to help in the learning process and in accordance with Studypool's honor code & terms of service.
Tags: WVU

This question has not been answered.

Create a free account to get help with this and any other question!

Similar Questions
Related Tags

Brown University





1271 Tutors

California Institute of Technology




2131 Tutors

Carnegie Mellon University




982 Tutors

Columbia University





1256 Tutors

Dartmouth University





2113 Tutors

Emory University





2279 Tutors

Harvard University





599 Tutors

Massachusetts Institute of Technology



2319 Tutors

New York University





1645 Tutors

Notre Dam University





1911 Tutors

Oklahoma University





2122 Tutors

Pennsylvania State University





932 Tutors

Princeton University





1211 Tutors

Stanford University





983 Tutors

University of California





1282 Tutors

Oxford University





123 Tutors

Yale University





2325 Tutors