联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-23:00
  • 微信:codinghelp

您当前位置:首页 >> Python编程Python编程

日期:2024-09-10 09:43

SWD604 Program Design and Construction Assessment 1 v1 Page | 1

School of Informatton Technology

New Zealand Diploma in Soffware Development (Level 6)

Course Code & Title: SWD604 Program Design and Constructton

Assignment Title Assignment 1 Assessment Type Practtcal

Level 6 Credits 15

Term & Cohort:

Due date: 13 September 2024

Overall Weighttng: 60%

Total marks available 100

Course aim

This course aims to provide students with an intermediate knowledge of program implementatton

using object-oriented programming. Principles such as inheritance, polymorphism, encapsulatton

constructors etc. will be used to write basic and intermediate level programs and GUI applicattons.

Purpose

The purpose of the assessment is to assess students’ ability to discuss the fundamental issues,

concepts and practtces associated with soffware design and constructton. Students will develop user

interface applying principles of effecttve user interface design and apply appropriate design techniques

to the development of object-oriented soffware to produce desired outcome.

Assessment Informatton

1. This is an individual open-book assessment which is worth 50% of your total assessment

weighttng of the enttre course.

2. Resources and/or equipment which may be used for this acttvity:

• NZSE issued material;

• your own course notes; and

• other resources (referenced and cited).

SWD604 Program Design and Construction Assessment 1 v1 Page | 2

3. You have 5 weeks to complete this assignment

Learning Outcomes

This assessment is mapped to the following learning outcomes for this course:

LO 1 Discuss the fundamental issues, concepts and practices associated with software

design and construction.

LO 2 Apply appropriate design techniques to the development of object-oriented software

to produce desired outcome.

LO 3 Apply the principles of effective user interface design to the development of a user

interface for a software.

Graduate Profile Outcomes (this course is mapped to)

GPO 1: Analyse requirements, apply appropriate modelling tools, SDLC and HCI principles, to design and

document software solutions for a range of problems in an organizational context, including creating accurate

and clear technical and user documentation/resources

GPO 3: Write and maintain complex programs using design patterns, data structures and algorithms to meet

specifications and software development standards.

GPO 6: Select, justify and apply architecture, patterns, services, technologies, and tools, to implement the

software solution/s using current and emerging technologies.

Plagiarism

• Any submitted assessment or part of an assessment which has plagiarised content will not be

marked.

• All cases of plagiarism and/or cheating will be investigated and dealt with according to A08:

Misconduct in Assessment Policy.

Submission Instructions

You are required to ensure you have carried out the following before submitting your assessment:

• Signed assignment coversheet

• Place your Name, Student ID number, Assessment and Task Number on all loose documents

you are submitting with the assessment.

• All answers must be written in your own words.

• Proofread and spell check all written assessment work carefully.

• DO NOT email your document to your tutor, it must be uploaded to the NZSE LMS

Evidence Submission

You are required to submit the below documents as the evidence of the work done towards the

assessment on Canvas SWD604 Program Design and Construction Assessment 1 v1 Page | 3

• Visual Studio projects (.sln) file containing all the relevant project files and folders using

appropriate naming convention for Task and subtasks wherever applicable(For ex: Task 2_Part

A, Task 2_Part B etc) - as a zipped folder

• Documentation that contains screenshots of your output screen and code with properly

labelled ( .pdf or .docx file) - should not be zipped

• Every document submitted online on Canvas should follow the naming convention as below:

• Course Code_ Assessment Number_ Assessment Name_ Student Number_Document

number

• For example, SWD604_A1_Practical_7647XXXXX_1.

SWD604 Program Design and Construction Assessment 1 v1 Page | 4

Assessment

Consider the following scenario:

You have been hired as an intern at Ahera Taera and have been designated to the software developer

team. As a team member you are required to create a customer management system for Ahera

Taera, a new retail outlet focusing on a varied range of customers from senior citizens to kids. The

customer management system should help to main customer data, products bought by customers,

discounts, and delivery mechanism.

There are a few requirements stated by the product manager which are as follows:

1. System should be able to maintain customer data which includes name, age, phone number, email

address, house address and products bought.

2. System should record data of all types of customers:

• New customer

• Registered customer

• Registered customer who have bought products.

3. System can have different discount calculation as per customer:

• Normal customer will not have any discounts.

• If age is above 60, you get 10% senior discount.

• If products are brought on weekends, you get 2% discount.

• Customers from Auckland and Wellington will get 1% discount.

4. There are different delivery mechanisms of products to customer:

• Home delivery through Courier (Needs to be billed $10 extra to the total).

• Pickup from shop.


Assumption: Product details are entered into the database (Product Name, Product price, Product

stock, Product description) which are visible in the Customer Dashboard.

TASK 1: 24 marks

LO 1: Discuss the fundamental issues, concepts and practices associated with software design and construction.

Theory:

a. Discuss 3 software design issues and 3 software design practices with respect to the given

scenario

b. Discuss 3 software construction issues and 3 software construction practices with respect to the

given scenario SWD604 Program Design and Construction Assessment 1 v1 Page | 5

TASK 2: 10 marks

LO 3: Apply the principles of effective user interface design to the development of a user interface for a software.

Create a software application which has the following 5 Forms with necessary information:

a. Login/ Register

b. Product view/ add

c. Add to cart and apply discount

d. Payment

e. Customer dashboard

TASK 3: 10 marks

LO 3: Apply the principles of effective user interface design to the development of a user interface for a software.

Identify at least five Design Principles that has been applied while creating the software interface.

Provide necessary evidence.

TASK 4: 20 marks

LO 2: Apply appropriate design techniques to the development of object-oriented software to produce desired outcome.

As part of the software development create a backend database which stores appropriate data for the

given scenario as described below:

a. Create tables with appropriate attributes/ columns (For ex: Cust., Product, Order, Discount,

Payment)

b. Make sure the following is maintained while creating the database:

• Normalized database

• Auto increment

• Primary key

• Foreign key

• Appropriate data types

TASK 5: 26 marks

LO 2: Apply appropriate design techniques to the development of object-oriented software to produce desired outcome.

Apply at least ONE Design Pattern technique in developing each of the following part of the software:

a. Validation

b. Customer Dashboard view

c. Add to Cart

d. Apply Discount

e. Payment modes and bill generation

TASK 6: 10 marks

LO 2: Apply appropriate design techniques to the development of object-oriented software to produce desired outcome.

To ensure the quality of the software you need to create at least 5 Unit test cases and execute them  

SWD604 Assessment 1 v1 6

SWD604 Program and Design Construction

Assignment 1 Marking Criteria

SWD604 Software Design Project - Assessment 1 Rubric

Criteria Ratings Pts

Task 1

Software

Design Issues

6 to >4.0 pts

3 software design issues

have been discussed

4 to >2.0 pts

2 software design issues

have been discussed.

2 to >0.0 pts

1 software design issue

has been discussed

0 pts

The student has not

attempted the task.

6 pts

Task 1

Software

Design

Practices

6 to >4.0 pts

3 software design

practices have been

discussed

4 to >2.0 pts

2 software design practices

have been discussed.

2 to >0.0 pts

1 software design

practice has been

discussed

0 pts

The student has not

attempted the task.

6 pts

Task 1

Software

Construction

Issues

6 to >4.0 pts

3 software construction

issues have been discussed

4 to >2.0 pts

2 software construction

issues have been discussed.

2 to >0.0 pts

1 software construction

issue has been discussed

0 pts

The student has not

attempted the task.

6 pts  

SWD604 Assessment 1 v1 Page | 7

SWD604 Software Design Project - Assessment 1 Rubric

Criteria Ratings Pts

Task 1

Software

Construction

Practices

6 to >4.0 pts

3 software construction

practices have been

discussed

4 to >2.0 pts

2 software construction

practices have been

discussed.

2 to >0.0 pts

1 software construction

practice has been

discussed

0 pts

The student has not

attempted the task.

6 pts

TASK 2

Login/ Register

form

2 pts

Login/ Register form created successfully with

all necessary working information and applied

principles of effective user interface design.

1 pts

Login/ Register form created partially

OR poorly and lacks applying

principles of effective user interface

design

0 pts

No Marks

The student has not

implemented the

task.

2 pts

TASK 2

Product view/

add

2 pts

Product view/ add form created successfully

with all necessary working information and

applied principles of effective user interface

design

1 pts

Product view/ add form created

partially OR poorly and lacks applying

principles of effective user interface

design

0 pts

The student has not

implemented the

task.

2 pts  

SWD604 Assessment 1 v1 8

SWD604 Software Design Project - Assessment 1 Rubric

Criteria Ratings Pts

TASK 2

Add to cart and

apply discount

2 pts

Add to cart and apply discount form created

successfully with all necessary working

information and applied principles of effective

user interface design.

1 pts

Add to cart and apply discount form

created partially OR poorly and lacks

applying principles of effective user

interface design

0 pts

The student has not

implemented the

task.

2 pts

TASK 2

Payment

2 pts

Payment form created successfully with all

necessary working information and applied

principles of effective user interface design.

1 pts

Payment form created partially OR

poorly and lacks applying principles of

effective user interface design.

0 pts

The student has not

implemented the

task.

2 pts

TASK 2

Customer

Dashboard

2 pts

Customer dashboard form created successfully

with all necessary working information and

applied principles of effective user interface

design.

1 pts

Customer dashboard form created

partially OR poorly and lacks applying

principles of effective user interface

design.

0 pts

The student has not

implemented the

task.

2 pts  

SWD604 Assessment 1 v1 Page | 9

SWD604 Software Design Project - Assessment 1 Rubric

Criteria Ratings Pts

TASK 3

Design

Principles

10 to >8.0 pts

Five design

principles have

been applied to

create the

software

interface with

all the

necessary

evidence to

prove the same.

8 to >6.0 pts

Four design

principles have

been applied to

create the

software

interface with

all the

necessary

evidence to

prove the same.

6 to >4.0 pts

Three design

principles have

been applied to

create the

software

interface with

all the

necessary

evidence to

prove the same.

4 to >2.0 pts

Two design

principles have

been applied to

create the

software

interface with

all the

necessary

evidence to

prove the same.

2 to >0.0 pts

One design

principle has

been applied to

create the

software

interface with

all the

necessary

evidence to

prove the same.

0 pts

No Marks

The student

has not

implemented

the task.

10 pts

TASK 4

Table creation

with

appropriate

attributes

5 to >3.0 pts

All necessary tables such as •

Customer • Product •

Order • Discount • Payment

created successfully with

appropriate attributes.

3 to >1.0 pts

At least ONE of the necessary

tables such as • Customer •

Product • Order • Discount •

Payment is missing or not

successfully created.

1 to >0.0 pts

Two or more of the necessary

tables such as • Customer •

Product • Order • Discount •

Payment is missing or not

successfully created.

0 pts

The student

has not

attempted the

task

5 pts  

SWD604 Assessment 1 v1 10

SWD604 Software Design Project - Assessment 1 Rubric

Criteria Ratings Pts

TASK 4

Database

15 to >12.0 pts

All of the

following

measures were

maintained

while creating

the database: 1.

Normalized

database 2. Auto

increment 3.

Primary key 4.

Foreign key 5.

Appropriate

data types

12 to >9.0 pts

Any 4 of the

following

measures were

maintained

while creating

the database: 1.

Normalized

database 2. Auto

increment 3.

Primary key 4.

Foreign key 5.

Appropriate data

types

9 to >6.0 pts

Any 3 of the

following

measures were

maintained

while creating

the database: 1.

Normalized

database 2. Auto

increment 3.

Primary key 4.

Foreign key 5.

Appropriate data

types

6 to >3.0 pts

Any 2 of the

following

measures were

maintained

while creating

the database: 1.

Normalized

database 2. Auto

increment 3.

Primary key 4.

Foreign key 5.

Appropriate data

types

3 to >0.0 pts

Any 1 of the

following

measures were

maintained

while creating

the database: 1.

Normalized

database 2. Auto

increment 3.

Primary key 4.

Foreign key 5.

Appropriate data

types

0 pts

The

student

has not

attempted

the task

15 pts  

SWD604 Assessment 1 v1 Page | 11

SWD604 Software Design Project - Assessment 1 Rubric

Criteria Ratings Pts

TASK 5

Design Pattern

26 to >21.0 pts

Student has

applied any ONE

design pattern

for

implementing

All of the

following: 1.

Validation 2.

Customer

dashboard view

3. Add to cart 4.

Apply discount

5. Payment

modes and bill

generation

21 to >16.0 pts

Student has

applied any ONE

design pattern

applied for

implementing 4

of the following:

1. Validation 2.

Customer

Dashboard view

3. Add to Cart 4.

Apply Discount

5. Payment

modes and bill

generation

16 to >11.0 pts

Student has

applied any ONE

design pattern

applied for

implementing 3

of the following:

1. Validation 2.

Customer

Dashboard view

3. Add to Cart 4.

Apply Discount

5. Payment

modes and bill

generation

11 to >5.0 pts

Student has

applied any ONE

design pattern

applied for

implementing 2

of the following:

1. Validation 2.

Customer

Dashboard view

3. Add to Cart 4.

Apply Discount

5. Payment

modes and bill

generation

5 to >0.0 pts

Student has

applied any ONE

design pattern

applied for

implementing 1

of the following:

1. Validation 2.

Customer

Dashboard view

3. Add to Cart 4.

Apply Discount

5. Payment

modes and bill

generation

0 pts

The student

has not

implemented

the task.

26 pts  

SWD604 Assessment 1 v1 12

SWD604 Software Design Project - Assessment 1 Rubric

Criteria Ratings Pts

TASK 6

Unit test cases

10 to >8.0 pts

5 test cases

provided with

all the necessary

working

evidence.

8 to >6.0 pts

4 test cases

provided with

all the necessary

working

evidence.

6 to >4.0 pts

3 test cases

provided with

all the

necessary

working

evidence.

4 to >2.0 pts

2 test cases

provided with

all the

necessary

working

evidence.

2 to >0.0 pts

1 test case

provided with

all the

necessary

working

evidence.

0 pts

The student

has not

attempted

the task

10 pts

Total Points: 100  


版权所有:留学生编程辅导网 2020 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp