首页 > > 详细

讲解 CET333 Product Development调试Python程序

SCHOOL OF COMPUTER SCIENCE & ENGINEERING

MODULE CODE:

CET333

MODULE TITLE:

Product Development

ASSESSMENT:

1 of 1

TITLE OF ASSESSMENT:

Portfolio Report

ASSESSMENT VALUE:

100%

PLEASE READ ALL INSTRUCTIONS AND INFORMATION CAREFULLY.

This assignment contributes 100% to your final module mark. Please make sure to keep a copy of your assignment as a backup in case your work is lost or corrupted online.

THE FOLLOWING LEARNING OUTCOMES WILL BE ASSESSED:

Knowledge

•    Have a critical awareness of a range of practitioner methods and techniques appropriate to developing a product in a specific computing context.

•    Understand the business and technological context in which product development and evaluation take place.

Skills

•    Apply appropriate techniques to determine, specify, design, build and test a solution to a problem.

•    Critically evaluate the process and the product of development activity.

IMPORTANT INFORMATION

You are required to submit your work within the bounds of the University Infringement of Assessment Regulations (see your Programme Guide).  Plagiarism, paraphrasing and downloading large amounts of  information from external sources will not be  tolerated and will be dealt with severely.   The coursework submission for this module is largely based on your practice. Still, this should be duly referenced when you use  material from other sources, such as an occasional short quote. It is important to note that your work WILL BE SUBJECT TO CHECKS FOR ORIGINALITY, which WILL include using an electronic plagiarism detection service.

Where you are asked to submit an individual piece of work, the work must be entirely your own. The safety of your assessments is your responsibility.  You must not permit another student access to your work at any time during the inception, design or development of your coursework submission and must take great care in this respect. Where referencing is required, unless otherwise  stated, the Harvard referencing system must be used (see your Programme Guide or university library website).

You must complete the Assignment Cover Sheet and attach it to the Portfolio Report.

Tasks:

•    Task 1: Portfolio Report (PDF file)

•    Task 2: Prototype Product and Demonstration

Submission Date and Time:

Week 13, at 23:59. Detailed in the CANVAS assignment area

Submission Location:

Electronic submission link to the CANVAS assignment area

Assessment (Portfolio Report– 100%)


Assessment Scenario

AI-Solution is a fictitious start-up company based in Sunderland. AI-Solutions leverages AI to assist various industries with software solutions to rapidly and proactively address issues that can impact the digital employee experience, thus speeding up design, engineering, and innovation. AI-Solutions has distinguished itself by integrating an AI-powered virtual assistant that responds to users' inquiries and provides AI-based, affordable prototyping solutions. This unique selling point sets them apart from their competitors and is sure to pique customer's interest. The company's mission is to innovate, promote, and deliver the future of the digital employee experience, with a strong focus on supporting people at work. This commitment is at the core of the global expansion and aims to make a worldwide impact.

Analysis, Design and Development Task

During client meetings, you will receive additional information to help you complete the design and development  task.  These  meetings  will  demonstrate  the  knowledge  and  skills  relevant  to  your program of study. You will not need to present the entire solution – more details are provided below:

Each top-up degree program has its own specific requirements. You only need to fulfil the requirements for your program.

•   Applied Business Computing

The company requires an online web system or presence to showcase their expertise globally, and you will assist them in this case.   You  need to develop a short form for Scheduled Demo where customers can fill out the form with their name, email address,  phone  number, company name, country, and the information they are interested in for an AI-powered virtual assistant or to schedule a personalised solution demo. There should be additional options for participating in promotional events (Join our Events), where customers can view technical solutions demonstrated to promote and advertise the company's product solutions. The company needs a password-protected admin area to access data on the number of customer inquiries. The company requires accurate analysis of customer information to understand customer satisfaction and predict company success, including the number of interested customers for scheduled demos or joining promotional events and the number of jobs placed for virtual assistance and prototyping solutions.

•   Computer Systems Engineering

The website will provide details of the software solutions offered to customers, highlights of past solutions provided to industries, customer feedback with ratings, articles promoting the company, photo galleries of promotional events and upcoming events. In order to gauge the demand for the services, the company need a system that promotes its software solutions and allows  potential customers to reach out to them with their specific job requirements. Customers will be asked to provide their name, email address, phone number, company name, country, job title, and job details using a Contact Us form. They won't need to create accounts or provide passwords. Additionally, we need a password-protected admin area that allows them to access data on the number of customer inquiries.

•   Network Systems Engineering

You have been assigned to develop appropriate network design methodologies and use them to create and implement a Secured Network Solution for the new office building.

Please take note of the following information:

The building is planned to have four floors, with two departments on each floor, as follows:

•    1st floor: Sales and Marketing Department (100 users), HR Department (100 users)

•    2nd floor:  Finance  and Accounts  Department (100 users), Administration Department (100 users)

•    3rd floor: Technical Communication Department (100 users), Server Room (10 devices)

•    Ground floor: Design and Development Department (200 users)

Please  remember  the  following:  It  is  important  to  develop  a  network  simulation  along  with documentation of the addressing scheme. You will need to evaluate different methodologies, justify your choice, and use them to implement a secure network solution. It's crucial to use a hierarchical model that  provides  redundancy  at every  layer to  ensure  network  reliability.  Each  department  is required to have a wireless network for the users. All devices in the network are expected to obtain an IP address dynamically from the dedicated DHCP servers located in the server room. Devices in the server   room   are   to    be   allocated   IP   addresses   statically.   You   should   evaluate   the   design, implementation, and security.

   Mobile and Web Technologies

The company aim to develop a Mobile App that will enable industry customers to interact easily with an AI-powered virtual assistant. The app will be smart enough to recognise when a conversation needs to  be  transferred  to  a  human  staff  member,  ensuring  a  seamless  and  efficient  user  experience. Customers will need to provide their name, email address, phone number, company name, country, and the type of information they are interested in, such as software assistance, scheduling a demo, inquiring about events, or chatting with a sales representative.

   Business Intelligence and Data Analytics & Information and communication technology

You are responsible for Product Sales Data Analysis as a sales team member. In general, you will need to develop tools that allow the company to analyse the effectiveness of its software solutions. The company aims to use the analysis tools to assist in marketing and advertising the proposed software solutions on the website. The company needs you to create test data for web server logs. Assume the web server is Internet Information Server, and the log format is as follows. Save the web server log file in an Excel file (CSV or similar format). Then, develop tools using R or Python to analyse the web server logs and report information such as country, number of jobs placed, types of jobs requested, requests for schedule demos or promotional events, and requests for AI-powered virtual assistant, etc.  The  company  expects  a  comprehensive  analysis,  including  diagrams  such  as  bar  charts, scatterplots, or pie charts, to represent the best results. You can also use basic statistics to provide summaries, such as means and standard deviations. This analysis will help you assess your sales team's performance and evaluate the overall effectiveness of the company's sales strategy.

Web server log file example:

02:49:36 128.1.0.0 GET /index.html 200

03:01:07 155.55.0.24 GET /images/events.jpg 304

01:20:04 157.20.5.0 GET /event.php 200

03:54:36 157.20.20.10 GET /scheduledemo.php 200

04:17:04 157.20.30.10 GET /prototype.php 200

Assessment Tasks

Your role is to act as a consultant, analyse your client's needs, develop and test a prototype solution, and deliver and evaluate this solution with your client. In parallel, you must document the project professionally and ethically, just as you would if you were an analyst working for a software house or service provider.

You must consult with your client to determine and agree on the exact requirements.  Your module tutor (or someone appointed for this by the module tutor) will act as your client.   You are to interview your  client  to  determine  the   exact  requirements  and  to   develop  your  solution   using  suitable technologies.

To carry out the project professionally, you must carefully consider the appropriate development methodology and the choice of implementation technologies.  This should be based on the client s needs and the nature of the project.  You will need to document the choice of these methods and technologies and any alternatives in your report and justify your choices.  The application should be developed based upon a sound software engineering or networking/telecoms approach, which should cover the requirements elicitation, implementation, testing and evaluation phases where you verify the solution and critically evaluate the overall result.

You also  need to  plan your  project  and generate a  project schedule with task  breakdown,  effort allocation, and task sequencing. You are then required to demonstrate the use of this documentation, including  any   updates/adjustments   that   reflect  the   true   development   history,   including   any rescheduling, and provide a critical reflection on the history of your project.

You must evaluate your system with your client and confirm that it meets the requirements originally negotiated and satisfies the client s needs.  This evaluation activity must be reflective and show that the development process and the product were properly tested and evaluated.

How well you report all these aspects will affect the mark you receive; please view the marking criteria. Your module mark is derived both from your ability to provide a technical solution for a client AND from the portfolio, which documents the planning and conduct of the project in total; compliance with portfolio requirements is, therefore, very important.

Task 1: Portfolio Report

You are required to produce a portfolio report that documents the project's development.  This MUST be submitted as a single PDF file that is well structured, coherent and contains the following sections:

Front Cover: This should include the module code, your project title, your student’s name and your ID.

Contents: Your work MUST include page numbers throughout and in its contents.

1.    Requirements Specification: A mandatory statement of your proposed solution's functional, non-functional,  or  technical  requirements  and  expected  deliverables  using  the  template provided.  Your  client   must  approve  and  sign  off  on  this  statement  as  a   basis  for  the development.

2.    Planning  Documentation:  A  Project  Schedule  that  identifies  the  tasks,  effort  allocation, timescales and deliverables required during the project to successfully generate the proposed solution and systems documentation by the specified deadline.  This must also reflect upon any revisions to scheduling where applicable during the project

3.    Client  Contact  Record  Sheet:   Mandatory  record  of  3  client   meetings.    This  should   be completed and signed off by your client and yourself at set points in the project, then scanned and inserted into your e-portfolio illustrating your regular engagement with the client with key bulleted Action Points.

4.    Methodology: A report made with direct reference to your Planning Documentation, which explains  and justifies  the  main  approaches,  methods  and  tools  you  have  built  into  your planning cycle to ensure that you deliver the specified solution to your client in the agreed- upon timescales.  Note this report must be written in your own words about your professional practice.  This is NOT a research review, so you are not required to reference academic papers. However, you need to investigate the approaches you intend to implement and apply in your practice to write about them critically.

5.   Solution  Design  Documentation:  Present  the   design  documentation  you   have  created relevant to your field of study. The section includes the design of the product prototype, documentation that describes the system, and evidence.

6.   Testing and Evaluation: This section should detail how you tested your project against the functional  and  non-functional   requirements.    You  should   provide  details  of  the  testing methodologies, protocols, frameworks, tools, etc., and provide your testing results.

7.   Technical  Deployment  of  the  Solution:  This   section   describes  the   solution's  technical requirements, including a summary of any installation and/or deployment procedures in the proposed  production  environment.  It  is  highly  recommended  that  a  screencast  be  also included.

8.    Critical  Reflection:  Regarding  your  Planning  Documentation  and  Practitioner  Statement, critically review the effectiveness of implementing the methods and tools adopted during the entire planning and development cycle and how this will inform and adapt your approach to client projects in the future.

Task 2: Prototype Product and Demonstration

You  are  required  to  produce  a  working  solution  and  demonstrate  this  to  your  client.    This demonstration will be done via a pre-recorded video, which shows the functionality of the solution you have created.  Your solution must:

1.    Conform. to the agreed requirements

2.    Be functional and largely error-free

You should carefully plan your demonstration before you begin recording it to ensure that you fully demonstrate how you have met each requirement.

You will only be graded on the functionality you demonstrate in the video.

Submission Requirements

Task 1: For this task, you must submit a single PDF file containing all the sections outlined in the Assessment Tasks section of this document.

Task 2: For this task, you are required to submit a video demonstration of your solution; you will only be graded on the functionality that you demonstrate in this video.

Help with Referencing

Whenever   you    need    to    refer   the    reader    to   the    source    of   some    information,    e.g.,    a book/journal/academic paper/WWW address, provide a citation at that point within the main body of your report.

Example 1: ... as we are all now aware, referencing is not trivial (Kendal, 2017)

Provide a reference list towards the end of your research paper (after your conclusions section but before any appendices) that contains:

•    References, a list of books/journals/academic papers/URLs, etc., that have been directly cited from within the report (see example citation above).

•    Any material from which text, diagrams or specific ideas have been used, even if this has been presented in your own words, must be cited within the main body of the paper and listed in the reference list. It is not enough to list this material in a bibliography.

Example 2: For Example 1 (using the Harvard system), the reference list would contain the following:

Kendal S., 2017, Referencing standards, lnternational Student Journal, Vol 55, Pages 25  30, Scotts Pub., lSBN 1–243567–89

This shows the authors, the date published, the title of the paper (in single quotes), the title of the journal  or  conference  (in  italics),  volume,  page  numbers,  and  publisher  (ISBN  desirable  but  not essential).

For further help, see the following book, which is available in the library:

•    Cite Them  Right:  The  Essential  Guide  to  Referencing and  Plagiarism  by  Richard  Pears  and Graham Shields

An interactive online version of this guide is available by logging into My Sunderland with your User ID and password and then clicking on Me and Library Resources.


联系我们
  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp
热点标签

联系我们 - QQ: 99515681 微信:codinghelp
程序辅导网!