Case study assessment

Case study assessment

[ad_1]

Case study assessment

Criteria

Unit code, name and release number

ICTNWK409 – Create scripts for networking (1)

Qualification/Course code, name and release number

☐ ICT40118 – Certificate IV in Information Technology (1)

☐ ICT40418 – Certificate IV in Information Technology Networking (2)

Student details

Student number

Student name

Assessment declaration

  • This assessment is my original work and no part of it has been copied from any other source except where due acknowledgement is made.
  • No part of this assessment has been written for me by any other person except where such collaboration has been authorised by the assessor concerned.
  • I understand that plagiarism is the presentation of the work, idea or creation of another person as though it is your own. Plagiarism occurs when the origin of the material used is not appropriately cited. No part of this assessment is plagiarised.

Student signature and date

Version: 20191211

Date created: 15 October 2018

Date modified: 10/01/2020

For queries, please contact:

SkillsPoint Technology and Business Services

Location Ultimo NSW

© 2019 TAFE NSW, Sydney
RTO Provider Number 90003 | CRICOS Provider Code: 00591E

This assessment can be found in the: Learning Bank

The contents in this document is copyright © TAFE NSW 2019, and should not be reproduced without the permission of the TAFE NSW. Information contained in this document is correct at time of printing: 10 January 2020. For current information please refer to our website or your teacher as appropriate.

Assessment instructions

Table 1 Assessment instructions

Assessment detailsInstructions
Assessment overviewThe objective of this assessment is to assess your knowledge and performance as would be required to undertake scripted programming tasks for networking related activities.
Assessment Event number2 of 2
Instructions for this assessmentThis is a case study assessment and it will be assessing you on your knowledge and performance of skills required by the unit. This assessment comprises 7 Tasks aligned to a case study scenario: Short Answer questions Identify the software development lifecycle Assessment feedback. Develop algorithms Create Script Operating System Tools Testing and Debugging Create Documentation Assessment feedback
Submission instructionsOn completion of this assessment, you are required to hand it to your assessor for marking. Ensure you have written your name at the bottom of each page of this assessment. It is important that you keep a copy of all electronic and hardcopy assessments submitted to TAFE and complete the assessment declaration when submitting the assessment.
What do I need to do to achieve a satisfactory result?To achieve a satisfactory result for this assessment all questions and tasks must be addressed as per instructions.
What do I need to provide?USB drive or other storage method to save work to, with sufficient free space A personal computer with internet access Python 3.x installed Python integrated development environment (IDE) installed e.g. PyCharm, Eclipse, Spyder, Thonny Python debugger such as Visual Studio code (optional) A word processor e.g. Microsoft Word.
What will the assessor provide?Access to the Learning Management System include access to: technical requirements software development environment software testing environment. ICTNWK409_AE_CS_2of2_SR1 (if required)
Due date and time allowed/locationThe majority of this assessment will be completed outside of the classroom with the observable skills completed in class. Due Date: TBA
SupervisionThe majority of this assessment is unsupervised, take-home assessment. Your assessor may ask for additional evidence to verify the authenticity of your submission and confirm that the assessment task was completed by you.
Assessment feedback, review or appealsIn accordance with the TAFE NSW policy Manage Assessment Appeals, all students have the right to appeal an assessment decision in relation to how the assessment was conducted and the outcome of the assessment. Appeals must be lodged within 14 working days of the formal notification of the result of the assessment. If you would like to request a review of your results or if you have any concerns about your results, contact your Teacher or Head Teacher. If they are unavailable, contact the Student Administration Officer. Contact your Head Teacher for the assessment appeals procedures at your college/campus.

Specific task instructions

The instructions and the criteria in the case study below will be used by the assessor to determine whether you have satisfactorily completed the Case Study Scenario. Use these instructions and criteria to ensure you demonstrate the required knowledge.

Case Study Scenario

This case study relates to all tasks within this assessment.

To complete this part of the assessment, you will be required to read the Case Study Scenario below.

This task will be assessed in two ways.

  1. Once you have read the information, you are required to complete the written responses in the spaces provided in this document. Please ensure you take note of the volume of response requirement where indicated.
  2. The meeting in this scenario will be observed by your trainer to assess your communications skills. The Observation Checklists identifies the skills that will be assessed.

Once completed you will need to submit this assessment to the assessor for marking.

Case Study Scenario:

XYZ I.T. require scripts to be developed in order to automate and ensure correctness and a high level of security for their network requirements and management.

You have been hired as a consultant to develop a script to automate processes in order to increase efficiency, reduce costs and ensure a high level of security.

Task 1: Short answer

Read the question carefully. Your answer should be a minimum of 20 words but no longer than 50 words.

For the first part of this assessment, you are required to consult with the client and key stakeholders in order to identify the problem and associated script requirements.

Other students will be assigned to play the role of the owner of Rob M. Blind Solicitors and Attorneys and their IT manager.

Your finding from this consultation will be recorded in the 3 questions below.

The meeting will be observed by your trainer for assessment purposes. The observation assessment criteria is below in the Observation Checklist for you to review.

Part 1A

  1. Identify and provide a summary of the problem described by the client during the consultation.
  1. Identify the two most important requirements of the script which will be developed to solve the problem.
  1. Identify the two most important inputs the script would need to function as desired.

Part 1B: Observation Checklist

The Observation Checklist will be used by your assessor to mark your performance in consulting with clients. Use this Checklist to understand what skills you need to demonstrate in the role play scenario. The Checklist lists the assessment criteria used to determine whether you have successfully completed this assessment event. All the criteria must be met. Your demonstration will be used as part of the overall evidence requirements of the unit. The assessor may ask questions while the demonstration is taking place or if appropriate directly after the task/activity has been completed.

Task 1BTask/Activity PerformedSU/SAssessor Comments
(Describe the student’s ability in demonstrating the required skills and knowledge)
1Presented professionally and prepared for a consultation with clients
2Uses listening and questioning skills to confirm understanding for requirements and obtain user input to affect the operation of the script
3Participates in a verbal exchange of ideas/solutions and uses appropriate, detailed and clear language to address key personnel and to disseminate information
4Identified the ICT knowledge level of the client and other stakeholders and adjusted the language used to meet the requirements of the clients.

Task 2: Identify the software development lifecycle

Identify the software development lifecycle (SDLC) that you will employ for the creation of the script. Discuss the steps in this cycle and the tasks you allocated to each step.

Task 3: Develop algorithms

Implementing the SDLC you identified in Task 2.

As the problem identified by the client requires the creation of a script that generates all IP addresses and adheres to the following requirements:

  • all IP addresses generated must fall within the subnet input by the end-user
  • the end-user will be prompted to provide the subnet and subnet mask when the script first starts
  • for example: subnet 192.168.x with subnet mask of 255.255.255.0
  • the script must skip every IP address that is evenly numbered (divisible by 2)
  • for example: 192.168.0.12, 192.168.0.14, … , 192.168.0.252, 192.168.0.254
  • reserves the top 10 IP addresses for printers and servers
  • scan all ports for each of the IP addresses in the subnet
  • the ports are defined a file (ports.txt) that is imported when the script starts
  • outputs the status of each port (open or closed)
  • the script must output the IP address and port status to:
  • console
  • log file (ip_port_log.txt)
  • Windows Event Viewer (IP Addresses Only)

You are required to employ the SDLC from Task 2, this requires that an algorithm must be developed prior to the creation of the script.

For this task you are required to develop and document an algorithm in preparation for the creation of the script.

The algorithm must:

  • solve the problem and meet the client requirements
  • take account of all possible situations
  • invalid user input
  • unavailable IP address for port scanning
  • be guaranteed to end
  • use structure, sequence, selection and iteration
  • define at least one instance of re-usable logic
  • implement at least one instance of iteration logic
  • implement at least one instance of conditional logic (decision making)
  • include a minimum of five steps and each step must be no less than five words

Please enter the steps and details for the algorithm in Table 5- Script Algorithm, add additional rows as required.

Table 1- Script Algorithm

Script Algorithm
Step #Step Description
1
2
3
4
5


Task 4: Create Script

Part A

For this task you are required to continue with the employment of the SDLC by moving on to the construction stage.

The first task is to identify a suitable scripting language.

In the space provided below:

  1. List a minimum of two scripting languages.
  2. Which one you will use for the creation of the script and why?

Part B

For this part of the assessment you are required to construct the actual script with the selected scripting language.

Ensure that the created script:

  1. Includes best practices for design and language syntax.
  2. Used the appropriate data types, operators and expression for created clear and concise code.
  3. Uses techniques for:
  • selection, iteration and sequence to control script execution flow
  • sequential file import
  • sequentially reads the port numbers for the ports.txt file at start-up
  • writes the results of the IP addresses and port status to:
  • console
  • a log file (ip_port_log.txt)
  • Windows Event Viewer (IP Addresses Only)
  • obtains the subnet and mask from the end-user.
  1. Includes a minimum of four code comments (internal docs) that clearly explain the strategy and reason for variables, functions etc.
  1. Follows the organisation guidelines for developing maintainable code by:
  • including the author’s name and last updated date as a comment in at the top of the script
  • ensures that all functions defined in the script only have a single purpose i.e. single-responsibility functions
  • uses consistent naming conventions for all variables and functions.

Part 4C: Assessment Checklist

The following checklist will be used by your assessor to mark your performance against the assessment criteria of your submitted script. Use this checklist to understand what skills and/or knowledge you need to demonstrate in your submission. All the criteria described in the Assessment Checklist must be met. The assessor may ask questions to confirm aspects of your submission is directly after the task has been submitted.

Task 4BTask/Activity PerformedSU/SAssessor Comments
Included syntax rules and best practices for design and language syntax.


Used the appropriate language data types, operators and expression for created clear and concise code.


Used techniques of selection, iteration and sequence to control script execution flow


Created complex algorithms to calculate and process data for code creation, adhering to coding standards when creating scripts


Used client input to affect the operation of the script


Applied internal document principles to created code


7.Followed organisational guidelines for developing maintainable code when creating scripts


8.Adhered to coding standards when creating scripts


9.Followed explicit protocols and meets expectations associated with own role


10Demonstrated the key principles and concepts underpinning the design and operation of digital systems and tools, and applies these when troubleshooting existing technology




11.Create scripted programs that access information stored in files on the system and use system utility programs to sort or find information within these files


Task 5: Operating System Tools

Part A

As a requirement of the script, all IP addresses generated by the script must be sent to Windows Event Logging during the execution of the script.

*NOTE: in order to use the event logging, the PyWin32 library must first be installed using PIP.

After the script has run you are required to access Windows Event Viewer and:

  • Use the search and sorting tools to select information from the logging output of operating system (OS) in Event Viewer to find all events that have been created from the script.
  • Use the snipping tool (or capture a screenshot) and paste the image in the space provided below as evidence that you have used the facilities of the tools.

An example screenshot and code snippet are provided in the support document ICTNWK409_AE_CS_2of2_SR1, Figure 1 – Writing IP Output to Event Viewer (using searching and sorting tools to selection information on logging).

Provide your screenshot image of using Windows event viewer here.

Provide your screenshot image of using Windows Event Viewer in the space provided below.

Part B

You are required to log errors that occur within your script to the Windows Event Viewer.

NOTE:

When using the PyWin32 modules there are different levels for Part A the example uses EVENT_LOG_WARNING_TYPE.

For this part you are required to use EVENTLOG_ERROR_TYPE as an argument when call the function “win32evtlogutil.ReportEvent”

To test this, ensure your script has a try/catch block and intentionally throw an error so it can be logged as an error in the Windows Event View.

As with Part A, you are required to capture an image of the error in the Windows Event log. An example can be viewed in Figure 2 – Error logged to Windows Events provided in the support document ICTNWK409_AE_CS_2of2_SR1.

Provide your screenshot image of using Windows Event Viewer for the error here.

Part C

You are required to set up the script as a scheduled task using Windows Task Scheduler.

After the script has been scheduled to run once a day, you are required to demonstrate the script being initialised by Task Scheduler to the assessor. Further to this, after the script has run, you are required to locate the logs generated in Windows Event Viewer and show them to the assessor.

Confirm the script scheduled is running under the privilege of the appropriate user level by configuring the security options of the Task in Task Scheduler so the script is not run as an administrator as defined by the organisation security policy.

Task 5D: Assessment Checklist

The following checklist will be used by your assessor to mark your performance against the assessment criteria of your submitted script. Use this checklist to understand what skills and/or knowledge you need to demonstrate in your submission. All the criteria described in the Assessment Checklist must be met. The assessor may ask questions to confirm aspects of your submission is directly after the task has been submitted.

Task 5ATask/Activity PerformedSU/SAssessor Comments
Used searching and sorting tools to select information from the logging output of operating system (OS)


Implemented controls to ensure that where significant events occur


Prepared user, peer and technical documentation that communicates complex information clearly and effectively


Task 5BTask/Activity PerformedSU/SAssessor Comments
Understands the key principles and concepts underpinning the design and operation of digital systems and tools, and applied these when troubleshooting existing technology


Applied formal problem solving processes when tackling an unfamiliar problem, breaking complex issues into manageable parts and identifying and evaluating options


Task 5CTask/Activity PerformedSU/SAssessor Comments
8.Registered/initialised and run scripts with OS scheduling facility


9.Took action to ensure that code complies with security policy and operates with proper permissions


Task 6: Testing and Debugging

Part A

For this part of the assessment you are required to develop a test document that provided example input data and expected results in order to compare the result with the actual script to confirm the code meets the design specification.

A minimum of five tests must be completed and documented in Table 6 – Testing.

Table 6 – Testing


InputOutputResult
Test#SubnetSubnet MaskPortsExpectedActualPass/Fail
1192.168.10255.255.255.080, 21192.168.10.12 to 192.168.10.254 (status of ports 80 and21 included for all IP address)192.168.10.17 to 192.168.10.253 (no info on ports)FAIL
2





3





4





5





6





Part B

You are required to check the syntax of your script for errors and warnings using http://pep8online.com

Using the report, identify and fix any areas of the script that are not covered or covered incorrectly.

Ensure a screenshot of all your PEP8 tests are copied below in the space provided. Include all shots that have errors and the final screenshots where all errors have been fixed.

For example see Figure 4 – Example PEP8 report (no more errors) provided in the support document ICTNWK409_AE_CS_2of2_SR1. Provide your PEP8 screen shot images here.

Provide your PEP8 screenshot images in the space provided below.

Part C

Use the debugger for the selected language and demonstrate stepping through the code and watching variables and execution values to ensure the script is running correctly and to detect any errors including:

  • syntax errors
  • logical errors
  • design runtime error.
  • validate and record script results

Provide screenshots of debugging your script in the space provided below.

Task 6D: Assessment Checklist

The following checklist will be used by your assessor to mark your performance against the assessment criteria of your submitted script. Use this checklist to understand what skills and/or knowledge you need to demonstrate in your submission. All the criteria described in the Assessment Checklist must be met. The assessor may ask questions to confirm aspects of your submission is directly after the task has been submitted.

Task 6ATask/Activity PerformedSU/SAssessor Comments
.Engineered, documented and conducted simple tests to confirm code meets design specification


Applied principles of design to trouble shoot existing technology


Task 6BTask/Activity PerformedSU/SAssessor Comments
Demonstrated problem solving skills the unfamiliar problems and evaluating options


Applied formal problem solving processes when tackling an unfamiliar problem, breaking complex issues into manageable parts and identifying and evaluating options


Task 6CTask/Activity PerformedSU/SAssessor Comments
8.Use script debugging techniques suitable for use with scripting language to detect and resolve errors of syntactical, logical and design origin


Task 7: Create Documentation

This task requires you to create two documents:

  1. A user document.
  2. A technical document.

Part A User document

You must write a high level document that explains how to use the script. This document is for non-technical users that will simply need to manually start the script and view the console output.

Part B Technical document

Technical document that provides additional information about the script including:

  • What language is the script written in?
  • What external libraries and modules are imported?
  • What is the Event and Category IDs used by the script for Windows Event Logging?

Task 7C Assessment Checklist

The following checklist will be used by your assessor to mark your performance against the assessment criteria of your submitted script. Use this checklist to understand what skills and/or knowledge you need to demonstrate in your submission. All the criteria described in the Assessment Checklist must be met. The assessor may ask questions to confirm aspects of your submission is directly after the task has been submitted.

TaskTask/Activity PerformedSU/SAssessor Comments
Part ACreated technical-level document


Part BCreated user-level documentation


Part A and BPrepared user, peer and technical documentation that communicates complex information clearly and effectively


Part 8: Assessment feedback

NOTE: This section must have the assessor signature and student signature to complete the feedback.

Assessment outcome Task 1

☐ Satisfactory

☐ Not Yet Satisfactory

Assessment outcome Task 2

☐ Satisfactory

☐ Not Yet Satisfactory

Assessment outcome Task 3

☐ Satisfactory

☐ Not Yet Satisfactory

Assessment outcome Task 4

☐ Satisfactory

☐ Not Yet Satisfactory

Assessment outcome Task 5

☐ Satisfactory

☐ Not Yet Satisfactory

Assessment outcome Task 6

☐ Satisfactory

☐ Not Yet Satisfactory

Assessment outcome Task 7

☐ Satisfactory

☐ Not Yet Satisfactory

Assessor feedback

☐ Was the assessment event successfully completed?

☐ If no, was the resubmission/re-assessment successfully completed?

☐ Was reasonable adjustment in place for this assessment event?

☐ Has the Assessment Declaration on page 1 of the assessment been signed and dated by the student?

☐ Are you assured that the evidence presented for assessment is the student’s own work?


If yes, ensure it is detailed on the assessment document.

Comments:

Assessor name, signature and date:

Student acknowledgement of assessment outcome

Would you like to make any comments about this assessment?

Student name, signature and date

NOTE: Make sure you have written your name at the bottom of each page of your submission before attaching the cover sheet and submitting to your assessor for marking.

[Button id=”1″]


[ad_2]
Source link

"96% of our customers have reported a 90% and above score. You might want to place an order with us."

Essay Writing Service
Affordable prices

You might be focused on looking for a cheap essay writing service instead of searching for the perfect combination of quality and affordable rates. You need to be aware that a cheap essay does not mean a good essay, as qualified authors estimate their knowledge realistically. At the same time, it is all about balance. We are proud to offer rates among the best on the market and believe every student must have access to effective writing assistance for a cost that he or she finds affordable.

Caring support 24/7

If you need a cheap paper writing service, note that we combine affordable rates with excellent customer support. Our experienced support managers professionally resolve issues that might appear during your collaboration with our service. Apply to them with questions about orders, rates, payments, and more. Contact our managers via our website or email.

Non-plagiarized papers

“Please, write my paper, making it 100% unique.” We understand how vital it is for students to be sure their paper is original and written from scratch. To us, the reputation of a reliable service that offers non-plagiarized texts is vital. We stop collaborating with authors who get caught in plagiarism to avoid confusion. Besides, our customers’ satisfaction rate says it all.

© 2022 Homeworkcrew.com provides writing and research services for limited use only. All the materials from our website should be used with proper references and in accordance with Terms & Conditions.

Scroll to Top