Objective
This coursework is designed to demonstrate the broad understanding knowledge of the module, assessing, and evaluating the strength and level of analysis of student, divided into four learning outcomes, the coursework should be submitted as one document in a report format.
You have joined a team of programmers to develop a program for a college. Aspire College is a privately-run college and now there are in in need for an application which can helps their staffs to carry out the following functions.
• Register a new student.
• To enrol them in any of three courses i.e., Business, Health Care and Computing but at a time student can register only one course.
• Search and view a student’s details including due fee
• Calculate the total due fee of individual course
• Remove a student from the course.
• To update a student’s details.
• Display the list of registered students with particular course (Required data: Student ID, First Name, Last Name, DOB, Course Registration Date, Tuition Fee and Due Fee)
• To allow admin to add, remove and update the marks of the different units of that course. The user interface can be Desktop or Web based GUI (whichever the learner is fine with). The learner can use C# programming language to develop this application.
Following details need to be stored during the student’s registration.
• Id, First Name, Last name, Phone number, Date of Birth, Address, Gender, etc.
Following details need to be stored in the courses.
Course ID, Course Name, Course Duration, Course Start Date, Tuition Fees In relation to the above Business requirement, identify its business-related problem by highlighting and preparing a well-defined problem definition statement. Describe the issues that need to be addressed along with possible solutions supported by a set of user and system requirements. Since every project is often related with many risks in achieving its success, therefore you need to identify the areas of risk related to the successful completion of your application. To start with the actual development, you need to analyse the business-related Department of Information Technology problem of the case study using appropriate methods and produce a well-structured Software
Design Document that defines a proposed solution and includes relevant details on requirements, system analysis, system design, coding, testing and implementation.
As we know that the ultimate objective of software engineering is to produce good quality maintainable software within reasonable time frame and at an affordable cost, therefore you need to carry out research on the use of different software development tools and techniques/
methodologies and present with comparison on various software development tools and techniques. Once you have reviewed, you need to justify on the one which you have selected for the development of your application. It is important to get reviews on your business application plan in order to achieve the desired business objectives and therefore, you are required to create a formal presentation that effectively reviews your business application, problem definition statement, and proposed solution and development strategy.
As we know that the ultimate objective of software engineering is to produce good quality maintainable software within reasonable time frame and at an affordable cost, therefore you need to carry out research on the use of different software development tools and techniques/
methodologies and present with comparison on various software development tools and techniques. Once you have reviewed, you need to justify on the one which you have selected for the development of your application.
You are now required to present this plan to your other colleagues by preparing a powerpoint presentation as part of a peer-review and document any feedback given by your peers. After getting the peer review from your colleagues, you are now required to develop a fully
functional business application based on a specified business problem given in the case study above. You need to interpret your peer-review feedback and identify changes/ addition in your report, that you will make on you design or development, which was not previously considered by you. Make sure that your interpretation also covers with arguments on the potential improvements carried out by you to your system.
Once you have fully developed the required application, you are now to make critical review on the performance and development of your application. For this, you need to review the performance of your business application against the Problem Definition Statement and initial
requirements. There are key factors that can negatively impact the performance of the software application; therefore, you need to analyse the factors that influence the performance of your business application and use them to undertake a critical review of the design, development
and testing stages of your application and conclude your review by reflectively discussing your previously identified risks. As a part of the final holistic evaluation of your project, you need to cover on the strengths and weaknesses of your business application and justify opportunities
for improvement and further development