CIS498Week6.pdf

EM Cybersecurity Center

Locked WITH us

MemoTo: Moja Negash Project Manager

From: Endashaw Melaku

CC: Bemnet Negash

Dear Moja Negash.

Customers login into the application and place orders. The orders are then stored in the database.

When the customer makes payment for their orders, the order data is sent to a warehouse closest the

customer. When the products ordered are delivered to the customer, a delivery report is sent to the

ordering system and it updates the order status.

STREET ADDRESS, CITY, STATE ZIP CODET: TELEPHONE W: WEBSITE

Data Analytics1. Data Storage: The e-commerce application will generate a vast amount of data that needs to be

stored in a reliable and scalable manner. We will use Amazon S3 storage to store transaction

logs, user data, and product data.

2. Data Creation: Data analytics relies on collecting data from various sources, such as user

behavior, sales, and marketing campaigns. The e-commerce application can collect this data

through web analytics tools such as Google Analytics, or by integrating with various APIs and

services such as social media platforms, email marketing tools, and payment gateways.

3. Data Modification: Once the data has been collected, it may need to be modified or enriched to

enable effective analysis. This can include data cleaning, data transformation, and data

enrichment, which will be performed using AWS Glue, which can extract, transform, and load

data from various sources.

4. Data Deletion: The application will generate a significant amount of data, which can quickly

accumulate and take up storage space. To optimize data storage and ensure regulatory

compliance, data will need to be deleted periodically. This will be accomplished using various

data deletion tools provided by AWS, such as Amazon S3 Lifecycle policies, which can delete old

data automatically after a specified period.

Data Management1. Security and Access Control: The e-commerce application will use AWS Identity and Access

Management (IAM) to control access to resources and enforce policies for data security.

2. Backup and Disaster Recovery Plan: The e-commerce application must have a backup and

disaster recovery plan to ensure that data is protected against unexpected. We will use Amazon

S3 versioning, which can automatically create and retain multiple versions of data, and AWS

Disaster Recovery, which provides replication of data across regions for disaster recovery.

2

Cybersecurity1. Malware Concerns: We will use security features provided by AWS, such as network firewalls and

antivirus software, to protect against malware attacks.

2. Physical and Logical Access: AWS provides several security measures, such as biometric

authentication and security cameras, to control physical access to data centers. Logical access

can be controlled using IAM roles and policies.

3. Forensic Investigation: In case of security breach we will use AWS CloudTrail and AWS Config to

audit and investigate security-related events.

IT Project Manager1. Project Control: The IT project manager must ensure that the project is completed on time,

within budget, and meets the project's objectives. This involves monitoring project progress,

identifying and mitigating risks, and managing stakeholder expectations.

2. PM Methodologies: The development of this application will use agile project management

methodology.

3. Scope Control: Scope control is critical for ensuring that the project stays on track and within

budget. The IT project manager must ensure that the project scope is clearly defined and

controlled throughout the project's lifecycle.

4. End-User Input: End-user input is crucial for ensuring that the e-commerce application meets the

end-users' needs. The IT project manager should involve end-users in the project planning and

development process to gather feedback and incorporate it into the project.

5. Training: The IT project manager must ensure that end-users and other stakeholders are

adequately trained on how to use the e-commerce application. This involves developing training

materials, conducting training sessions, and providing ongoing support.

Networking3

1. Network topology: Token passing topology will be used to logically control access to the

application

2. Network Infrastructure Build-out and Expansion: The IT team must ensure that the network

infrastructure is built out to support the e-commerce application's traffic requirements. As the

application grows, the network infrastructure must be expanded to accommodate additional

traffic and users.

3. Required Equipment and Physical Media Acquisition and Control: The IT team must acquire the

necessary network equipment, such as routers, switches, and firewalls, and physical media, such

as network cables, to support the e-commerce application. They must also ensure that the

equipment and physical media are properly controlled to prevent unauthorized access.

4. Network Security: Network security is critical for protecting the e-commerce application and its

data from cyber threats. The IT team must implement appropriate security measures, such as

firewalls, intrusion detection and prevention systems, and virtual private networks, to secure the

network infrastructure.

Software Developers1. Applications Needed: The software developers must work with the business stakeholders to

identify the software applications needed for the e-commerce application. This may include

developing custom applications or integrating third-party applications.

2. Input from End-users: End-user input is critical for ensuring that the software applications meet

the end-users' needs. The software developers should involve end-users in the design process to

gather feedback and incorporate it into the application design.

3. Design Process: The software developers must follow a design process that includes

requirements gathering, design, implementation, testing, and deployment. The design process

should be iterative, with feedback from end-users and stakeholders incorporated into each

iteration.

4

4. Steps of the SDLC for App Development: The software developers should follow the software

development life cycle (SDLC) to ensure that the application is developed in a structured and

systematic way. The SDLC typically includes the following steps:

 Planning: In this phase, the software developers work with stakeholders to identify the project's

objectives, scope, and requirements.

 Analysis: In this phase, the software developers analyze the requirements and identify the

software applications needed to meet those requirements.

 Design: In this phase, the software developers design the application architecture, database

schema, and user interface.

 Implementation: In this phase, the software developers write the code and develop the

application.

 Testing: In this phase, the software developers test the application to ensure that it meets the

requirements and functions correctly.

 Deployment: In this phase, the software developers deploy the application to the production

environment.

5

  • Memo
Our customer support team is here to answer your questions. Ask us anything!