× Limited Time Offer ! FLAT 20-40% off - Grab Deal Before It’s Gone. Order Now
Connect With Us
Order Now

MITS5002 Software Engineering Methodology Assignment Sample

INSTRUCTIONS:

In this assessment students will work individually to develop Software Specification document. Carefully read the associated CASE STUDY for this assessment contained in the document MITS5002CaseStudy.pdf. From this Case Study you are to prepare the following:

1. Given the MITS5002CaseStudy.pdf, what SDLC Model would you use to develop the associated software. You will need to justify your answer. Outline the advantages and disadvantages your SDLC model would have over other SDLC models that could be utilized in developing the software.

2. Discuss the techniques from the case study that you would use to gather the requirements.

3. Develop a Specification Document based on the given case study. The document should have the following sections. However, you could add other topics based on your assumptions.

Your report must include a Title Page with the title of the assessment and your name and ID number. A contents page showing page numbers and titles of all major sections of the report. All Figures included must have captions and Figure numbers and be referenced within the document. Captions for figures placed below the figure, captions for tables placed above the table. Include a footer with the page number. Your report should use 1.5 spacing with a 12-point Times New Roman font. Include references where appropriate. Citation of sources is mandatory and must be in the IEEE style.

Solution

Introduction

In order to manage all the learning related activities and documents, XYZ company has decided to develop an e-learning platform. After a successful development and implementation of the, the platform will be able to perform a number of activities including course management, system administration, videoconferencing and collaboration. In this report, all the major aspects of the system development including scope identification, feasibility analysis, stakeholder identification, requirement specification, use case modelling and context modelling will be illustrated. Based on the company requirements, all the necessary documentations will be done in this paper. A comprehensive software engineering methodology will be conducted in this task. However, the use case and context models will be developed by using visio diagramming tool.
Technical discussion

SDLC

Within a software company, the SDLC is a method used for software projects. It comprises of a thorough plan outlining how to create, maintain, update, and modify or improve particular software. The life cycle outlines an approach for assignment help enhancing both the general process of creating software and the final product in terms of quality. In this task, the initial phase of SDLC will be illustrated including requirement gathering, use case modelling, context modelling, stakeholder identification and others [4]. Based on the planning phase of any software project, the complete project is conducted by the project team members. In this task, SDLC methods for e-learning platform building will be illustrated.

Requirement Gathering Strategy

In order to build a particular system, all the major requirements must be gathers in the planning phase. This task is about the development of e-learning platform by XYZ company. In the given case study, all the major requirements including functional, technical, or non-functional have been given. On the other hand, a brief qualitative research on the given problem context will also be conducted from different secondary sources [1]. In this context, few assumptions on the system development will also be done. After gathering all the major requirements, further planning will be conducted.
Specification document

a. Executive summary

In this task, a brief analysis on requirement specification of an e-learning platform development has been conducted. The system will be able to perform multiple activities including enrolment, course management, communication, data storage and others. There are five major modules will be available into the system including system admin, course management, collaboration and video conferencing, electronic register and anti-plagiarism. In this paper, all the major requirement of the system have been identified. Depending on the system requirements, few assumptions and feasibility study have been done.

b. Scope and feasibility analysis

Scope

Few scope for the system have been identified that are given in the below points:

- The system would to be able to establish user groups for collaboration, communication, and content sharing.

- Administrators can choose the look and feel of the websites for various campuses, as well as from a variety of graphical user interfaces.

- A opportunity to provide users alternative roles and permissions, as well as control access to diverse e-resources inside the system [2].

- Plagiarism checking could also be included for both the students and institutions on the platform.

Feasibility analysis

Feasibility analysis for the system has been conducted in terms of below aspects:

- Technical feasibility: Few new technologies for system development could be easily implemented by the developed team. JAVA, C++, DBMS, SQL, and many other techniques could be easily utilized [5].

- Operational feasibility: The goal of the project is quite clear. Therefore, the operational tasks and activities can be easily scheduled by the team members. However, a variety of operations could be done through this platform which is quite feasible.

- Legal feasibility: In terms of legal feasibility, all the necessary documents and papers can be developed by the project team members.
This system development project if quite feasible in terms of the above three aspects.

c. Stakeholders

In this section, all the major stakeholders of the e-learning platform have been identified in the below table:

In the above table, all the major stakeholders for this project have been identified.

d. Requirement specification

In this section, all the major requirements of the system have been discussed:

- Functional Requirements

1. Students should be able to access materials from other webpages using the interface.

2. Restrictions on disc space ought to be capable of being set by system administrators for particular individuals, organisations, and courses.

3. The system should enable for the posting of notices that are open to all students or by giving relevant individuals particular access permissions [3].

4. Accessibility of included tools for encouraging student involvement in the educational process, such as platform for developing and managing comment sections, podcasts, content sharing, and notebooks.

- Non-functional Requirements

1. Productivity increasing for both the students and employees of the institutions is a major non-functional requirement.

2. Up to a million active users must become able to access the system concurrently, and more options should be available.

3. It should be possible to reach the platform over the network using HTTP or https, and it should be distributed remotely on one or more machines [6].

4. For accessible and secured areas, it should feature an internet user and management interfaces.

5. To make it simpler for them to access and utilise, the system should be modified for those who have visual impairments.

- Others

1. An advanced learning environment should be available to the users.
2. All the users will be able to build a proper communication channel through the learning platform.
3. Future improvement must be enabled into the system.

e. Assumptions

In order to develop the system, few assumptions have been made that are given below:

- The system will be used by the students, teaching staffs, admin, university management, third party service providers.

- All the data and information of the system will be stored into the cloud based storage devices.

- In terms of security checking for new websites, automatic virus scanning facility will be included into the platform.

- The system will be cost effective for both the XYZ company and third party service providers.

f. Use cases

Diagram

 
Figure 1: Use case diagram
(Source: Author)

In the above figure, the use case diagram of e-learning platform has been developed. All the major actors and use cases have been shown in the above figure [7].

Description of the use cases are given below:

Description

Description of each use case has been given in this section:

- Registration: Through this use case, users will be able to logged in into the system. Details of the users will be given during registration phase through this module.

- Course tracker: All the course related activities could be done by the users through this module. Submission of documents or marks checking could be done through this section.

- Interface: This is the main use case which will give access to each of the actors. The system admin will be able to manage each activities through this portal.

- Reward management: Students will be able to handle their financial rewards through this module. Any kind of fees or dues could be paid through the use case.

- Communication: In order to establish communication through video calling or messaging, this portal could be used by the users. By using their user name, students will be able to make communication with administration.

- Plagiarism Checker: In order to check similarity score of any assignment, both teaching staff and students will be able to use the plagiarism checker.
In this section, all the major description of use cases have been given. The system will be developed based on the users requirement and actors specification.

g. Context model

A context model gives the complete overview on the activities performed by the actors and system. All the necessary process and activities are identified in the context model. In this section, the context model of e-learning platform has been developed. This gives a brief description of each activities and operations performed into the learning platform.

 

Figure 2: Context modelling
(Source: Author)

In the above figure, a context diagram of e-learning platform has been created. All the major activities and process have been identified. Relation between different process and system has also been illustrated [8]. Based on the system requirement, this context diagram has been developed. A cloud based data storage devices has also been installed into the figure. Institute management and service providers will have direct access to the cloud based storage.

References

Fill the form to continue reading

Download Samples PDF

Assignment Services