Professional Documents
Culture Documents
Mr.Arnett Campbell
December 3, 2022
Date Version Description Author
Shyiem Barnes
Brianna James
4. Data Requirements.........................................................................................................
DATABASE DESIGN(3NF)......................................................................
ARCHITECTURAL DIAGRAMS...............................................................
USER INTERFACE...............................................................................
Figure 1...............................................................................................
Figure 2...............................................................................................
Figure 3...............................................................................................
Figure 4...............................................................................................
Figure 5...............................................................................................
Figure 6...............................................................................................
5.1 ACCESSIBILITY..............................................................................
5.2 AUDITABILITY................................................................................
5.3 BRANDING.....................................................................................
5.4 CONFIGURABILITY..........................................................................
5.5 CORRECTNESS...............................................................................
5.6 EFFICIENCY...................................................................................
5.7 EXTENSIBILITY...............................................................................
5.8 INSTALLATION...............................................................................
5.9 INTEROPERABILITY.........................................................................
5.10 MAINTAINABILITY........................................................................
5.11 OPERATIONAL AVAILABILITY..........................................................
5.12 PERFORMANCE.............................................................................
5.13 PORTABILITY................................................................................
5.14 RELIABILITY.................................................................................
5.15 REUSABILITY................................................................................
5.16 ROBUSTNESS................................................................................
5.17 SAFETY........................................................................................
5.18 SCALABILITY................................................................................
5.2 Appendices.......................................................................................
4.1 Design Class Diagram
4.2 Database Design (3NF)
Table Attributes
4.5
Communication Interaction Diagram
4.5.1
Sequence Diagram
5. System Quality Requirements
5.1 Accessibility
The degree to which the system must be accessible to people with disabilities are specified in
this subsection:
● ACC-1) Persons with color blindness must be able to use JCF graphical
user interfaces.
● ACC-2) JCF graphical user interfaces must have a sufficient font size to be
● ACC-3) JCF graphical user interface can be used by people with impaired hearing
5.2 Auditability
This subsection outlines the following conditions for the system's ability to facilitate
independent
● AUD-1) The GPM must keep a record of each payroll for one year.
● AUD-2) The GPM must keep a record of each payslip for one year.
5.3 Branding
The following requirements for the degree to which the system must support the JCF
5.4 Configurability
This subsection specifies the following requirements related to the system's ability to exist in
multiple concurrent configurations or variants:
5.4.2 Internationalization
There are no requirements for internationalization envisioned because the initial releases of
5.4.3 Personalization
5.5 Correctness
This subsection specifies the following requirements concerning the degree to which the
system
This area specifies the requirements that concern the maximum number of allowable latent
● COR-1) The maximum number of latent bugs per unit of software shall not exceed TBD
● COR-2) The maximum number of latent bugs by category should not exceed:
-Minor-TBD
-Significant=TBD
-Critical=TBD
● COR-3) The maximum number of tests that can fail when the system is shipped shall not
exceed TBD.
5.5.2 Accuracy
Below are the requirements that concern the degree of correctness of the system’s outputs:
5.5.3 Precision
5.5.4 Timeliness
This subsection specifies the following requirements concerning the degree to which the
system
● COR-8) When one user updates some data, the system shall ensure that other users shall
● COR-9) JCF HRM System will not return requested information to an external that is more
● COR-10) The system shall automatically transfer “old” information from on-line storage
● COR-11) The system shall permanently delete10 “obsolete” information from all storage
5.6 Efficiency
This subsection specifies the following requirements associated with the degree to which
● EFF-1) JCF System will require users to permanently download the required software to
their
computers.
5.7 Extensibility
This subsection specifies the following requirements associated with the degree to which the
● EXT-1) JCF System should be easily extendable to new employees for recruitment,
● EXT-2) JCF System should be easily extensible to accommodate any amount of employees
5.8 Installation
This subsection specifies the following usability requirements associated with the ease with
● INS-1) The average employee should not average more than 6 minutes to install or
● INS-2) The user will be notified and informed about the requirements to download
● INS-3) It shall not average over 10 minutes to install or upgrade the software on
5.9 Interoperability
This subsection specifies the following requirements associated with the ease with which the
system can be integrated with other systems (e.g browser and required databases).
-IOP-3) Safari
5.10 Maintainability
This subsection specifies the following requirements associated with the ease with which the
system can be maintained:
· M-2) The Mean Time to Fix (MTTF) shall not exceed two persons per day.
This subsection specifies the following requirements associated with the percent of time that
the
● OA-1) By release 0, JCF System shall provide the actors with a minimum operational
availability of 98%
● OA-1) By release 1, JCF System shall provide the actors with a minimum operational
availability of 99.9%
5.12 Performance
Here we will specify the requirements associated with the speed with which the system shall
function.
5.12.1 Capacity
5.12.2 Latency
This subsection specifies the following requirements concerning the maximum time that is
permitted for the system to execute specific tasks (i.e., system operations) or use case paths
end
to end:
● PER-3) The actors should be able to login to the system within two minutes
This subsection specifies the following requirements concerning the maximum time that is
permitted for the system to respond to requests:
5. 12.4 Throughput
This subsection specifies the following requirements concerning how many executions of a
given
system operation or use case path must the system be able execute in a unit of time:
● To be determined (TBD)
5.13 Portability
This subsection specifies the following requirements associated with the ease with which the
system can be moved from one environment (e.g., hardware, operating system) to another.
JCF System will allow users to use the environments mentioned below to interact with the
system:
- Personal Computer:
-POR-1) PC with a minimum of 16 gb ram, SSD or hybrid storage and a 28.8K modem
-Operating Systems:
-POR-2) Windows 10
-POR-2) Windows 11
-POR-3) MAC OS
5.14 Reliability
This subsection specifies the following requirements associated with the reliability (e.g.,
mean
time between failures, number of failures per unit time) of the system.
● REL-1) The mean time between failures (MTBF) shall exceed 4 months.
5.15 Reusability
This subsection specifies the following requirements associated with the degree to which the
system can be used for purposes other than originally intended (e.g., as part of other
applications).
5.16 Robustness
This subsection specifies the following requirements associated with the degree to which the
● ROB-1) JCF System will handle all hardware failures and notify the system operator
● ROB-2) JCF System will verify inputs and detect all invalid inputs along with
requesting
-human actors
5.17 Safety
This subsection specifies the following requirements associated with the degree to which the
system does not directly or indirectly (e.g., via inactivity) cause accidental harm to life or
● SAF-1 JCF System will store user data so that it is not lost
● SAF- 2 JCF System will notify user if there are any potential data threats or risk to
them
5.18 Scalability
This subsection specifies the following requirements associated with the degree to which the
system can scale (e.g., can handle more simultaneous users or clients, can store more
information
in its databases).
0 5000
1 10,000
2 20,000
This subsection documents the security requirements that specify the extent to which the
Jamtive
Special shall protect itself and its sensitive data and communications from accidental,
malicious,
This subsection documents the identification requirements that specify the extent to which the
Jamtive shall identify its externals (e.g., human users and external applications) before
Accountant – A minimum of 99.999% of the time, JCF System shall identify the accountant
before permitting him or her to perform the following accountant use cases:
● View Timesheet
● Produce payroll
Employee – A minimum of 99.999% of the time, JCF System shall identify the employee
before permitting him or her to perform the following employee use cases:
● Request Training
● Clocks in/out
● View Payroll
Supervisor- A minimum of 99.999% of the time, JCF System shall identify the supervisor
before permitting him or her to perform the following supervisor use cases:
● Create Assessments
HR Manager- A minimum of 99.999% of the time, the JCF System shall identify the HR
manager before permitting him or her to perform the following HR manager use cases:
This subsection documents the authorization requirements that specify the access and usage
Accountant – A minimum of 99.999% of the time, JCF System shall restrict the
performance of all accountant use cases to persons who do not login with the proper
accountant
credentials.
Employee – A minimum of 99.99% of the time, JCF System shall restrict the performance of
the following employee use cases to persons who have successfully registered with the
● Request Training
● Write/Submit Report
● Clocks in/out
● View Payroll
Supervisor- A minimum of 99.99% of the time, JCF System shall restrict the performance of
the following supervisor use cases to persons who have successfully registered with the
● Create Assessments
HR Manager- A minimum of 99.99% of the time, JCF System shall restrict the performance
of the following HR manager use cases to persons who have successfully registered with the
This subsection documents the immunity requirements that specify the extent to which the
JCF System shall protect itself from infection by unauthorized harmful programs or persons
● JCF System will require strong passwords of least ten characters long and at least one
● Scanning – JCF System shall scan all entered or downloaded data and software
against the published definitions of known computer viruses, worms, Trojan horses, and
● Disinfection – If possible, JCF System shall disinfect any data or software found to
● Prevention – JCF System shall delete the infected file if it cannot disinfect the
This subsection documents the integrity requirements that specify the extent to which the
JCF System shall protect its data and communications from intentional corruption via
■ Regular Employees
■ Accountants
■ Supervisors
■ HR manager
This subsection documents the intrusion-detection requirements that specify the extent to
which
programs:
shall block login within thirty seconds if it cannot successfully verify the identity of any
This subsection documents the nonrepudiation requirements that specify the extent to which
the
JCF System shall prevent a party to one of its interactions from denying having participated
Accountant:
Generate Payroll – A minimum of 99.999% of the time that an accountant generates payroll,
JCF System shall make and store a tamper-proof record including the following information:
● Accountant name
● Accountant ID
● Date
● time
The privacy goal of JCF System is to ensure the confidentiality of all information entrusted
to it, whether stored or communicated, except for such information that an operational
The following privacy requirements specify the extent to which JCF System shall support
anonymity and keep its confidential data and communications private from unauthorized
User Privacy – A minimum of 99.999% of the time, the JCF System shall restrict access as
○ Payslip
○ Password
○ Password Confirmation
○ Street Number
○ Street Name
○ Parish
TBD
TBD
TBD
● JCF System shall ensure that authorized modifications during maintenance will not
5.2 Appendices
This section documents the following appendix:
● Envisioned Future Enhancements
● Elicitation tools
TBD
Elicitation tools
● ● Interviews: The interview predictor discusses the requirement of the product and
gets an exclusive view of the entire system. The purpose of the interview is to
investigate and understand how the expert selects the requirement engineering
process.
Questions:
on a human resource management system you are aware of, what are some
calculating payroll, what are some of the necessary components and why?
● ● Brainstorming: In Brainstorming, each team member can express his own idea
about the product. It is very effective and commonly used to arrive at the most