Outline the process of programming an application

Assignment Help Other Subject
Reference no: EM133059279

Unit 1 Programming - BTEC Higher National Diploma (HND) in Computing

ASSIGNMENT

Learning Outcome 1: Define basic algorithms to carry out an operation and outline the process of programming an application

Learning Outcome 2: Explain the characteristics of procedural, object-orientated and event-driven programming, conduct an analysis of a suitable Integrated Development Environment (IDE)

Learning Outcome 3: Implement basic algorithms in code using an IDE

Learning Outcome 4: Determine the debugging process and explain the importance of a coding standard

Aim & Objective

This assignment brief requires the student to produce a simple Human Resource Management (HRM) system. The program needs to be developed using Python programming language. Each student is expected to produce a program and attach the program source code in a separate file to the final assignment report. All the program testing output screens must be included in the report. This assignment brief consists of 4 tasks, which need to be completed and presented in a single report.

Case Study and Business Scenario

You are working for a software consultancy company. This company is a small and medium- sized enterprise (SME) enterprise that provides specific digital technologies and products to its clients. Your line-manager sent you a request to develop a simple HRM program in order to store employees' detail, such as Employee ID, Name, Address, Phone number, Email, and 5 categories based on the employee's grade (Grade A, Grade B, Grade C, Grade D, and Grade E). As part of the software development team, you are going to develop an HRM system that should have the following functions (options):
1. Add (register/record) new employee details.
2. Search for any employee details (You can use Employee's ID as a primary key).
3. Remove any employee including all the client details.
4. Print all the employee's details.
5. Order the stored clients based on their names.
6. Save the employees' details into the file.

Task 1. Algorithm and the Process of Developing a Software System

As a Junior Database Developer in the software development team, you should create a report, which explains the HRM software system development basic principles. The report should have the following:
- The definition of algorithm that outlines the process in developing the HRM software system from the feasibility study stage up to the execution stage, and also, provide detailed steps from the execution stage with writing code and the program comments.
- Based on the business scenario, you should provide an algorithm of the HRM system to be developed. While making an implementation of your developed algorithm using Python programming language. You should include in the explanation of the implementation, the relationships between the algorithm and your Python code.

Task 2. The Programming Paradigms and Integrated Development Environment (IDE)
To ensure that your report includes set of findings and key contributions from researching the characteristics of procedural, event driven and object-oriented programming paradigms and the relationship between them. Also, it is important to analyse the common features that a developer has access to in an integrated development environment (IDE)
Indeed, it is important to critically evaluation the procedural, event driven and object orientated paradigms with relevant source code examples. The report, on the programming paradigms, should also include critical evaluation of your Python code related to different programming paradigms according to its code structure and characteristics.

Task 3. Implementation
To support other team members to make use of the developed application including Python program by producing your software application in the form of a portfolio to support them in order to understand the whole software development process.
Certainly, it is expected that you implement the defined algorithm into a functional Python program using any IDE of your choice and illustrate the outputs using screenshots and executional file. You should also evaluate the use of an IDE for development of applications contrasted with not using an IDE.

Task 4. The Debugging Process and Coding Standard
Once the Python program has been developed, it is important to develop a software testing process. You must test the functionality of the program and test procedure planning as a requirement to have a successful debugging and software testing. In view of this, you are required to produce a brief report explaining the process of debugging your program and explain the debugging facilities, which are available in the choice of your IDE.
Further, you are also required to ensure that best practices and coding standards are outlined, and you have incorporated in writing the program code using Python programming language.
In your report, evaluate how debugging processes can support the development of more secure and robust software applications, and provide recommendations for the team to improve programs. Hence, it is important to make a simple critical evaluation for the basics of coding standards and its benefits to your organisation. This can be used as guidance for both levels, the team (members of staff) level and individual (programmer) level.

Note: the working application produced must also be demonstrated to the team.

Attachment:- Programming.rar

Reference no: EM133059279

Questions Cloud

Compute the direct materials price and efficiency variances : Direct manufacturing labor standard 1.5 hours at $20.00 per hour. Compute the direct materials price and efficiency variances
Host country culture as well as home country culture : Include some basic information on the host country's culture as well as the home country's culture.
Prepare the September entry to establish the fund : Waupaca Company establishes a $350 petty cash fund on September 9. Prepare the September entry to establish the fund
Describe essential inventory characteristics : Determine the types of inventories these companies currently manage and describe their essential inventory characteristics.
Outline the process of programming an application : Implement basic algorithms in code using an IDE and Determine the debugging process and explain the importance of a coding standard
Compute the Cost of Inventory on Dec : Entity A purchases goods worth P100,000 on the account. Freight costs amount to P6,000. Compute the Cost of Inventory on Dec
Explain how business process management : Explain how business process management (BPM) can help the IT department in the development of SolDistHR.
Propose improvements in the internal control procedures : If the documents agree, payment is generated in the accounts payable department and sent to the vendor. Propose improvements in the internal control procedures
How many total offers from sharks are presented : How many total offers from the Sharks are presented? As a Shark Tank investor, would you lend the mother the money or say NO?

Reviews

Write a Review

Other Subject Questions & Answers

  What is relationship between social interaction and groups

What is the relationship between social interaction, social structure, and groups within society? In addition the relationship between the bystander effect and status in society

  How is this story demonstrative of postmodernist technique

What does the term "entropy" mean and how is this idea presented in Pynchon's short story? How does the form, characters, setting and narrative of the story advance this theme? How is this story demonstrative of postmodernist technique?

  As we watch thank you for smoking record the main character

define the words satire and lobbyingas you research these terms note common strategies satirists and lobbyists employ

  Review the current literature on brand switching

Choose any three Questions critically answer the question double space Project plan, structure and chosen references in a summary - The literature review - write a literature review which could be suitable for publication in an academic marketing jou..

  Area of the brain that is affected by compulsive gambling

Identify and discuss one area of the brain that is affected by compulsive gambling.

  Analyze the major professional roles played by physicians

In the discussion preparation, you were asked to analyze the major professional roles played by physicians and nurses as they apply to physicians' conduct in.

  Identify key principle that govern human and animal behavior

Identify 3-4 key principles that govern human and animal behavior. Apply these principles to your own life. (e.g. How can you see them in daily life?)

  Describe a method for providing both the patient and family

Describe a method for providing both the patient and family with education and explain your rationale - what type of anemia does Ms. A most likely have

  Shintoism and zoroastrianism

Shintoism and Zoroastrianism

  Reflect your experience of watching both given videos

What your reactions were and what you learned from the TED Talk, and how it was for you to do the yogic breathing exercises.

  Specific meal planning ideas

Therese is a 45-year-old lawyer and masters swimmer. Swim practices are held at 11:30 AM or 6:00 PM at a pool near her office. Therese is frustrated because she gets very hungry during the day, and therefore, has a difficult time swimming strongly th..

  Describe your strategy for bringing attention of policymaker

Describe your strategy for bringing this to the attention of policymakers, such as your local school board or state legislators. The response must be typed.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd