Assignment 1
CST8333 – ASSIGNMENT 1 – INSTRUCTIONS
CST8333 – ASSIGNMENT 1 – INSTRUCTIONS
CST8333
Assignment 1
Project Initiation: Report & Presentation
INSTRUCTIONS
All material prepared for this assignment was produced by the author. Material from all third parties has been cited and referenced.
XXXXXXXXXXCST8333 – ASSIGNMENT 1 – INSTRUCTIONS
CST8333 PROGRAMMING LANGUAGE RESEARCH PROJECT – ASSIGNMENT 1
2
Table of Contents
1 Instructions 2
1.1 Introduction 2
1.1.1 Objective 2
1.1.2 Pre-assignment Instructions 2
1.1.3 Submission Guidelines 2
1.2 Report 3
1.3 Presentation 4
2 Assignment 1 Grading Ru
ic 6
3 References 8
4 Module 2 Checklist 9
5 Module 3 Checklist 12
6 Module 4 Checklist 13
7 Frequently Asked “What the . . .?!” Questions 15
Instructions
Introduction
This assignment relates to the following Course Learning Requirements (CLR).
CLR 1: Investigate programming languages (not already studied in program) and confirm appropriate choice with course professor.
CLR 2: Using an identified software methodology, create a plan to accomplish goals and seek approval from professor.
CLR 5: Manage time and resources to complete planned project on time and according to goals.
Objective
Complete and submit a report and a presentation documenting the activities completed during the first phase of a programming research project.
Pre-assignment Instructions
Through the first weeks of the course you used the detailed checklists included in course modules #2 through #4 to track your completion of the requirements of Assignment 1.
Reminder
If a checklist item is not applicable to your project, then please provide a
ief explanation as to why.
For the purposes of Assignment 1 there are two documents that must be submitted and in which the requirements must be captured, as follows.
1. Report
2. Presentation
Please Note
Please do not include any source code in your Assignment 1 documentation. Source code is required only for Assignment 2 (60%) and Assignment 3 (100%)
Please find in the sections below the checklists for each of the two Assignment 1 documents. Use the checklists to validate that you have completed the requirements of the assignment.
Submission Guidelines
1. Submit your work in the formats prescribed in section 1.2 Report and 1.3 Presentation of this document. Include the following information on the cover page of your documents.
Your name
Course name
Assignment number
Date submitted
The following statement, “All material prepared for this assignment was produced by the authors, and material from a third parties, including the Internet has been cited and referenced.”
2. Use of External Material
Algonquin College has strict policies regarding plagiarism and academic misconduct. While you can research material from the Internet, you cannot use it directly for this assignment. Please ensure that all materials, including external templates, are appropriately cited, and referenced. If unreferenced third-party material is found within your submission, either the offending section will be assessed at zero, or the entire submission will be rejected. The College can impose additional sanctions, if deemed wa
anted.
3. Late Submissions
If a valid reason exists and you cannot submit the assignment on time, you must notify the facilitator at least 24 hours in advance of the due date. Extensions are possible under certain conditions. If an assignment is submitted late without approval, it can be subject to late penalties, as well as being returned with only a grade assessment (without accompanying detailed feedback and comments).
4. Submission Method and File Naming Convention.
Electronic submission by uploading your file to Brghtspace by the due date. Please use the following file naming convention.
File Naming Convention: FirstName LastName Assignment 1
Report
A “Word” document that includes but is not limited to the following high-level sections, requirements, feasibility, and design.
Please Note
For reference purposes an outline of the Assignment 1 Report, which includes sample content, is provided separately.
Please use the checklist, below, to validate that you have completed the requirements of the Report.
Table 1: Report Checklist (see Module 5)
Activity
Completed
If “No” Please Explain
Completion of Requirement Analysis phase.
Yes/No
Completion of project related Feasibility Study.
Yes/No
Completion of Project Design along with your Project Title and definition.
Yes/No
Submission of Power Point Presentation includes Requirement Analysis, Feasibility Study and Project Design phases of your project.
Yes/No
Submission of Partially done Project Report [word file], having detailed information about the first three modules of your project.
Yes/No
Feedback taken from facilitator regarding all your submissions [presentation and report].
Yes/No
Discussion between Facilitator and Developer regarding any updates suggested by the facilitator.
Yes/No
Submit the final presentation and final project report to the facilitator within the given deadline.
Yes/No
Facilitator approved the final submission-1 and allow you to start next phase of your development.
Yes/No
Presentation
A “Slide Deck” that summarizes the information in your Report and that includes at minimum the following sections, introduction, details, and conclusion.
Please Note
For reference purposes an outline of the Assignment 1 Presentation, which includes sample content, is provided separately.
Please use the checklist, below, to validate that you have completed the requirements of the Presentation. Items applicable to the Assignment 1 Presentation are highlighted in BLUE font.
Table 2: Presentation Checklist (see Module 13)
Activity
Completed
If “No” Please Explain
Select proper template [should be simple] for your project presentation.
Yes/No
Your presentation should be separated in three parts: Introduction, Details and Conclusion.
Yes/No
Is introduction added to the presentation?
Yes/No
Is project requirement collection information added to the presentation?
Yes/No
Is feasibility report information added to the presentation?
Yes/No
Is project design information added to the presentation?
Yes/No
Graphics, Images, Flowcharts etc. related to your project added to the presentation?
Yes/No
Are tools and technology related to the project added to the presentation?
Yes/No
Is the project timeline information added to the presentation?
Yes/No
Is information regarding project code [You can include a hyperlink in your presentation which opens your code] such as environment and IDE used in project added in the presentation?
Yes/No
Are workable application screenshots added in the presentation?
Yes/No
Are advantages of your project added in the presentation?
Yes/No
Is future possible work for your project added in the presentation?
Yes/No
Is the conclusion added to the presentation?
Yes/No
Is your presentation submitted to the facilitator?
Yes/No
Feedback taken from the facilitator?
Yes/No
Is the final presentation submitted to the facilitator within the given timeline?
Yes/No
Assignment 1 Grading Ru
ic
Please find, below, the criteria against which Assignment 1 will be graded.
Criteria
Excellent
80-100%
Good
50-79%
Requires Improvement
50%
Points
Assignment Quality
All information offered is accurate
All views are clearly expressed and well explained
Contains original ideas, connections, or applications
Most information offered is accurate
Most views are clearly expressed and explained
Contains mainly original ideas, connections, or applications
Some or no accurate information offered
Views are rarely or never clear and require further explanation
Many non- original ideas, or unclear connections or applications
/10
Assignment Knowledge and Skills Demonstration
Clear, concise synthesis of course content to demonstrate understanding of topic
All ideas are clearly developed, organized logically, and connected with effective transitions
Explores ideas, supports points fully using a balance of evidence, and uses effective reasoning to make useful distinctions
All relevant course and topic links are made
Evidence of some synthesis of course content to demonstrate understanding of topic
Some unified and coherent ideas are developed with effective transitions
Supports most ideas with effective examples, and/or references, and details, makes key distinctions
Most relevant course and topic links are made
Lack of evidence or weakness in the synthesis of course content to demonstrate understanding of topic
Develops and organizes ideas that are not necessarily connected. Some ideas seem illogical and/or unrelated
Presents ideas in general terms; most ideas are inconsistent/unsupported, and reasoning is flawed or unclea
Some or no relevant course and topic links are made
/10
Assignment Structure
Formatted as per assignment details
Structure and format enhance delivery of the information
Clear language is used which leads to easy readability
Co
ect grammar and spelling are consistently used
Formatted as per assignment details in most components
Structure and format fits well with the delivery of the information
Mostly clear language is used with minor readability issues
Few or no spelling and/or grammatical e
ors
Formatting has not been followed
Structure and format are unclear and impedes delivery of the information
Language used is often unclear which impedes readability
Many spelling and grammatical e
ors
/5
Total Points
/25
References
Click here to access a helpful citation generator.
Module 2 Checklist
Please use the checklist, below, to track your completion of assignment requirements. Please also note that it is possible that not all the items in the checklist will be applicable to your project. With that said, if you answer “No” in the Completed for an item, then please add a
ief explanatory note.
Activity
Completed
If “No” Please Explain
Define
efine the requirements (Planning).
Yes/No
Conduct project planning.
Yes/No
Initiate controlling processes.
Yes/No
Project Approach
Activity
Completed
If “No” Please Explain
Review project approach and validate that the modified waterfall project lifecycle, identify the phases of the project, and define project measures of success.
Yes/No
Initiate engagement with dependent areas. This includes operations, training, support services, data, and documentation management.
Yes/No
Initiate development of a work
eakdown structure.
Yes/No
Identify Configuration Management Plan, requirements management process, work products, change control, version control, requirements with status tracking.
Yes/No
Review and revise business objectives, scope, and vision from Concept phase, document the "As-Is" and "To-Be" business processes and any process improvement opportunities.
Yes/No
User Requirements Definition
Activity
Completed
If “No” Please Explain
Identify the project requirements, and decision process.
Yes/No
Define approach for requirements definition, documenting, communicating requirements and identify log tool.
Yes/No
Develop and prioritize use cases for portions of the software application to be developed.
Yes/No
Further define complex use cases (if required) with additional techniques such as data flow diagrams, entity relationship diagrams, state-transition diagrams, and object class and interaction diagrams.
Yes/No
Technical Requirements Definition
Activity
Completed
If “No” Please Explain
Define data requirements. Create data models to document, as needed.
Yes/No
Identify, define, and document technology, infrastructure, and support requirements. Conduct
efine enterprise and data architectural reviews.
Yes/No
Define the user documentation deliverable types and the training deliverables needed for the application/system.
Yes/No
Elaborate the use cases into the necessary functional requirements.
Yes/No
Develop user interface prototype.
Yes/No
Develop and evaluate application/system input and output requirements, screens, menus, reports, and forms.
Yes/No
Requirements Documentation and Review
Activity
Completed
If “No” Please Explain
Prioritize features and/or functional requirements.
Yes/No
Develop Software Requirements Specification.
Yes/No
Plan and conduct Requirements Walkthrough. Gather feedback and approval for the Software Requirements Specification.
Yes/No
Plan and conduct User Requirements Walkthrough. Gather feedback and approval for the Software Requirements Specification.
Yes/No
Test Planning
Activity
Completed
If “No” Please Explain
Begin development of Test Plan. Evaluate test risks to determine an appropriate test strategy. Include a high-level test schedule.
Yes/No
Develop conceptual test cases.
Yes/No
Develop initial draft of User Acceptance Criteria.
Yes/No
Use the test cases to verify use cases, technical requirements, and prototypes.
Yes/No
Requirements Refinement
Activity
Completed
If “No” Please Explain
Repeat requirements definition steps, as required. Refine SRS [Software Requirement Analysis], if required.
Yes/No
Define
evise the System diagram.
Yes/No
Project Planning
Activity
Completed
If “No” Please Explain
Refine/validate project approach and project lifecycle
Yes/No
Begin development of the Project Notebook and management approaches
Yes/No
Document the project organization.
Yes/No
Establish Communication strategy.
Yes/No
Review the project schedule, budget and SRS, sponsors, and other appropriate stakeholders.
Yes/No
Prepare Project Funding deliverables and review with the funding approval authority.
Yes/No
Plan for next phase.
Yes/No
Planning/Funding Approval
Activity
Completed
If “No” Please Explain
Baseline requirements, schedule, and budget and place all configurable documents (e.g., SRS, Project Plan, etc.) in the project repository.
Yes/No
Document lessons learned.
Yes/No
Module 3 Checklist
Please use the checklist, below, to track your completion of assignment requirements. Please also note that it is possible that not all the items in the checklist will be applicable to your project. With that said, if you answer “No” in the Completed for an item, then please add a
ief explanatory note.
Activity
Completed
If “No” Please Explain
A description of the problem to be solved.
Yes/No
A Project Evaluation Criteria.
Yes/No
A project
iefs.
Yes/No
An analysis of potential project sites
Yes/No
Is this Project Plan technically feasible?
Yes/No
Analysis of the development options including the “Do Nothing” option.
Yes/No
Cost
enefit and life-cycle cost information for major decisions.
Yes/No
Set of conceptual or preliminary drawings (prior to schematic design phase).
Yes/No
Is this Project Plan operationally Feasible?
Yes/No
A professionally prepared project budget.
Yes/No
Recommendation of the project management process to be used.
Yes/No
A discussion of scheduling constraints and impact on program and budget.
Yes/No
Document lessons learned
Yes/No
Module 4 Checklist
Please use the checklist, below, to track your completion of assignment requirements. Please also note that it is possible that not all the items in the checklist will be applicable to your project. With that said, if