Week | Activity | Guidance & Deliverable
|
---|
1
| Choosing a target business
| Research into the recent business trend of online business.
|
2,3
| Website and blog
Develop a project plan for the group project
| Development of website and blog is individual and an on-going task throughout the duration of the project.
Project plans need to be reflected upon and adjusted accordingly. Tasks must be allocated.
Determine what is the skills set of the team and begin to strategise how you will bridge the gap between current knowledge and required knowledge to complete the project.
|
3,4,5
| Design
Collate research
| Determine area of focus for the development of API/APP.
Design functionality of API/APP and how it will be tested.
Document findings in a report format. Highlight the chosen business area for the project as well as clearly defining who the customers are.
|
5,6,7
| Analysis and Development
|
Consider the legal, ethical, social and professional implications of the businesses and services provided.
Does the API/APP satisfy a requirement for the business – can you justify a genuine need?
Develop the API/APP
|
8,9
| Development and Testing
| Testing strategy is executed. Ensure consideration is given to implementation of functionality (requirement specification)
|
10,11
| Finalize report
| Proof read the report. Ensure you are following the CU Harvard referencing standard
http://www.coventry.ac.uk/study-at-coventry/student-support/academic-support/centre-for-academic-writing/support-for-students/academic-writing-resources/cu-harvard-reference-style-guide/
|
11,12
| Test,Presentation and Demonstration, and Individual Viva
| Each group will be presenting and demonstrate their work. The feedback will enable you to address any issues. Submission is on Friday at end of this week.
You will have allocated slots during the week for your viva. |
Activity/Task | Assessment weight (tentative)
|
---|
PDP | 10% (individual mark)
|
Problem Specification and Design:
- identify (10 %)
- input requirements in term of value range, format, restrictions/tolerance to input, using external or internal data, and way to terminate data input.
- output requirements in term of values produced, format, and amount of output.
- special relationship between input and output (for example, how the program handles invalid transaction code), and error handling/recovery procedure.
- develop an object/data model of your system (showing data fields and methods) which should also be modelled by using Python (5 %)
Project management: (5 %)
- languages, tools and platforms adopted
- planning, meeting deadlines, coping with events and scheduling conflicts
- task and team management
| 20%
|
Python Implementaion
- you should follow the Style Guide for Python Code in writting your program. Internal program documentation is required and should include the program/module header and usage of descriptive names and comments. A good user interface of input screen design is also expected
- produce the output required.
30%
| Program correctness
- test the program with valid case data (10%), boundary case data, special case data and invalid case data (5%)
15%
| User and technical documentation
- descriptions on commands to invoke the application, details of interactions, explanation of messages produced, and limitations of the application.
5%
| Presentaion and Demonstration Video
| 10%
| VIVA
| 10% (individual mark)
| | |
|