Software Eng.: Process & Design Argumentative Essay Example
Software Eng.: Process & Design Argumentative Essay Example

Software Eng.: Process & Design Argumentative Essay Example

Available Only on StudyHippo
  • Pages: 4 (963 words)
  • Published: January 28, 2018
  • Type: Case Study
View Entire Sample
Text preview

To complete this assignment, you must submit your own unique work. Begin by reading the case study and conducting independent research to gather information about a project for a fictitious small business. The business can be of any kind as long as it meets the partial requirements outlined in the case study. It is important that each student's assignment is distinct, so make sure your business has specific characteristics like a name and logo.

While it is anticipated that some of your requirements may be similar to others, it is also expected that each student will have at least one unique requirement in their project that differs from those of your classmates.

Case Study

You are working as an analyst for a start-up company that focuses on web-based database systems us

...

ing pH/myself. One of your colleagues had a meeting with a potential client to gather information about a new project. Although the specifics are not yet clear, you have been tasked with creating an initial draft of a scope document.

Your boss wants to create a budget using the information provided in your document. They plan to present this document to the client during an upcoming meeting. Due to time constraints, you have been instructed to make assumptions as necessary since there is not enough time to gather more information. These assumptions can be discussed with the client at a later meeting. Recently, your colleague met with the business manager and gathered the following details: The business has a minimum of 80 frequent-user customers who pay an annual loyalty fee. Whenever it is time for these fees to be renewed, the business send

View entire sample
Join StudyHippo to see entire essay

a renewal notice and invoice to each customer, requesting payment.

If customers fail to pay their fees, their status is changed to 'Inactive', otherwise it remains as 'Active'. After ten years of being a customer, their status is upgraded to 'Life Member' and they are exempt from paying the annual fee. Customers with an active loyalty status receive a 10% discount on all items. Currently, the business manages customers using a paper-based system. However, the new system allows customers to remotely access and update their personal information by authenticating themselves with their customer number and password.

The accountant needs to print reports displaying the current status of loyalty customers. Additionally, they require a login feature for updating customer status after fees are paid. This can be achieved by using a query to retrieve and update customer information. The new system will also incorporate the sale of various items, which are categorized as 'in-stock', 'on-order', or 'out-of-stock'. An inventory is maintained for these items.

The online ordering system will enable customers to log in and place orders on the website. The accountant wants to provide online payment options as well as cash payments made in person. Moreover, the business intends to engage in philanthropic activities for the local community. In order to attract sponsors and gather funds for supported charities, a fundraising page will be established on the website. It is advisable that potential sponsors and customers who want to contribute should have the ability to sign up and access this page.

Another feature of the system is to showcase business newsletters. However, your colleague failed to inquire about potential variations in the system's access levels for

employees based on their role in the company. Nonetheless, your boss suspects the existence of such variations. The schedule is intended to be visible to both customers and employees upon logging into the system.

Assignment Requirements

Scope document

You need to generate a preliminary scope document for the aforementioned project. This document should consist of a title page containing your name as the author, the project's name, the client's name, the date, and a version control table marking it as draft 1.

Your draft scope document should be formatted as a formal professional document and should include the following:

  • Part 1 A name and logo for your virtual business, a paragraph describing the objectives and purpose of your business and a paragraph indicating how the new system will be used to improve processes in the business.
  • Part 2 A list of the major stakeholders that may be involved in this project. For two different types of potential users of the proposed system, a description of each user profile and an example scenario of how they would use the new system giving step by step details.
  • Part 3 A paragraph entitled 'Scope and Constraints' in which you describe at least 4 high level broad objectives of the project. Specify also at least one feature that will be outside the scope of the project (e. G. Onsite testing, conversion of old data into new system, training.)
  • Part 4 A detailed list of requirements of the new system, including a unique REQUIREMENT ID (use numbers and/or letters) for each requirement and present these in a

table with ID in the first column and requirement description in the second column.

When creating the table, make sure to focus on various aspects such as the online ordering system, invoicing and collection fees, and treasurer's reports. The table should be organized to include two categories - functional requirements and non-functional requirements. It is important to include at least 10 specific functional requirements, each outlined as a separate requirement with its own individual number. For TECH 6101 students, the system should have at least 15 functional requirements and 3 non-functional requirements.

The following features might include performance, behavior, quality, and look and feel.

  • Part 5 Sketches of a high level draft concept of the user interface. At this stage, your design is concerned with what content would be on each screen, and how it would be presented rather than detailed layout. State whether you will use menus, buttons or input fields.
Get an explanation on any task
Get unstuck with the help of our AI assistant in seconds
New