This document provides study material and solved assignments for System Analysis and Design. It includes coursework, use case diagram, conceptual class diagram, interaction diagram, and more.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
Running head: SYSTEM ANALYSIS AND DESIGN System Analysis and Design Name of Student- Name of University- Author’s Note-
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
1SYSTEM ANALYSIS AND DESIGN Table of Contents Coursework 1: System Design.........................................................................................................2 Use case Diagram............................................................................................................................2 Conceptual Class Diagram............................................................................................................10 Interaction Diagram.......................................................................................................................11 Bibliography..................................................................................................................................16
2SYSTEM ANALYSIS AND DESIGN Coursework 1: System Design Use case Diagram ï‚·Use case Diagram of the Icon College System Figure 1: Use Case Diagram for Icon College System (Source: Created by Author on Visio) ï‚·Detailed Use case Description
3SYSTEM ANALYSIS AND DESIGN Field of Use CaseDescription Use Case NameAdministrator Use Case Subject AreaThe actor involved in this use case is the admin who manages the system. This use case shows all the activities that are done by the admin in the system ofIcon College Student Information Management System. The outcome of this use case is doing the registration of the students and the staffs associated with the college. Deleting the records and updating them accordingly. The admin also updates the information about the course on the system of Icon College system. Business EventUser ActionsSystem Response 1. Logging in the system The system shows the login interface and when the user id and password are provided by the admin, the system redirects the system to the home page. 2. Register the staffs and the students The admin provides the details of the staff and the students and registers them to the system. The system saves the data in the database for future use. 3. Search for students details and staff details The system displays the result of the search that is done by the admin.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
4SYSTEM ANALYSIS AND DESIGN 4. Deleting the recordWhen the system clicks on the delete button, the system deletes the record of the database and shows the admin that the record is deleted. ActorsThe actor that is involved in this system is administrator who is associated with the information system of the college. Use Case OverviewIn this use case, the admin is the main actor who first needs to login in the system of Icon college system by providing login id and password in the system. After login, the admin can register new student and staffs in the system. The admin also search for the students and the staffs in the system. They can delete any record and can also update the details of the course in the system. PreconditionsThe pre-conditions that are to be fulfilled in this use case are providing the username and the password correctly in the system interface. There should be a user friendly interface that the developer should develop so that the user does not face any difficulty while carrying out the activities. Termination Outcome1. The admin might not be successful in registering the new details of the student and staffs. 2. The admin might not be successful in logging in the system. 3. The outcome of this use case might result in updating all the details of the course included in the college.
5SYSTEM ANALYSIS AND DESIGN Condition Affecting Termination Outcome 1. If the admin does not provide correct login pass word and username. 2. If the admin does not provide the username of the student or the staff correctly, then the search will not be successful. 3. If the grade is updated from Moodle to the database of the system, the admin will not be able to see the grades of the student. Use Case DescriptionsThe other use case that are associated with this use case is staff use case and student use case. The staffs consists of the Tutors who are associated with the information system of the college. The tutors updates the course details and updates the grades of the students on Moodle that are automatically updated in the information system of the college. The tutors also updates the attendance sheet of the students. The tutors also uploads assignment, course details and homework for the students registered in the system. The student use case involved in this information system has two activities. A student can check the course details and can upload their assignment on the information system of the college. Use Case AssociationsThere is a database user associated with this use case. The use case of database shows the approval that is given while the admin, students and the tutors. The data base use case also approve the grades of the students that are uploaded by the
6SYSTEM ANALYSIS AND DESIGN tutor on Moodle. The database user approves them so that the admins and the students can view the grades on the system. Traceability toThe other documents that are related with this use case is boundary and control class of the interface diagram, class diagram, sequence diagram, and interaction diagram. Input SummaryThe data that are to be given input by the admin actor is the correct username and the password to be given by the admin. The admin also needs to give the username and the password so that they can sign in the system of the college information system. Output SummaryThe admin can update the course details so that the students get to know about the course details. The admin can register new students and staffs to the system. Usability IndexThis use case can be ranked 3 in terms of satisfaction, 1 in terms of importance and 4 in terms of frequency. Field of Use CaseDescription Use Case NameStaff User Case Subject AreaThe main role that is used in this use case is recording the attendance of the student and uploading them in the system of Icon College student. Business EventUser ActionsSystem Response 1. Login in the systemIf the user id and the password is
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
7SYSTEM ANALYSIS AND DESIGN wrong, the system does not allow the tutor to login in the system. 2. Updating the assignment details The study materials, the course details and the assignment details are updated on the system. 3. Update the grades on Moodle The grades from the Moodle is updated on the information system of the Icon College System and from there the students and the admin can view the grades. 4. Upload the attendance of the student The attendance of the students is marked by the tutors on the system of Icon college system. ActorsThe actor that is involved in this use case is staffs who are associated with the system. Use Case OverviewThe tutor can login the system and they are to upload the attendance of the students who are associated with the system. The tutor needs to upload the grade of the students in Moodle and the Moodle is connected with system that displays the grade of the student on the system. The tutor also provides the homework, study materials, and class word study materials related with the subject. PreconditionsThe pre-condition associated with this use case is that the tutor
8SYSTEM ANALYSIS AND DESIGN needs to login t the system and have successful login to continue with other activities. Termination Outcome1. The login cannot be successful if the tutor does not provides correct login id and password. 2. The grades of the students are not given properly by the tutor. 3. The attendance of the students are not properly uploaded by the tutor. Condition Affecting Termination Outcome 1. The user needs to provide correct username and password for logging successfully in the system. 2. After the logout process, the user will be terminated from the activities. Use Case DescriptionsThe tutor can login the system and they are to upload the attendance of the students who are associated with the system. The tutor needs to upload the grade of the students in Moodle and the Moodle is connected with system that displays the grade of the student on the system. The tutor also provides the homework, study materials, and class word study materials related with the subject. Use Case AssociationsThe other use case that are associated with this use case are the admin use case and the student use case. Traceability toThe models that are related with the system are interaction diagram, class diagram, and sequence diagram.
9SYSTEM ANALYSIS AND DESIGN Input SummaryThe data that are input by the user are the attendance list, the grades of the students and the assignment course study material that includes materials and homework associated with the system. ï‚·Brief Use case Description The use case shown in figure 1 has four actors associated with the system. The actors are admin, staffs that includes tutor, student and database administrator. The admin first needs to login in the system of Icon college system by providing login id and password in the system. After login, the admin can register new student and staffs in the system. The admin also search for the students and the staffs in the system. They can delete any record and can also update the details of the course in the system. The staffs associated with the system can upload the grade of the students in Moodle and the Moodle is connected with system that displays the grade of the student on the system. The tutor also provides the homework, study materials, and class word study materials related with the subject. The student is to login in the system and can view the details of their course. They can take their homework and assignment details from the system and can upload their assignments within the time given by the tutor. They can also view their attendance from the information system. There is also database administrator associated with the system. The database user approves the login system of the admin, student and staffs and also approves the grades of the student.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
10SYSTEM ANALYSIS AND DESIGN Conceptual Class Diagram ï‚·Class Diagram of Icon College Student Figure 2: Class Diagram for Icon College Student (Source: Created by author on Draw.io) ï‚·Description of the Class Diagram Theclassdiagramshown abovehasthreeclassesthataretobe neededfor the information system of the Icon College system. All the system has attributes and operations that are needed to implement the information system. The admin class shows the attributes associated
11SYSTEM ANALYSIS AND DESIGN with the system and there are operations that the admin needs to perform in the information system. The staff class has attributes such as name, username, designation and password associated with the system. The staffs has methods such as UpdateAttendance (), UpgradeGrades (), RemarksStudent (), and UploadStudyMaterials () in the system. The student also has attributes and methods associated with the class diagram. The above diagram also shows that the staff class and the student class are generalized class of the admin class. The relationship between the classes are also shown in the assignment. Interaction Diagram ï‚·Boundary and Control Class of admin interaction system
12SYSTEM ANALYSIS AND DESIGN Figure 3: Boundary and Control Class Diagram (Source: Created by Author in Draw.io) ï‚·Sequence and Collaboration Diagram Figure 4: Sequence Diagram for excluding a student from system (Source: Created by author on Visio)
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
13SYSTEM ANALYSIS AND DESIGN Figure 5: Sequence Diagram of Updating student grade on Database (Source: Created by author on Visio)
14SYSTEM ANALYSIS AND DESIGN ï‚·Activity Diagram Figure 6: Activity Diagram showing the Exclusion process of Student (Source: Created by author on Visio) ï‚·Description of the above Diagrams Boundary and Control Class Diagram: In the Boundary and the control class diagram, the analysis of the object model is shown in the figure. There are two types of classes shown in the above diagram. There is control class and boundary class. The boundary diagram shows the
15SYSTEM ANALYSIS AND DESIGN admin control process in the system. Control and class diagram of deleting a student or create a new registration for the student and the staffs associated with the information system. Sequence Diagram for excluding a student from system: In this diagram, the process of excluding the student from the college is shown in the diagram. If the student fails in three modules in one semester, the student is excluded from the system. Sequence Diagram of Updating student grade on Database: The Sequence diagram of the show the process of updating the grades of the student from Moodle website to the information automatically. The sequence diagram shows updating the grade of the student in Moodle automatically. Activity Diagram showing the Exclusion process of Student: The activity diagram shows the process of upgrading the grades of the student on Moodle and the admin decides to exclude the student or not. The activity that takes place to exclude the student from the system is shown in this diagram.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
16SYSTEM ANALYSIS AND DESIGN Bibliography Åström, K. J., & Wittenmark, B. (2013).Computer-controlled systems: theory and design. Courier Corporation. Davis, A. (2013).Just enough requirements management: where software development meets marketing. Addison-Wesley. Gousios, G., Pinzger, M., & Deursen, A. V. (2014, May). An exploratory study of the pull-based software development model. InProceedings of the 36th International Conference on Software Engineering(pp. 345-355). ACM. Guzzi,A.,Bacchelli,A.,Lanza,M.,Pinzger,M.,&Deursen,A.V.(2013,May). Communication in open source software development mailing lists. InProceedings of the 10th Working Conference on Mining Software Repositories(pp. 277-286). IEEE Press. Highsmith, J. R. (2013).Adaptive software development: a collaborative approach to managing complex systems. Addison-Wesley. Jones, B., & Kenward, M. G. (2014).Design and analysis of cross-over trials. Chapman and Hall/CRC. Kim, M., Zimmermann, T., DeLine, R., & Begel, A. (2016, May). The emerging role of data scientists on software development teams. In Proceedings of the 38th International Conference on Software Engineering (pp. 96-107). ACM. Mao, K., Yang, Y., Li, M., & Harman, M. (2013, May). Pricing crowdsourcing-based software development tasks. InProceedings of the 2013 international conference on Software engineering(pp. 1205-1208). IEEE Press.
17SYSTEM ANALYSIS AND DESIGN Montgomery, D. C. (2017).Design and analysis of experiments. John wiley & sons. Munzner, T. (2014).Visualization analysis and design. AK Peters/CRC Press. Peng, X., Babar, M. A., & Ebert, C. (2014). Collaborative software development platforms for crowdsourcing.IEEE software,31(2), 30-36. Romiszowski,A.J.(2016).Designinginstructionalsystems:Decisionmakingincourse planning and curriculum design. Routledge. Rosenblatt, H. J. (2013).Systems analysis and design. Cengage Learning. Ryan, S., & O’Connor, R. V. (2013). Acquiring and sharing tacit knowledge in software development teams: An empirical study.Information and Software Technology,55(9), 1614-1624. Thüm, T., Kästner, C., Benduhn, F., Meinicke, J., Saake, G., & Leich, T. (2014). FeatureIDE: An extensible framework for feature-oriented software development.Science of Computer Programming,79, 70-85. Verner, J. M., Brereton, O. P., Kitchenham, B. A., Turner, M., & Niazi, M. (2014). Risks and riskmitigationinglobalsoftwaredevelopment:Atertiarystudy.Informationand Software Technology,56(1), 54-78. Vijayasarathy, L. R., & Butler, C. W. (2016). Choice of software development methodologies: Do organizational, project, and team characteristics matter?.IEEE software,33(5), 86-94. Völter, M., Stahl, T., Bettin, J., Haase, A., & Helsen, S. (2013).Model-driven software development: technology, engineering, management. John Wiley & Sons.
18SYSTEM ANALYSIS AND DESIGN Wagner, S., & Ruhe, M. (2018). A systematic review of productivity factors in software development.arXiv preprint arXiv:1801.06475. Wrobel, M. R. (2013, June). Emotions in the software development process. In2013 6th International Conference on Human System Interactions (HSI)(pp. 518-523). IEEE.