Using the attached document ‘Specs’ recreate the document for the attached program in the ‘Attachment_2’ Folder.
1
Project Requirements & Project Plan
Student’s Name
Institution
Date
2
Topic
The following are requirement specifications for a data management software used in the
air-travel industry.
Requirements
Generally, Microsoft programs such as OneNote are relatively simple to install.
Microsoft OneNote is particularly useful in note-taking, saving events, editing, and sharing
notes swiftly with other individuals. However, before installing OneNote, users must ensure
that their computer devices meet the minimum system prerequisites (McKellar, 2020). For
optimum performance, the device should also meet the recommended system requirements.
The following is a list of recommended system specifications when running the program on a
device.
I.
Device and processor
For Windows: 1.6 gigahertz (GHz) or higher, 2-core. 2.0 GHz or higher.
For macOS: Intel processor.
II.
Memory
For Windows devices: 4GB RAM or 2 GB RAM (32-bit).
For macOS devices: 4 GB RAM.
III.
Hard disk
For Windows: 4.0 GB of available disk space.
3
For macOS: 10 GB of available disk space. macOS Extended or APFS.
IV.
Display
For Windows: 1280 x 768 screen resolution. 32-bit OS requires hardware elevation
for 4K and higher).
For macOS: 1280 x 800 resolution.
V.
Graphics
For Windows: Graphics hardware acceleration requires DirectX 9 or higher. Skype
for Business requires DirectX 9 or later, 128 MB graphics memory, and 32 bits per
pixel capable format.
For macOS: No graphics prerequisites.
VI.
Operating system
Windows 10 SAC, Windows 10 LTSB 2016, Windows 10 LTSB 2015, Windows 8.1,
Windows 7 Service Pack 1, Windows Server 2016, Windows Server 2012 R2,
Windows Server 2012, or Windows Server 2008 R2. It is important to note that
Office 365 ProPlus is unsupported on Windows 10 LTSC 2019 at release.
For macOS: OneNote for Mac gets supported on the three most recent versions of
macOS. As new significant macOS versions are made available, Microsoft will drop
4
support for the earliest version and support the latest and preceding two macOS
models.
Product operability and attribute accessibility may differ on older systems. For the
most captivating experience, use the newest version of any OS discussed above.
VII.
Browser
The program runs on the latest version of Firefox, Microsoft Edge, or Chrome.
VIII. .NET version
For Windows: Some features may need the installation of .NET 3.5 or 4.6 and above
For other operating systems, operability needs a web connection. Additional
charges may apply.
A touch-enabled gadget is required to use any multi-touch operability. However, all
aspects and functionalities are always within easy reach using a keyboard, mouse, or other
conventional or obtainable input tools (Ilag, 2020). The touch attributes get perfected for use
with Windows 8.1 or 10. Product serviceability and graphics could differ based on the user’s
system organization. Moreover, a Microsoft account is necessary for licensing and for
accessing services (Ilag, 2020).
REQUIREMENTS
DESCRIPTION
1
This system shall enable the user to search
5
for the client’s data on the client frequent
flyer name or number
2
This system shall enable the user to enter or
update the clients’ first and last names
3
This system shall enable the user to enter or
update the clients’ phone contacts and email
addresses.
4
This system shall enable the user to enter or
save their customers’ data before finding
available flights.
5
This system shall enable the user to enter or
update the clients’ date of birth.
6
The system shall allow the user to input or
update the clients’ home city, state, home
street address, and zip code
7
The system shall allow the user to find the
customers’ flight.
8
The system shall enable the user to enter the
6
clients’ destination arrival date and time.
9
The system shall allow the user to input the
number of seats the client needs to reserve.
10
The system shall enable the user to input the
number of seats reserved for minors.
11
The system shall allow the user to search by
all the search criteria.
12
The system shall allow the user to sort out
one-way and non-stop flights.
13
The system shall allow the user to input
clients’ passport data during international
travels.
14
The system shall enable the user to recognize
the first class, business class, or economy
class.
15
The system shall allow the user to find the
seats’ appropriate position—for instance,
those closest to the aisle, window, or middle.
7
16
The system shall also allow the user to
reserve a variety of selected seats.
17
The system shall allow the user to reuse the
clients’ contact data for billing purposes.
18
The system shall allow the user to view the
total flight costs.
19
The system shall allow the user to input
various billing addresses.
20
The system shall allow the user to input
credit card numbers, CVV numbers, and
expiry dates.
21
The system shall enable users to review and
save the clients’ billing data before
presenting it.
22
This system shall enable the users to cancel
or finish the flight reservation transactions.
23
This system shall enable the users to view
the verification number after completing the
8
flight reservation.
Version Control System
Currently, most hardware and software development teams use version control. A
version control system (VCS) is a software resource that monitors and governs a file system’s
changes. It is also referred to as source control or system revision control and is a critical
aspect of software configuration management. A VCS also facilitates interdisciplinary
resources to share and affiliate these file system changes with other users (Majumdar et al.,
2017). When functioning at the file system level, a VCS will track the acquisition, obliteration,
and modification operations applied to files and documents. A repository is a VCS term
describing when VCS monitors a file system (Majumdar et al., 2017). In the context of
independent source code directories, a VCS will monitor additions, removals, and editing of
text lines in that file. The most common software alternatives for version control systems
include Git, Mercurial, and SVN.
VCS is an essential resource with several advantages to a cooperative software team
operation. Any software project with more than one developer maintaining the source code
files should use a version control system (Majumdar et al., 2017). Integrating a VCS into a
software development project enables various organizational and administrational benefits.
For instance, a hosted VCS service wraps default VCS and provides advanced features
9
(Majumdar et al., 2017). This advanced system is significantly powerful and gives a clear view
of the software development approach.
A flight-travel agency may implement a hosted VCS to monitor and gauge critical
performance indicators. A hosted VCS will provide insight into the speed and effectiveness a
software development project is operating within. A hosted VCS offers resources to obtain
aspects such as the latest features used, code development speed, time in creation, bugs
generated and fixed. A hosted VCS provides extended communication tools, critical pillars in
team collaboration. These communication platforms allow clear threaded discussion of
line-by-line source code creation (Majumdar et al., 2017). These platforms are not restricted to
source code discussion and can be essential tools to enhance cross-team deliberations on
high-end organization objectives related to source code generation.
All development teams require visibility to alterations. Tracking constant changes in
operations is critical to an organization’s processes. Version control software recognizes this
detailed data and maintains this history forever. Therefore, all individuals get access to who is
working on what — and the changes that get made. This process is critical if the organization
has compliance or regulatory needs (Majumdar et al., 2017). Audit log history is especially
vital in the automotive, aerospace, medical device, and semiconductor industries.
10
References
Ilag, B. N. (2020). Microsoft Teams Overview. In Understanding Microsoft Teams
Administration (pp. 1-36). Apress, Berkeley, CA.
Majumdar, R., Jain, R., Barthwal, S., & Choudhary, C. (2017, September). Source code
management using a version control system. In 2017 6th International Conference on
Reliability, Infocom Technologies and Optimization (Trends and Future
Directions)(ICRITO) (pp. 278-281). IEEE.
McKellar, Z. (2020). SharePoint Design and Implementation-An Enterprise Architecture
Solution.