IT487-1702A-01 IT Capstone I

IP 1 – Application Development Methods

Development of Student Attendance and Performance Management System for a Large University

4-12-2017

Table of Contents

  1. Overview of Company and Client Business Case3

1.1 Name of company 3

1.2 Brief Introduction to the Company3

1.3 Client Case Overview3

1.4 Client Application Solution4

2. Application Requirement Elicitation and Strategy4

2.1 Requirement Elicitation Process4

2.2 Main Stakeholders to Eliciting the Information4

2.3 Questions need to be Answered5

2.4 Implementation of Elicitation Strategy5

3. System Components and Design Requirements6

3.1 System Components and Design Requirements6

3.2 Design Solution Address to Customer Needs6

3.3 Specification that Proposed System Addresses6

4. Methodology for Application Development Process7

4.1 Selection of System Development Methodology7

4.2 Chosen Methodology Alignment with Business Case7

5. Conclusion7

References8

1.Overview of Company and Client Business Case

1.1Name of company

Softec Network and IT Solutions

1.2 Brief Introduction to the Company

Softec Network and IT solutions is a CMMi 5 level IT company deals the development of customized IT applications, Database applications, e-commerce applications, Mobile based solutions, custom enterprise and IT service solutions and client maintenance and services to the customers and corporate. This company started in 2003 as a small enterprise to provide the services of IT related application maintenance. In 2011, company expanded its core IT employee and started the development of IT solutions for corporate and government entity. At present there are 170 regular customers are integrated with this company and satisfied with its services. There are 1200 high skilled employees are servicing in the company. Softec Network and IT solutions deals the custom projects of IT around the globe. There are 35 overseas customers currently attached with the company. The annual turnover of the company is $ 13 Billion.

Softec Network and IT Solutions provides the customized networked application development for large firms, corporate, health care, government bodies etc. The company has tremendous expertise in the field of development of new and legacy networked applications. The networked application for student attendance monitoring system for a large university is suited under the expertise of the company. Similar categories of applications have already been developed and all these developed applications are running successfully on client platform.

1.3 Client Case Overview

The client business case is to develop the online interface for the attendance monitoring system for a large university. This business case is very important for the current environment of university to manage the all aspects related with the student’s attendance. The online attendance monitoring system enables the students to verify its presence to lectures, laboratories by mobile or desktop interfaces via the Internet. The teachers and parents also view the performance of student attendance to monitor its ward with detailed records via the Internet services. This online interface for student attendance monitoring makes electronic interface for attendance data that can be used for any process of university grading and marking system with obtained attendance

Softek Network and IT solution has a team for the development of such type of innovative systems. Team members have rich expertise for analyzing the requirements, design of the system, coding and implementation of such categories of networked applications for mobile and desktop based interfaces.

1.4 Client Application Solution

This is the client application solution. This is so because the university has the network infrastructure for its stakeholders such as teachers, students and other staffs. The university network services are handled by the various categories of servers such as , LAN, DHCP, Proxy, Fil, database and web servers. Hence, the attendance monitoring system is an application solution that will be deployed on web server and database server of the university.

2.Application Requirement Elicitation and Strategy

2.1 Requirement Elicitation Process

The requirement elicitation is conducted under the analysis phase of the requirement engineering(Pressman, 2014). The requirement elicitation includes the following activities by the development team members.

  • Information gathering activities such as questionnaire, interviews, survey, and university site visits are performed to gather the requirements related with the system.
  • A set of questions are prepared with related domain of the problem and all stakeholders such as teachers, administrators of the university, some students are asked for the solution of prepared questions.
  • Many sessions of the interviews with the teachers, students and admin people of the university have been defined and conducted as per the schedule to get relevant details about the attendance monitoring system.
  • Survey is conducted through the open questions and opinions from large numbers of university stakeholders and relevant opinions are gathered for further analysis.
  • The university officials and other important stakeholders of the university are interviewed to get the vital information and other relevant information about the student attendance and criteria that is enforced by the university time to time with semester wise fashion.

2.2 Main Stakeholders to Eliciting the Information

The stakeholders from that the information of attendance system of the university is being elicited are as follows.

  • University employees: The registrar, faculties and teaching staffs, clerical staffs, administrators of classes, coordinators of classes etc.
  • Students: The students such as students from each of the course, class coordinators, mentor of the classes, alumni students etc.
  • Regulatory Bodies: The regulatory bodies such as education department of state, education regulatory body of higher education, research, and different types of education regulatory bodies and units directors and representatives.

2.3Questions need to be Answered

There are many questions need to answered. There are also so many reasons behind the answer of the answers of the questions. Following questions are needed to answer.

  • Is the attendance is marked by teacher regularly with online system: This is ethical question related with the teaching staffs of the university. If this is considered mandatory then system should have a constraint to prevent the teaching staff to delay the marking of attendance on online portal.
  • What is criteria to consider the student is not absent : The solution defines the present condition, granted leaves such as On Duty, Medical etc to the student case where attendance would be marked or not.
  • What percentage of attendance is required to permit the students for end term examination: The solution of this question provides the definition of constraints which calculates the total attendance for the examination appearance.
  • What would the marks of the basis of percentage of attendance: The solution gives the path to define the marks criteria on the basis of obtained attendance.
  • How many ways the attendance can be given to the students: The solution of this question provides the consolidation for the definition of the attendance marking criteria.
  • Is teaching staff and students access the system from home: the solution of this question gives the scope of accessibility of the system.

2.4Implementation of Elicitation Strategy

The requirement elicitation strategy is implemented through the various processes and methods definition(Rouibah, & Al‐Rafee, 2009).

  • Schedule: The schedule for the interviews, meets, questionnaire, surveys etc. are created to follow to elicit the requirements and gather the important information.
  • Visits: the university visits are taken to get the details of the requirements of the mentioned system.
  • Team Cohesiveness: The defined team functional responsibilities to elicit the requirements are defined and track records are documented.

3.System Components and Design Requirements

The system components and design of these components are next step that is performed after the elicit of the requirements of the students attendance and performance management system of the selected university.

3.1 System Components and Design Requirements

Following system components and designs are required to build the open system network application for the given system.

  • The system components such as actors, use cases are modeled from the elicited requirements.
  • Use case model is required to obtain the user level requirements model to provide the user and system interaction.
  • Activity model design is developed to predict all the activities of the users and system for functional aspect.
  • Sequence model Design is taken to make the sequence with events that arises between the system and various actors of the system
  • Functional Model design is developed to model all the system and information flow with the process level decomposition of the elicited requirements

3.2 Design Solution Address to Customer Needs

The design is taken in such a fashion that it addresses all the facts of the specified requirements with respect to all of the users or customers of the system. All the users have special scope with system to interact and perform the defined role.

3.3Specification that Proposed System Addresses

The proposed application addresses the following specific information with respect to the system and users.

  • The application addresses the view oriented information which causes the activities to be perform soon.
  • The application addresses the importance of category wise record maintenance to manage the group.
  • The application addresses the 24 x 7 hour and 7 days in a week functionalities related with the system which application depends

4.Methodology for Application Development Process

There are so many methodologies such as Classic Life Cycle, Agile, concurrent, incremental and many more for the application development process.

4.1 Selection of System Development Methodology

The system development methodology is selected here is classic life cycle system development. This methodology is robust methodology and also provides the scheduled structured of the system development. There are four phases in this system development methodology ("What are the Software Development Life Cycle (SDLC) phases?", 2017). These phases are Analysis, design, Coding & testing and Implementation & Maintenance. Each phase of this system development methodology starts after the finish of its previous phase accepts the first phase and it is starting phase of the system development.

4.2 Chosen Methodology Alignment with Business Case

The business case such as application development for the student attendance and performance management is best suited the selected methodology for system development. This is due to fact that the selected methodology spends too much time to specify the requirements and correct specification of requirement for the given business case is very much important to succeed the finalization of the project by the company.

5.Conclusion

The application development is a systematic approach in the field of computer and information technology where a development life cycle model is followed. The network based application requires more elaborative requirement elicitation methodology to include all of the artifacts behind the application. Softek Network and IT solution has to develop the networked application for a large university. The application is student attendance monitoring and performance management system which requires the team work from company side to specify the requirements from various standard methodologies of software development. Software development life cycle model must have to be followed to develop high quality application for the university.

References

Pressman, R. (2014).Software engineering(1st ed.). New York: Mcgraw-Hill.

Rouibah, K., & Al‐Rafee, S. (2009). Requirement engineering elicitation methods.Information Management & Computer Security,17(3), 192-217.

What are the Software Development Life Cycle (SDLC) phases?. (2017).Istqbexamcertification.com. Retrieved 10 April 2017, from

1