Please follow the hint from teacher
ICTPRG502 Manage a project using software management tools ICTPRG520 Validate an application design against specification ASSESSMENTS Assessment Task 3:- Project You are approached by IIBIT to create a Student Information System (SIS). IIBIT is looking for developing a unique administrative control system which they named as SIS. The SIS should provide the flexibility of both centralized and site-based. Each feature fully integrated functionality for the day-to-day management of student data and administrative processes. The common functions of a Student Information System that IIBIT expects are as follows: · Handling records of examinations, assessments, marks, grades and academic progression · Maintaining records of absences and attendance · Recording communications with students · Maintaining discipline records · Providing statistical reports · Communicating student details to parents through Messages or SMS · Fees Management Description of SIS and Software requirement specification (SRS): A student information system (SIS) is a software application for education establishments to manage student data. Student Information Systems (often abbreviated as SIS systems) provide capabilities for entering student test and other assessment scores, build student schedules, track student attendance, and manage many other student-related data needs in a school. Integrated administration applications are proven to reduce time spent on administrative tasks so the institutes can concentrate on raising student achievement. SIS have to accept, process and generate reports accurately and any point of time user can get the student information and vice versa. Using .Net Web application, SIS should create a web Classroom, and should be possible to open from any Web browser if required. Teachers can easily access their grade books to enter marks and attendance into Schoolmaster. The screen shot below can be used as a sample of completed application. With the information provided above create a report and submit it to your trainer. The following task will help you create a report. In short when you provide answer to the below task you are completing the report. Tasks: IMPORTANT: Discuss with me if you have any challenge to understand any of the answers below. Please Do NOT write for sake of writing something. Write the Answers in a REPORT (1 Report for all the answers) format shown below. Do NOT answer question by question. Question 1: You are required to explain your understanding of SIS, advantages of the system, scope description, background of the system, any specific objectives to be achieved. Give the required headings like Introduction, Scope, Background of the system etc., where ever required. Q1 Answer: REPORT FORMAT for the answers: How to write Project Scope: A good scope statement includes the following things: 1. Overall description of the work. This is where you state that the project is to “build a fence.” 2. Deliverables. What will be produced by the project, and what are its key features? Also, what client need is the project satisfying? 3. Justification for the project. In order to provide a complete understanding of the scope, sometimes it is necessary to dive into the justification of why the project was initiated in the first place. 4. Constraints. If the project faces certain physical boundaries, these can be a source of risk and thus should be defined further. 5. Assumptions. All projects have assumed certain conditions as part of their existence. For example, the fence building project has assumed good weather, availability of tools, etc. What are those assumptions and what impact does their inaccuracy have on the project? 6. Inclusions/Exclusions. Many projects have items that are uncertain because projects of that type/size sometimes do and sometimes don’t include those things. They need to be explicitly included or excluded from the project. Question 2: Use the information provided above as Software requirement specification (SRS), validate the SRS document to check the following: (again don’t forget to give respective heading as this is a report) · Functions of software expected · System inputs and outputs · Risks associated with the system Answer Q2 I have added some points to give you an idea. You need add to more points to explain properly. a. Function of Software Expected · Keep records of student information like name, id their numbers, etc. b. System Inputs and Outputs Insert the image from Page-2 of this document and discuss the input and outputs. Explain what input (student ID, name,…) to enter and what output (database with studentID, name) to expect. c. Risks associated with the system Example: estimating and scheduling development time. You need to add more risks and explain. Question 3: Suggest a suitable methodology to be used for the development. Can Rapid application development methodology be used for this development? Present a prototype so that the users can see the inputs and outputs from the new system. From the screen shot given above choose at least two functions like attendance, fees to create an input and output screen (you can use MS office tools to create input/output screens). Also validate your proof-of-concept with the requirement given. Part-1: Yes, RAD is appropriate for this project. Search internet what is RAD and how it works. We have discussed in the first class about RAD. You have to JUSTIFY why it is appropriate for this project. Part-2: What is Prototyping? https://www.youtube.com/watch?v=pwHtcKmwPDA You can use Invision www.invisionapp.com /Or Proto.io https://proto.io/en/pricing/ You have to create a basic prototype of your software. You can use any prototype software to show your prototype. Here is a simple youtube video to create prototype using Microsoft Powerpoint. https://www.youtube.com/watch?v=Hoj7v0j8w6o Question 4: Using MS-Project create a detailed project plan for the software development. Your plan should include WBS, Gantt chart, Resource allocations, milestones, timelines, roles and responsibilities. Answer Q4: You have to add screenshot of all MS Project files. Then add these files in a dropbox, google drive (make sure anyone can open it). Share the dropbox or google drive link with your assessment. You need to add Roles and Responsibilities in word format. How to create WBS with Microsoft Project 2016 (YouTube Video) https://www.youtube.com/watch?v=PdQVwQmNJOQ Question 5: Discuss the communication methods (like SharePoint, blogs, forums etc.,) . Communications is viewed as a two-way process. Project information must be delivered to the right constituencies using the right language and via the right channels. Also suggest the methods to manage the source code, version control, handle conflicts. Answer Q5: This is simple. Just search internet how blogs, forums, sharepoint helps in communication. You need to write in a way that shows how it will help this project. Do NOT write some common lines on these communication channel. Question 6: Assume the below figure is the UML designed for the SIS, determine if the design is complete? Yes/No. Justify your views. Question 7: Assume the database is created as shown above, explain how to validate the database structure and also validate the UI with screen shot provided in the SRS. Question 8: The strategy for testing SIS is to employ all the aspects when they are applicable and when they are possible. For example, a performance test is valuable when there is a concern about volume processing and/or a critical need for response time. Now identify the possible tests to be performed (at least five like performance testing, unit testing etc.,) and create test plans, test cases and validate the same against the SRS. Question 9: With the report you created identify the challenges the SIS can face (like access to be given, performance of the system etc) and provide the recommendation for the same and submit the completed report to your trainer. STUDENT DECLARATION Student Name Student ID Student’s Declaration: I declare that: · I am submitting work in this assignment that is my own, except where acknowledgement/s of sources are made. · I was explained the Units of competence, elements and performance criteria which I studied during the course and provided with adequate resources which enable me to complete this assessment. · The assessment tasks, assessment criteria and assessment due date(s) for this course were explained. · I was advised and I am aware of IIBIT’s Policies and Procedures including the Assessment Policy and the Assessment Appeals Process. · I have been advised am aware of how to access my Record of Results. Signature of student: ___________________________Date: ______________________ Assessor Acknowledgment of receipt Sign: _______________________Date: __________________ Assessor Marking and Feedback Form: Assessment Activities S NS Has the student attached the following evidence documents Place a tick () Assessment Task 1: Knowledge Questions S NS Q1. Explained the different software development methodologies briefly? Q2. Suggested an appropriate software development methodology for transport industry and provided the justification for the selection? Q3. Created a proof of concept and WBS for an ecommerce website? Q4. Evaluated a design to validate the application? Q5. Evaluated a method to validate test plans and test cases? Q6. Explained the importance of forums, blogs? Q7. Briefly described static analysis? Assessment Outcome: Satisfactory NOT Satisfactory Assessment Task 2: Case Study S NS Q1. Identified the reasons behind current methodology not feeling right? Q2. Identified the weakness of the waterfall method in XYZ case? Q3. Created a plan using MS Project and suggested procedures to maintain the source codes? Q4. Created a test plan and test case for testing the software developed by XYZ? Q5. Explained the benefits of using agile methodology for XYZ? Q6. Justified the changes made and the effect of using a different methodology? Q7. Explained the cost in implementing agile methodology? Q8. Suggested few static analysis tools for XYZ. Assessment Outcome: Satisfactory NOT Satisfactory Assessment 3: Project S NS Q1. Explained the SIS, advantages of the system, scope description, background of the system and objectives? Q2. Validated the SRS document to check the following: Functions of software expected System inputs and outputs Risks associated with the system Q3. Suggested a suitable methodology for the development? Presented a proof of concept and validated it with the given requirement? Q4. Created a detailed project plan for the software development including WBS, gantt char, resource allocations, milestones, timelines, roles and responsibilities? Q5. Discussed various communication methods, methods to manage the source code, version controls and handling