代做41025 ISD留学生作业、代写Java课程设计作业、Java程序语言作业调试
application feature or module, (2) non-functional aspects, and (3) softwaretesting results with executed tests and (4) defect log including (5) individualcontribution logbook/timesheets via Turnitin before 31/05/2019 11:55 PMAEST. Use the Project - Assessment item 2 Turnitin link (View/ Complete)in the UTSOnline Assignment 2 folder for submitting your assignment.Your both software code and report submission files title/name must followthe following naming pattern.Your workshop activity number–group idFor instance, if your Wrk1 activity number is 02 (see timetable for youractivity) and group id is G1 then your submission file title/ name must beworded as 02-G1. From each group only one student (project leader) shouldsubmit the assignment on the behalf of the whole group. You do not need toput the student ids of all the group members on the file title/ name. You mustcheck Turnitin report and ensure that your work does not contain plagiarism. 41025 ISD Assignment 2 Autumn 2019(C) Dr. Asif Gill 2019 2You may submit your report to Turnitin many times before the submissiondue date. Final Turnitin reports can be used as evidence by the teaching staffin the event that plagiarism is suspected in an assignment and will be dealt asper University rules. Do not allow anyone to copy your solution – this isconsidered misconduct; all miscreants will receive a mark of 0, at bestfor the assignment and will be dealt as per University rules. You may berequired to provide the hard or soft copy of the assignment anytime duringthe semester.Marks: 50%Word Limits: There is no word limit. It is not an essay. Therefore, it is not about thenumber of words or pages. Assignments in this subject are looking forquality and to-the-point professional work excluding unnecessaryinformation or brain dump. You can express yourself in 20 or 200 pages, it isup to you. No student will be advantaged or disadvantaged by being less ormore words or pages. Focus on quality and not on the number of pagesand words.Method: The assignment will be done in a group (preferably in the same workshopand same group as for assignment 1). Group size should be limited to 4 andno more than 6 students (enrolment numbers and situation-specificcircumstance will dictate the actual size of the groups). Groups were formedfor assignment 1 (during Weeks 1-4) and for any reason(s) you want tochange the group for assignment 2, then it is solely your responsibility tomake other arrangements and find another alternative group who is willing toaccept you. You cannot change the group once you have started theassignment 2 (Week 7 onwards). This is a group assignment, howevereach student in the group needs to implement (code) and test end-to-end(as per MVC architecture layers) a complete working (free of defects)software feature or module as their individual contribution. If the overallsoftware works but an individual’s implemented software feature or moduledoes not work according to the requirements, then that individual willreceive zero mark for this assignment. This way other members in the groupswill not be affected by the no or poor performance of an individual. Youmust respect other students in the same group, different groups and teachingstaff. If you have any group issues, then you must inform your workshoptutor as soon as possible and well before (at least 1 week or earlier) theassignment submission or due date. Group assignment issues reportedon or after the assignment submission date may not be considered.There will be zero tolerance for any academic and non-academicmisconduct. See University Rules, Subject Outline and AcademicMisconduct section of this brief for details.Objectives: Subject objectives: 1, 2, 3,4 and 51. Investigate and solve software development problems with minimalsupervision.2. Determine and balance the competing goals of software developmentactivities within their constraints41025 ISD Assignment 2 Autumn 2019(C) Dr. Asif Gill 2019 33. Plan and manage a software development task to create, modify or extenda software feature or function to completion within the task constraints.4. Apply sound software engineering practices to successfully create, modifyor extend a software feature or function.5. Communicate clearly software and task information to interestedstakeholdersType: ProjectGroupwork: Group, individually assessedCriteria: The assignment will be individually assessed based on the following criteria.Criteria Items Objectives WeightWorking software application (35 Marks) 1,2,3,4 70%Tests of the solution (10 Marks) 1,2,3,4 20%Overall quality, presentation (5 Marks) 5 10%Total - 100%There are no group marks. This means the individual marks for theAssignment 2 shall be based on individual contributions in all three criteriaitems across all the layers of the MVC architecture as a full stack developer.Please also note that there will be no negotiation on a wrong answer. Anindividual’s mark for this group work assessment shall be computed as:Individual Student Contribution & Mark = Working software application[assigned feature] (all the layers of MVC) + Tests of the solution [assignedfeature] + Overall quality, presentation [assigned feature]Task: You are required to develop a web software application for Online MovieStore (OMS) that allows users (registered and anonymous) to search andpurchase available movies. OMS stock and transactions records are storedinto a database. The OMS should be developed using agile practices andfollowing and MVC architecture designed and planned in assignment 1. Thisassessment task will require a team of 4-6 students to produce, submit andpresent a group report (comprises of individual contributions), smallworking software application (comprises of individually implemented andtested software features or modules) and individual contribution logbooks/timesheets for release 1 (see minimum viable product section) for OnlineMovie Store. Based on the plan, software requirements, architecture anddesign (submitted for Assessment Items 1) for release 1 (minimum viableproduct), each individual student in the group shall: Working Software Application: Each student in a group willimplement and test the assigned (as agreed between the groupmembers and approved by the tutor as a product owner) feature ormodule of the small software application; and Report: Each student in a group will provide the brief description ofthe assigned software application feature or module, non-functional41025 ISD Assignment 2 Autumn 2019(C) Dr. Asif Gill 2019 4aspects, and software testing results with executed tests and defectlog.The individual student contributions or parts will be collated in a groupdeliverable for submission and assessment (group submission but individualassessment). The deliverables of this assessment task also include acompulsory oral/visual presentation (no PowerPoint slides) of theindividually implemented working software application during the scheduledassignment assessment or review session (showcase), individual contributionlogbooks/ timesheets and working software code implemented – as perSubject Weekly Schedule. Any whole team or individual student whofailed to appear and present in these compulsory assignment assessmentand review sessions (Showcase) will receive zero (0) as a final individualmark. Students may choose to work in a lab or from home. Each ISD projectteam needs to nominate a project manager/ lead who will submit theassignment 2 (software and report) on the behalf of the whole group or team.SummaryStudents may choose to work in a lab or from home. Each group shall explore differentways of ensuring quality outcomes through the agile development and testing approach.This can be supported through a set of software development and testing tools. Please notethat the work done in the Assignments 1 is a starting point for students to produce theworking software and report in Assignment 2. Working software must be developed andtested for release 1 of Online Movie Store (minimum viable product). Students must getfeedback on their work-in-progress project from their tutors (product owners) during theworkshop sessions before formal submission.Note: It is recommended that the essential functionality of the assignment will beimplemented using the web technologies and techniques taught in this subject (e.g. Java,JSP, JDBC, Java DB). You can use other technologies (JS, AngularJS, NodeJS, REACT,.NET, etc.) of your choice.Minimum Viable ProductYou have already implemented the index or landing page (home page) of the Online MovieStore (OMS) application in assignment 1 (prototype). It was the starting point of the webapplication and provided the options of login and register to users (without the programlogic). It should provide further implementations, pages and links for other features (seetable below) with appropriate navigation between pages (view), controller and modelincluding database tables and sample data. In consultation with your tutor during Release1/Iteration 0 (Week 7)/ Assignment 1 Showcase, you should confirm/ finalise the featuresfrom the following table (e.g. 1 feature per team member) for the minimum viable product,assign the individual feature to the team member and align the user stories captured inassignment 1. Features 01, 02, 03 and 04 are mandatory features for the minimumviable product (release 1). If you are 4 people in a group, then you will include thesemandatory 4 features for the implementation and testing for release 1. For 6 people in agroup, you will select these mandatory 4 features plus any of the other 2 features of yourchoice from the list to ensure that each student in a group has the responsibility toimplement an individual end to end feature using MVC. Special circumstances or group size(<3) may change the group work in consultation with the tutor and subject coordinator.Professional software development and learning requires team effort.41025 ISD Assignment 2 Autumn 2019(C) Dr. Asif Gill 2019 5Online Movie Store (OMS) Key Features Table (General Description: CRUD)Additional Guiding Points:1. Index page (home page) is the starting point of the web application and should providethe options of login and register to users and links to other feature pages (e.g. Movie41025 ISD Assignment 2 Autumn 2019(C) Dr. Asif Gill 2019 6Catalogue, Order). Allow users to logout (to index page) or go back to the Main pagefrom anywhere.2. If a user cancels an order, then the order status is set to “cancelled”. However, thecancelled orders are still stored in database.3. If a user cancels their account, all submitted orders made by this user should beautomatically cancelled and orders details should be saved in database with their statusmarked as “cancelled”.4. Once a user places an order, the number of copies of the purchased movie shoulddecrease. If a user cancels the order then the number of copies purchased should beadded back to the movies copies in database.5. If a movie has zero copies, then users should not be able to purchase it.6. As you add more pages to your web application make them available from home page orrelevant page.7. You must populate your database tables with sample data such as users, movies, ordersetc. At least 20 records in each table. You can directly add these sample records throughdatabase management system interface.8. Your web application should perform validation of inputs to prevent system crashes. Inthe case of your web application, you should display an appropriate error message if theuser has inputted incorrect data, allowing them to re-enter the data.9. The data validation should be server-side not client side (do not use client side JavaScript or CSS for data input validation). This is for the purpose of server-orientedweb development learning regardless of a good practice. Verify the input data againstcorresponding data stored in the database, where applicable.10. Your user interface should be well thought out, providing a consistent look and feel onall pages, and providing useful navigation links. The user should be able to get to wherehe or she wants to go without ever having to click the browser's back button.11. Your code should be well designed, commented and neatly formatted.Assignment 2: Consolidated Working Software Deliverables & Report5. Provide an appropriate error 41025 ISD Assignment 2 Autumn 2019(C) Dr. Asif Gill 2019 8ITEMS MaximumMarksNotemessage if the user hasinputted incorrect data,allowing them to re-enter thedata (2 Marks)Note: Do not use client-side JavaScript or CSS for data input validation.Controller (10) Working Controller(s) to control thedata flow between the View andModel. Controller layer acts as aninterface between View and Model. Itreceives requests from the View layerand processes them, including thenecessary validations (server-sidevalidations). The requests are furthersent to Model layer for dataprocessing, and once they areprocessed, the data is sent back to theController and then displayed on theView. The Controller should havefollowing items:1. Meet feature/user stories/requirements (8 Marks)2. Reusable code classes orpackages (2 Marks)Model (15) Working Model layer. This layercontains business logic of the systemand represents the state of theapplication. It’s independent of theView layer, the Controller fetches thedata from the Model layer and sends itto the View layer. Model layer is alsoconnected to the Database. The Modellayer including the connectedDatabase should have following items.1. Meet feature/ user stories/requirements (5 Marks)2. Reusable Java Beans (2 Marks)3. Data Access Object (DAO) &Database Connectivity (2Marks)4. Database Tables & Attributes(2 Marks)5. Appropriate Table dataconstraints & relationships (2Marks)41025 ISD Assignment 2 Autumn 2019(C) Dr. Asif Gill 2019 9ITEMS MaximumMarksNote6. Sample data in the database –at least 20 records in each table(2 Marks)2. Tests of the Solution 10 ReportSoftware Application Feature orService or Module(1) Provide a brief functional descriptionof the assigned software applicationfeature or module and its mapping touser stories.Non-functional Aspects (1) Provide a brief description of the nonfunctionalaspects of the assignedsoftware application feature or module1.Software Testing Results (4) Document 1 acceptance test criteriafor each user story relevant to yourfeature or service from release 1.Record acceptance test case (linked toa user story), and test results in the testmatrix (e.g. excel spread sheet or MSword table).Defect Log (4) Keep a log of the failed acceptancetest cases in a table or spread sheet.Defect log should have at leastfollowing items (you can includeadditional items).Defect ID (DI001)Defect Description (e.g. problem andaction)Defect DateTest Case ID (e.g. Failed test case id)Tester Name (e.g. who reported thedefect)Responsible (e.g. who will handle thedefect)Status (e.g. identified, assigned, inprogress, resolved, unresolved defects)Comments (any additional comments)Summary: total defects, % of resolveddefects, % of in progress defects.Appendices –Project timesheet- Each student to complete and submitthe timesheet signed by their projectlead.Note: Assuming each student in theISD project team is working 8-10hours per week for this project. If astudent does not submit timesheets, 41025 ISD Assignment 2 Autumn 2019(C) Dr. Asif Gill 2019 10ITEMS MaximumMarksNotethen he/she will receive zero fortheir project mark.Appendices –Individual Contribution Logbooks- Include contents from the IndividualContribution Logbooks. Link yourindividual contribution to weeks andhours recorded in timesheet.The individual contribution logbook ismandatory for students to submit witheach Assignment: Assessment Items(1-2) to receive individual projectmarks. If a student does not submitthis logbook, then he/she will receivezero for their project mark.3. Overall Quality, Presentation 5 Quality of visual/oral group report andsoftware demonstration. You are notrequired to prepare and submit thepresentation slides. Launch and presentthe report submitted via Turnitin. Presentsoftware from your laptop.1. Report is clear and easy tofollow (1 Mark)2. Report is correct fromlanguage perspective (1 Mark)3. Software demonstration isclear (1 Mark)4. Software code is commentedand neatly formatted (1 Mark)5. Overall correctness of answersto the questions (1 Mark)Total Maximum Marks 50Note: You must demonstrate (present) working software (from your laptop) duringshowcase and submit working software code before assignment 2 due date. If as a teammember you were not present during the showcase for demonstration, questions andanswers relevant to your software feature or service module then you will receive zeroindividual marks for this assignment (0 out of 50).Note: Please note that if the software failed to compile or run during the presentation or youdid not present the software during the scheduled showcase time then Zero mark will begiven for this assignment.You should regularly get feedback on the assignment tasks and deliverables from thecoaches during the workshop sessions. Each student group should assume the role of aSoftware Provider Start-up Company for the ISD Project.41025 ISD Assignment 2 Autumn 2019(C) Dr. Asif Gill 2019 11Assessment FeedbackFeedback on the marked assignments will be within 2 weeks after the assignment due orsubmission date.Minimum RequirementsSee subject outline for details. NO conceded passes are to be granted due to UniversityPolicy.Referencing StandardsAll material derived from other works must be acknowledged and referenced accordinglyusing the Harvard Referencing Style (seehttp://www.bell.uts.edu.au/referencing/harvard_system).Late PenaltySee subject outline for late submission penalty, unless an extension has been approved bythe subject coordinator.Special ConsiderationSpecial consideration, for late submission, must be arranged beforehand with the subject coordinator(email: asif.gill@uts.edu.au).Please also see the UTS Special Consideration Process:www.sau.uts.edu.au/assessment/considerationSpecial Needs:Students should email the subject coordinator as soon as possible (and prior to theassessment deadline) to make them aware of the impact on them meeting assessmentcomponent/requirements, and that they are seeking assistance through UTS Special Needsas detailed in Section 5.1.3 of Procedures for the Assessment of Coursework Subjects.Academic Misconduct:Please see the subject outline for plagiarism and academic integrity in conjunction withUTS policy and procedures for the assessment for coursework subjects.Querying Marks/Grades and Final ResultsSee subject outline for details.
因为专业,所以值得信赖。如有需要,请加QQ:99515681 或邮箱:
微信:codinghelp