Assignment 2: Requirements

profileDLAINEPATRICK
SafeAssignOriginalityReport.pdf

5/22/2020 SafeAssign Originality Report

file:///C:/Users/Dlain/AppData/Local/Microsoft/Windows/INetCache/Content.Outlook/2OT8QV2F/SafeAssign Originality Report_D'Laine.html 1/4

SafeAssign Logo Print report Help

CIS518001VA016-1204-001 - Advanced Software Engineering Week 4 Assignment 2 Submission

D'Laine Patrick on Wed, May 06 2020, 9:59 PM 71% highest match Submission ID: 9d570019-1a20-4e70-8109-d6e347a6eb09

REQUIREMENTS.docx

Word Count: 1,564

Attachment ID: 2900686359

71%

Citations (8/8)

Select Sources & Resubmit Cancel Resubmit Un-check any citation sources you want SafeAssign to ignore during reprocessing

1. 1 Another student's paper Citation is highlighted. Click to remove highlighting 2. 2 https://www.homeworkmarket.com/content/need-some-help-information-systems-17825263-2

Citation is highlighted. Click to remove highlighting 3. 3 https://www.coursefortune.com/assignment-2-web-based-student-registration-system-requirements/

Citation is highlighted. Click to remove highlighting 4. 4 Another student's paper: Author: Amit Thareja; Submitted: Sun, Jan 29 2017, 12:06 PM; Filename:

Amit Thareja CIS 518 Assignment 2 .docx Citation is highlighted. Click to remove highlighting 5. 5 Another student's paper: Author: Indra Bhat; Submitted: Thu, Feb 01 2018, 5:49 PM; Filename: CIS

518 WEEK 4 Requirements.docx Citation is highlighted. Click to remove highlighting 6. 6 Another student's paper: Author: Amit Thareja; Submitted: Sun, Feb 19 2017, 11:43 AM; Filename:

Amit Thareja CIS 518 Assignment 3 .docx Citation is highlighted. Click to remove highlighting 7. 7 Another student's paper: Author: Koutodjo Ayivi; Submitted: Wed, Jan 31 2018, 11:30 PM;

Filename: assignment 2.edited.docx Citation is highlighted. Click to remove highlighting 8. 8 Another student's paper Citation is highlighted. Click to remove highlighting

REQUIREMENTS 1 REQUIREMENTS 11 REQUIREMENTS D’Laine Patrick CIS 518: 1 Advanced Software Engineering Introduction 2 From the previous assignment where I worked on developing a Web-based registration for the student system. This web-based platform was structure to allow all the students be in a position to report for lessons, authenticate their documents as well as pick classes which they are fit to register. This web-based system registers all students, prepares the invoice registration and printing the confirmation receipts. 3 I also created the project

5/22/2020 SafeAssign Originality Report

file:///C:/Users/Dlain/AppData/Local/Microsoft/Windows/INetCache/Content.Outlook/2OT8QV2F/SafeAssign Originality Report_D'Laine.html 2/4

strategy proposal for the senior management as well as they appreciated it, offering one with the green light to begin a project. This paper is focused on explaining the function of the web-based system. 4 Select a requirement specification technique that you would use to state the requirements of this software system and explain the reasons for the selection. Software Requirements Specification (SRS) is explained as a comprehensive description for the predetermined purpose as well as environment for the software underdevelopment. Software Requirements Specification (SRS) is fully explained as what the software describes what services the software will operate as well as the ways it will be anticipated to operate and perform. 4 The parameters that incorporate response time, operating speed, portability, footprint, speed, security and availability of recovery form the hostile events that are evaluated. 5 The advantages of SRS: · Minimize the advancement effort · Offer the foundation for minimizing schedules and costs. · Give a baseline meant for verification and validation · Create the basis for contract amid the clients as well as the suppliers on the function of the software product. 4 The Software Requirements Specification (SRS) for registration using the web-based system that shall address: a) Functionality: this specific system, the students should be in a position to reach the system using the internet explorer from all the regions. 4 Students with valid ID will be in a position to log in and the new students will be able to request for their ID utilizing this functionality. Once this request is approved and received by the program it will and accepted by the system it will therefore generate other credentials and valid login ID. Students will: · Able to view the list of their courses and see their availability. · Be able to select the request and the curses for the registration. · Uses the system to validate for the prerequisite as well as other validations · The students will then receive approval or receive rejection and if they are rejected the system will offer the reason behind the rejection · Students will also receive a confirmation report after completing the registration. b) External interfaces: this interface should explain how the registration software connects with individuals, the hardware system, other software and other hardware systems (Japanga, 2016). c) Performance: 4 what is the availability, speed, recovery time, response time of diverse software operation that should be within the suitable norms? d) Attributes: 4 student registration web-based system need to be portable, maintainable, correct, and secured. Student web-based registration system Software Requirements Specification (SRS) need to be: i. Correct – it is required for the specification to be precise and correct. The discipline behind this is keeping the requirements up to date in case one finds things not to be correct. ii. Unambiguous – there is need that every single part of the registration system that can be clearly identified. iii. 4 Complete – another requirement is that the system need to be complete from the first stage of logging in verification to the registration and the production of the confirmation report. iv. Consistent - Software Requirements Specification (SRS) need to be fully consistent to itself as well as consistent to the document references. v. 4 Verifiable – there should be no needs like- "It should provide the user a fast response." vi. Modifiable – it may not be considered wrong to have the same requirement more than one sector, however, it makes the documents to look unmaintainable. 4 Specify the requirements for registering a student for a class based on the selected technique. You can make any assumptions that you need to complete the specification as long as you state them clearly in the response. A software requirement can simply be stated as something that matters to an individual who mostly matters. A software need might partake a form of something from the highest-level, abstract statement of the constraints services to be a formal specification and detailed. This means that the requirements desirable for the registration of student for a session are; System requirement: for the system to be improved need to have the following needs · Registration from the online services form all regions. 6 · Online confirmation of the user ID as well as other credentials · Online outlook of courses available along with relevant information · Online validation registration · The administrator has the mandate to give authority to offer members entree to the scheme Hard ware requirement Standalone physical Database servers, Web application will be utilized. 7 The servers consist of 8processors with 2.8GHz, 10TB and 32 GB memory of the separated Hard disks.

5/22/2020 SafeAssign Originality Report

file:///C:/Users/Dlain/AppData/Local/Microsoft/Windows/INetCache/Content.Outlook/2OT8QV2F/SafeAssign Originality Report_D'Laine.html 3/4

4 Software Requirements · C#, ASP.NET is known as the front END that is intended to seem simple, general and modern purpose; object concerned with the programming language for the users’ developers. 4 The implementation and language should offer the software engineering principles like the strong form checking, detection of trials, array bound inspection to utilize non initialized types along with automatic garbage assortment software robustness, programmer productivity and durability are necessary. · Microsoft SQL Server 2016: The Backend Database is considered as the interactive database attendant, whose prime function that will be stored as well as retrieve the data as entreated by the administrators/ users through the visible end request. 8 · HTML, “XML is the Hypertext Markup Language and Extensible markup Language are the predominant markup languages for web pages. 4 It provides means to describe the structure of text-based information in a document and to supplement that text with interactive forms, embedded images and other objects.” · CSS: this is the Cascading Style Sheet that is utilized for handling and organizing design HTML for the web pages. · HTTP: Hypertext Transfer Protocol is the service decorum (Hirose, 2015). · Operating system: the windows server 2016 effective program will be utilized for all the application as well as database servers Create the necessary diagrams through the use of graphical tools Utilize the case model: 4 utilization of case model designed for the object oriented software growth which they focus on what the client need to function with the platform. This is a powerful approach as compared with the traditional approach. It is utilized a collection of pictures and texts for them to improve the comprehension of the needs (Hirose, 2015). 4 The utilization case described ‘what of a system and not how of a system’. They only offer the functional system view. 5 Write a validation and verification plan to validate and verify the requirement Software Requirements Specification (SRS) verification is the procedure of accessing to identify whether items of a specific development phase offers the conditions offered at the beginning of the phase. On the other hand, the software validation is explained as the procedure for checking software on the development procedure to check whether it offers specific requirements (Boehm, 2015). Software verification is the process of ensuring that the items has been created according to the design specifications and requirements, while the software validation make sure that the items actually achieve the clients’ needs as well as the specifications that are correct from the first word go (Boehm, 2015). 4 Through definition, verification incorporates the judgment amid the needs baseline as well as the successive modifications coming from the product design, database, detailed design as well as documentation for them to keep the refinements that are consistent with the needs baseline. The verification operation start in the item design phase while it concludes with the test for acceptance. They do not cause changes in the need baseline but the cause changes in the descending refinements achieved from it. 4 Reliable Input Handling “a. Are input codes engineered for reliable data entry? b. 4 Do inputs include some appropriate redundancy as a basis for error checking? c. 4 Will the software properly handle unspecified inputs? e. 4 Are man-machine dialogues easy to understand and use for the expected class of users? d. 4 Are records kept of the inputs for later failure analysis or recovery needs? e. 4 Are there provisions for proper initialization of control options, data values, and peripheral devices? f. 4 Are there design standards for internal error checking? Are they being followed? g. 4 Are the numerical methods—algorithms, tolerances, tables, constants—sufficiently accurate for operational needs? h. 4 Are there requirements for clear, helpful error messages? i. 4 Are data base diagnostics specified for checking the consistency, reasonableness, standards compliance, completeness, and access control of the data base? j. 4 Are there adequate provisions for backup and recovery capabilities? k. 4 Have these provisions been validated by means of a Failure Modes and Effects Analysis? (Boehm, 2015).” References Boehm, Barry. (2015). 4 Guidelines for Verifying and Validating Software Requirements and Design Specifications. 5 Retrieved from http://csse.usc.edu/TECHRPTS/1979/usccse79-501/usccse79-501.pdf Hirose, Michitaka. (2015). Software Engineering: 4 Approach (Fourth Edition ed.) 47(2), 31:1-31:36. 5 doi:10.1145/2659796 Japanga, Robert. (2016). 4 How to write a software requirements specification. 5 Retrieved from http://www.microtoolsinc.com/Howsrs.php

5/22/2020 SafeAssign Originality Report

file:///C:/Users/Dlain/AppData/Local/Microsoft/Windows/INetCache/Content.Outlook/2OT8QV2F/SafeAssign Originality Report_D'Laine.html 4/4

Rouse, Margrat (2017). 4 Software requirements specification. Retrieved from http://searchsoftwarequality.techtarget.com/definition/software-requirements-specification