You are on page 1of 7

Assignment #5 & 6

Date: September 7, 2022

Name: Christopher Gilbert S. De Leon

Subject Code: IT 217

Subject Description: System Integration & Architecture

Schedule: Saturday 7am – 12nn

Assignment 5

1. What is the role of flowchart?


- A flowchart visually displays the sequence of activities in a process and who is responsible
for those activities.
2. What is the importance of flowchart in programming?
- Flow charts help programmers develop the most efficient coding because they can clearly
see where the data is going to end up. Flow charts help programmers figure out where a
potential problem area is and helps them with debugging or cleaning up code that is not
working.
3. What is a process flowchart and what is it used for?
- A process flowchart is a diagram that shows the sequential steps of a process and the
decisions needed to make the process work. Within the chart/visual representation, every
step is indicated by a shape. These shapes are connected by lines and arrows to show the
movement and direction of the process.
4. What are the 4 main flowchart types?
- The Process Flowchart or Communication Flow Chart.
- The Workflow Chart or Workflow Diagram.
- The Swimlane Flowchart.
- The Data Flowchart.
5. What are the 3 benefits of using flowchart?
- Effective Communication: Flowcharts are better way of communicating the logic of the
system.
- Effective Analysis: Using flowchart problem can be analyzed more efficiently.
- Easy Debugging and Efficient Testing: The Flowchart helps in debugging and testing process.
6. What is the importance of algorithm?
- Algorithms are a very important topic in Computer Science because they help software
developers create efficient and error free programs. The most important thing to remember
about algorithms is that there can be many different algorithms for the same problem, but
some are much better than others.
7. What are flowchart advantages and disadvantages?
- Advantages:
o Easy to make.
o Communication becomes effective and easy to understand.
o Mistakes can easily be identified.
o Analysis becomes effective.
o Synthesis becomes effectual.
o Debugging becomes possible.
o Logics can be easily interpreted.
- Disadvantages
o Difficulty in presenting complex programs and tasks.
o No scope for alteration or modification.
o Reproduction becomes a problem.
o It’s a time-consuming process.
o Difficult to understand for people who don’t know flowchart symbols.
o No man to computer communication.
8. What is the use of decision symbol?
- Shaped as a rhombus, this symbol is used to indicate a question that results in a "yes" or
"no" answer, as well as a possible "true" or "false" situation. Depending on the answer to
the proposed question, the flowchart can then split into various branches to complete the
outline of the workflow.
9. How can flowchart help students?
- Flowcharts can help students to map key concepts and associated information into a
compact schema that visually captures the essence of a topic. The repeated interactions
between students' minds and such schema promotes a fluid familiarity that enables
students to excel in the classroom.
10. What are the advantages and disadvantages of pseudocode?
- Advantages:
o it can be quickly and easily converted into an actual programming language as it is
similar to a programming language
o it is fairly easy to understand, even for non-programmers
o it does not matter if there are errors in the syntax - it is usually still obvious what is
intended
o changes to the design can be incorporated quite easily
- Disadvantages:
o It can be hard to see how a program flows. For example, where does following one
path as opposed to another take the program?
o It can be time consuming to produce.
11. What are the advantages of flowchart and algorithm?
- Advantages of flowchart:
o Easy to make.
o Communication becomes effective and easy to understand.
o Mistakes can easily be identified.
o Analysis becomes effective.
o Synthesis becomes effectual.
o Debugging becomes possible.
o Logics can be easily interpreted.
- Advantages of algorithm:
o Easy to understand: An algorithm is a stepwise solution that makes the program
easy and clear. Thus this helps it be easy to read and understand.
o Debugging is easy: It makes the algorithm easier when it is solved step by step and
makes it easy for the programmer to debug.
o Easy to manage: if we want to create a computer program, then making an
algorithm help to create the program by making a flowchart after creating the
algorithm.
o No programming language required: An algorithm does not come from any
programming language thus it is very easy to understand and does not need any
programming language knowledge.
o Can convert into the actual program: Since the process of breaking down the
problem and solving it step by step in an algorithm make it easier to make an actual
program.
o The procedure is predefined: The algorithm follows a definite procedure.
12. Are there any weaknesses of the work process flow?
- What are the disadvantages of flowcharts? Answer: Difficulty in presenting complex
programs and tasks, No scope for alteration or modification, Reproduction becomes a
problem It's a time-consuming process, Difficult to understand for people who don't know
flowchart symbols, No man to computer communication
13. What are the 5 system integration methods?
- Manual data integration: Data managers must manually conduct all phases of the
integration, from retrieval to presentation.
- Middleware data integration: Middleware, a type of software, facilitates communication
between legacy systems and updated ones to expedite integration.
- Application-based integration: Software applications locate, retrieve, and integrate data by
making data from different sources and systems compatible with one another.
- Uniform access integration: A technique that retrieves and uniformly displays data, but
leaves it in its original source.
- Common storage integration: An approach that retrieves and uniformly displays the data,
but also makes a copy of the data and stores it.
14. What is the process of system integration?
- System Integration is the process of integrating all the physical and virtual components of an
organization’s system. The physical components consist of the various machine systems,
computer hardware, inventory, etc. The virtual components consists of data stored in
databases, software and applications. The process pf integrating all these components, so
that act like a single system, is the main focus of system integration.

15. What is an integration diagram?


- Integration architecture diagram focuses on the integration protocols between the
application components to facilitate the integration of internal/external partner systems.
16. What is an example of system integration?
- Example: One system may be updated with a customer’s new address, but another system
may not be receiving that update. The integration of both systems in this update mitigates
the problems associated with inconsistent information, improving the efficiency and overall
quality of the associated business processes.

17. What is the goal of system integration?


- The goal of system integration is to streamline and simplify communication between not
only the organization's internal systems but also the third parties the organization works
with. System integration helps accelerate the outflow of information and cut back on
operational costs.
18. What are the different types of system integration?
- Enterprise Application Integration (EAI)
- Data Integration (DI)
- Electronic Document Integration/Interchange (EDI)
19. What are the issues of system integration?
- There are many challenges in integrating 2 data systems. In this post we will cover the
following challenges: lack of skills, lack of money, lack of resources, poor
communication/planning, after go-live maintenance and difficult technical issues.
20. What are the requirements of system integration?
- Scalability and flexibility.
- Certified cloud and on premise integrations
- Real-time data availability and monitoring.
- Mobilization of business processes.
- One skill set.
21. What makes systems integration so difficult?
- Bringing legacy system data and new data together.
22. Why do we need integration?
- Integration ensures that all systems work together and in harmony to increase productivity
and data consistency. In addition, it aims to resolve the complexity associated with
increased communication between systems, since they provide a reduction in the impacts of
changes that these systems may have.

Assignment 6

1. What are the requirements for system analysis?


- SYSTEM REQUIREMENTS ANALYSIS.
- System Initiation.
- Prepare for. System. Initiation. Validate. Proposed. Solution. Develop. System. Schedule.
- System Requirements Analysis.
2. What are the two types of requirements in system integration?
- In general, functional requirements are planned during the system or platform design, while
non-functional requirements are relevant for the specific system architecture or
configuration.
3. How do you write a requirement analysis?
- The first step is to gather the requirements by collecting business process documentation
and conducting interviews with stakeholders.
- Next, analyze and validate the requirements, evaluating whether they're clear, complete,
consistent, and unambiguous.
- Finally, record the requirements and monitor their implementation throughout the project.
4. How do you analyze software requirements?
- Step 1: Identify Key Stakeholders and End-Users
- Step 2: Capture Requirements
- Step 3: Categorize Requirements
- Step 4: Interpret and Record Requirements
- Step 5: Sign off
5. What are the four major steps of requirements specification?
- Elicitation
The Elicitation step is where the requirements are first gathered. To elicit accurate
requirements, the analyst must ask the right kind of questions and then listen carefully to
the answers. There are a number of techniques for eliciting requirements and your project
may need to use multiple techniques depending on the circumstances. This includes
interviews, facilitated sessions, prototypes, questionnaires and more.
- Validation
The Validation step is where the “analyzing” starts. The purpose of validation is to make
certain that the information conveyed during elicitation accurately represents the needs and
expectations of the clients and stakeholders. The work here includes consolidating
requirements, rationalizing them, looking got overlaps and gaps and creating models to help
visualize processes.
- Specification
During this step, the analyst prioritizes and formally documents the requirements in a
Requirements Definition Report. The requirements are also numbered in a way that allows
them to be tracked through the rest of the lifecycle. Finally, they are checked to make sure
that they can ultimately be tested.
- Verification
The final step in the requirements gathering process is verifying that the documented
requirements accurately and completely communicate the needs and expectations of the
client. The requirements are reviewed and formally approved. During this step, the analyst
can also develop acceptance criteria and start to write test cases for the final solution.
6. What are minimum system requirements?
- System requirements are the required specifications a device must have in order to use
certain hardware or software. For example, a computer may require a specific I/O port to
work with a peripheral device. A smartphone may need a specific operating system to run a
particular app. Before purchasing a software program or hardware device, you can check
the system requirements to make sure the product is compatible with your system. Typical
system requirements for a software program include:
o Operating system
o Minimum CPU or processor speed
o Minimum GPU or video memory
o Minimum system memory (RAM)
o Minimum free storage space
o Audio hardware (sound card, speakers, etc)
7. What are the minimum requirements of memory?
- 4GB of RAM is the bare minimum memory needed to run a base computer model. That said,
the bare minimum may not provide a productive use of your time as your system will likely
slow down every time you run two or more programs like internet browsing, email and
some word processing simultaneously. So, unless you are running a legacy system, we
generally recommend running your system with 8GB of RAM.
8. What are the minimum requirements for a laptop?
- Minimum Requirements for a laptop

9. Which laptop brand is best?


- Apple MacBook Air
10. How many GB is enough for a laptop?
- For anyone looking for the bare computing essentials, 4GB of laptop RAM should be
sufficient. If you want your PC to be able to flawlessly accomplish more demanding tasks at
once, such as gaming, graphic design, and programming, you should have at least 8GB of
laptop RAM.
11. What is a good configuration for a laptop?
- Size & form-factor
- Display quality
- Keyboard quality
- CPU
- RAM
- Storage
- Battery life
- USB Type-C
- Biometric security
- Build quality
- Wi-Fi speed
-
12. What are the minimum computer configurations for students?
- minimum computer configurations for students

13. How can I know my system configuration?


- To check your PC hardware specs, click on the Windows Start button, then click on Settings
(the gear icon). In the Settings menu, click on System. Scroll down and click on About. On
this screen, you should see specs for your processor, Memory (RAM), and other system info,
including Windows version.
14. What is the use of system configuration?
- The Microsoft System Configuration (msconfig) tool is a Microsoft software application used
to change configuration settings, such as which software opens with Windows. It contains
several useful tabs: General, Boot, Services, Startup, and Tools.
15. What is the meaning of system configuration?
- System configuration is a term in systems engineering that defines the computer hardware,
the processes as well as the various devices that comprise the entire system and its
boundaries.

You might also like