ITC 4031 Systems Analysis and Design

ITC 4301-Sheena’s Backyard Plant SalesShe sells her plants in her backyard and has hired your company to create a system for her to
use in order to manage her business.





For the desert roses and plumerias, she sells the seedlings at $5.00 each. She sells the
small plants for $10.00 each, the medium-sized plants for $12.50 each, and the largesized plants for $20.00 each.
The desert roses come in six colors: red, pink, pale pink, purple, white, and yellow.
The plumerias come in three colors: deep red, pink, and yellow.
For the oleanders, she sells the small plants for $8.00 each, the medium-sized plants for
$15.00 each, and the large-sized plants for $26.00 each.
The oleanders come in five colors: red, orange, pink, white, and yellow.
Whenever Sheena has a sale, she uses a spreadsheet to record the customer’s first and last
name, address, phone number, email address, and items sold. If they are a repeat customer,
Sheena will give them a 5% discount on their order. Customers pay Sheena in cash or through
Venmo.
The spreadsheet is getting a bit tedious to keep up with and allows a lot of room for error.
Below are Sheena’s requirements for the new system that your company will create for her
business.






It will be able to generate invoices to print or email.
Invoices should include the invoice number, the customer’s name, the customer’s
address, the date of the sale, the items sold (including color, quantity, and price), the
sale subtotal, whether any discounts were applied to the sale, the total tax per sale, and
the subtotal.
It will be able to report repeat customers so that Sheena can send them discount
coupons and sale alerts.
The report should include the customer’s name and address, the discount applied to the
sale, and the discount’s expiration date.
It will include a daily sales report ordered by highest quantity of items sold.
The daily sales report will include all of the transactions from the day. On the report,
each transaction should include the item names, item sizes, item colors, quantities sold,
item prices, and the total sales amount. The report should also include the total sales
amount for all of the sales combined that day.
For this assignment, address the components listed below.



Explain the benefit of using social media sites for Sheena to sell her plants.
Describe database design methodologies to be used in this project.
Explain data relationship diagrams (ERDs) and how they relate to this project. Describe
and apply systems architecture to this project.
Your submission must be at least two pages in length, not counting the title and reference
pages. Utilize at least one source for your project. Adhere to APA Style when creating citations
and references for this assignment.
1
Sheena’s Backyard Plant Sales
Brian K. Mozee
Professor Rosiji Ajayi
ITC-4301
Columbia Southern University
October 28, 2023
2
The Agile Methodology, with its emphasis on flexibility and adaptation, fits Sheena’s
business requirements well. It excels at dealing with complexity and unpredictability, making it a
good fit for her project. Agile’s iterative nature allows for continuous modifications and
corresponds to different stages of the Software Development Life Cycle (SDLC).
Agile supports tight cooperation with Sheena during the planning phase to understand her
growing requirements, permitting responsiveness to changes in her business. The project plan
may be continually modified thanks to frequent meetings and feedback sessions. Agile’s iterative
methodology means that requirement collecting is a continuing effort during the analysis phase.
This incorporates Sheena and her stakeholders throughout, ensuring that the analytical process
remains in sync with the changing demands of the business.
The design phase benefits from Agile’s adaptability since it enables design changes when
Sheena’s preferences and objectives shift. Frequent design assessments guarantee that the
system’s architecture and interface continue to satisfy her evolving demands. Agile encourages
incremental development during the development phase, allowing Sheena to see functional
sections of the system in short cycles. This gives her early insight into the project’s development
and makes it easier to incorporate additional requirements. Agile emphasizes continuous testing
throughout the development process to ensure quality is maintained when new features are
introduced. As the system grows, Sheena may submit input and evaluate it.
Agile provides staged deployments for implementation, allowing Sheena to begin using
the system as soon as essential features are complete. This allows for early advantages and
feedback. In Agile, maintenance is a continual process that addresses Sheena’s changing
demands and challenges through frequent updates and upgrades.
3
Activities in the Systems Analysis Phase
The Systems Analysis step of the software development process is crucial. It entails
learning how to design a system that fits organizational requirements and comprehending those
requirements. This phase is divided into many main activities:
The first step is to identify stakeholders. This involves identifying persons or
organizations with a vested interest in the system’s evolution. Sheena’s company’s stakeholders
include Sheena, her clients, and maybe her employees. Involving all important stakeholders is
critical to ensuring that their viewpoints are considered when developing system requirements.
Following the identification of stakeholders, the following stage is to collect needs.
Understanding Sheena’s individual needs and preferences inside the system is required. This may
be accomplished using a variety of ways, including workshops, observations, and interviews.
Interviews dive into Sheena’s business processes, system objectives, and, if appropriate, any
difficulties with her present system. Observations may include attentively monitoring Sheena at
work to obtain a thorough insight into her company practices. Workshops can also involve
brainstorming sessions with Sheena and other stakeholders to create novel system concepts.
User stories, which are succinct descriptions of a product or capability from the end user’s
perspective, are often used in the Agile process. This method is especially useful for Sheena’s
project since it captures her demands in a user-centric and comprehensible manner.
Creating a product backlog is another critical action during the systems analysis phase.
This backlog comprises all the expected features and functionality in the Agile framework,
allowing Sheena and the development team to prioritize and plan each iteration. The backlog
turns into a dynamic and adaptive instrument for monitoring and managing demands, ensuring
4
that the most urgent things receive priority attention. These actions are iterative, allowing for
changes when new information about Sheena’s company and demands becomes available. This
iterative method guarantees that the solution closely matches Sheena’s changing business needs.
System Requirements and Challenges
Sheena’s project has a variety of system needs that include both functional and nonfunctional components. Generating precise invoices, monitoring sales by plant type and color,
applying discounts depending on customer status (repeat or new), and giving thorough reporting
on daily sales, customer discounts, and tax computations are all functional needs.
Non-functional requirements are just as significant as functional needs. These include
ensuring that operations run smoothly even during busy sales periods, establishing strong
security measures to secure client data, and offering an intuitive, user-friendly interface for
effective sales administration.
Balancing the demand for flexibility with system stability is a serious problem. Agile’s
flexibility enables quick changes while preserving system stability. The development team’s
ongoing engagement and frequent contact with Sheena guarantee that modifications do not affect
vital business processes. Data security and scalability are critical problems for Sheena’s project.
Due to the handling of sensitive client information and the requirement to comply with data
protection rules, data security is crucial, necessitating ongoing adaptation of security measures
within the Agile framework. The Agile team will use effective change management techniques,
such as detailed impact analysis and coordinated execution, to meet change requests without
causing interruption. Because agile is iterative, input can be immediately included, ensuring that
the system remains closely linked with Sheena’s changing needs.
5
References
Brush, K., & Silverthorne, V. (2022, November 15). What is Agile Software Development (agile
methodologies)?. Software Quality.
https://www.techtarget.com/searchsoftwarequality/definition/agile-software-development
Satzinger, J. W., Jackson, R. B., & Burd, S. D. (2019). Systems analysis and design in a
Changing World. Cengage Learning.

Save Time On Research and Writing
Hire a Pro to Write You a 100% Plagiarism-Free Paper.
Get My Paper
Still stressed from student homework?
Get quality assistance from academic writers!

Order your essay today and save 25% with the discount code LAVENDER