캠버스에듀

단골TV 스킵네비게이션

오답노트

800건의 내역이 있습니다.
중요도 지정
CISSP
1.
데이터베이스의 처리 단위인 트랜젝션은 다른 트랜젝션이 침범할 수 없는 가장 최소한의 처리 단위이다. 이러한 트랜젝션은 데이터베이스에서 수 많은 처리 요청에 의해서 데이터를 동시에 읽고 쓰게 되는 경우가 존재한다. 이러한 데이터 처리에 대하여 일관성을 보장하는 수준을 격리성수준(Isolation Level)이라고 하는데 가장 높은 일관성을 보장하는 격리성 수준은 무엇인가?
해설
정답
해설

데이터베이스의 격리성수준(Isolation Level)이 증가할수록 일관성의 수준이 향상되는 반면에 동시성과 처리성능이 감소하게 되는 특성을 지닌다. 격리성수준의 변화에 영향을 받는 이상현상은 Lost Update, Dirty Read, Phantom Read, Unrepeatable Read 등이 존재하며 이러한 현상이 모두 발생하지 않는 가장 높은 일관성을 보장하는 격리성수준은 Serializable 수준이다. 

내가 선택한답
정답 vs 내가 선택한 답(객관식)
50% 정답
0%
50% 내가 선택한 답
0%
중요도 지정
CISA
2.
Which of the following ACID property in DBMS ensures that the concurrent execution of transactions results in a system state that would be obtained if transactions were executed serially, i.e. one after the other?

DBMS의 다음 ACID 속성 중 트랜잭션의 동시 실행으로 인해 트랜잭션이 순차적으로, 즉 차례로 실행되는 경우 얻을 수 있는 시스템 상태가 되도록 보장하는 것은 무엇입니까?
해설
정답
해설
Isolation - The isolation property ensures that the concurrent execution of transactions results in a system state that would be obtained if transactions were executed serially, i.e. one after the other.
For CISA exam you should know below information about ACID properties in DBMS:
Atomicity - Atomicity requires that each transaction is "all or nothing": if one part of the transaction fails, the entire transaction fails, and the database state is left unchanged. An atomic system must guarantee atomicity in each and every situation, including power failures, errors, and crashes. To the outside world, a committed transaction appears (by its effects on the database) to be indivisible ("atomic"), and an aborted transaction does not happen.
Consistency - The consistency property ensures that any transaction will bring the database from one valid state to another. Any data written to the database must be valid according to all defined rules, including but not limited to constraints, cascades, triggers, and any combination thereof. This does not guarantee correctness of the transaction in all ways the application programmer might have wanted (that is the responsibility of application-level code) but merely that any programming errors do not violate any defined rules.
Isolation - The isolation property ensures that the concurrent execution of transactions results in a system state that would be obtained if transactions were executed serially, i.e. one after the other. Providing isolation is the main goal of concurrency control. Depending on concurrency control method, the effects of an incomplete transaction might not even be visible to another transaction. [citation needed]
Durability - Durability means that once a transaction has been committed, it will remain so, even in the event of power loss, crashes, or errors. In a relational database, for instance, once a group of SQL statements execute, the results need to be stored permanently (even if the database crashes immediately thereafter).
To defend against power loss, transactions (or their effects) must be recorded in a non-volatile memory.

격리성-격리성 속성은 트랜잭션의 동시 실행이 트랜잭션이 순차적으로, 즉 차례로 실행될 경우 얻을 수 있는 시스템 상태가되도록합니다.
CISA 시험의 경우 DBMS의 ACID 속성에 대한 아래 정보를 알아야합니다.
원자성-원자성에서는 각 트랜잭션이 "전부 또는 전무"여야합니다. 트랜잭션의 한 부분이 실패하면 전체 트랜잭션이 실패하고 데이터베이스 상태가 변경되지 않은 상태로 유지됩니다. 원자 시스템은 정전, 오류 및 충돌을 포함한 모든 상황에서 원자성을 보장해야합니다. 외부 세계에서는 커밋된 트랜잭션이 (데이터베이스에 미치는 영향에 의해) 불가분 ( "원자 적")으로 나타나고 중단된 트랜잭션이 발생하지 않습니다.
일관성-일관성 속성은 모든 트랜잭션이 데이터베이스를 하나의 유효한 상태에서 다른 상태로 가져 오도록합니다. 데이터베이스에 기록된 모든 데이터는 제약 조건, 캐스케이드, 트리거 및 이들의 조합을 포함하되 이에 국한되지 않는 모든 정의된 규칙에 따라 유효해야합니다. 이것은 애플리케이션 프로그래머가 원했던 모든 방식 (즉, 애플리케이션 레벨 코드의 책임)으로 트랜잭션의 정확성을 보장하지는 않지만 프로그래밍 오류가 정의된 규칙을 위반하지 않는다는 것입니다.
격리성-격리성 속성은 트랜잭션의 동시 실행이 트랜잭션이 순차적으로, 즉 차례로 실행될 경우 얻을 수 있는 시스템 상태가되도록합니다. 격리 제공은 동시성 제어의 주요 목표입니다. 동시성 제어 방법에 따라 불완전한 트랜잭션의 영향이 다른 트랜잭션에 표시되지 않을 수도 있습니다.
내구성-내구성은 트랜잭션이 커밋된 후 정전, 충돌 또는 오류가 발생하더라도 그대로 유지됨을 의미합니다. 예를 들어, 관계형 데이터베이스에서 SQL문 그룹이 실행되면 결과를 영구적으로 저장해야합니다 (데이터베이스가 그 직후에 충돌하더라도).
전력 손실을 방지하려면 트랜잭션 (또는 그 영향)을 비휘발성 메모리에 기록해야 합니다.
내가 선택한답
정답 vs 내가 선택한 답(객관식)
0%
100% 내가 선택한 답
0% 정답
0%
중요도 지정
CISA
3.
Which of the following software development methods is based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams?

다음 중 반복적이고 점진적인 개발을 기반으로하는 소프트웨어 개발 방법은 무엇입니까? 요구 사항과 솔루션은 자체 구성하는 교차 기능팀 간의 협업을 통해 발전합니까?
해설
정답
해설
For your exam you should know below information about agile development:
Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change. It is a conceptual framework that promotes foreseen tight iterations throughout the development cycle.

시험을 위해 애자일 개발에 대한 아래 정보를 알아야합니다.
애자일 소프트웨어 개발은 반복적이고 점진적인 개발을 기반으로하는 소프트웨어 개발 방법 그룹으로, 여기에서 요구 사항과 솔루션은 자가 구성, 교차 기능 팀 간의 협업을 통해 진화합니다. 적응형 계획, 진화적 개발 및 제공, 시간 제한이 있는 반복적인 접근 방식을 장려하고 변화에 대한 빠르고 유연한 대응을 장려합니다. 개발 주기 전반에 걸쳐 예측된 긴밀한 반복을 촉진하는 개념적 프레임 워크입니다.
내가 선택한답
정답 vs 내가 선택한 답(객관식)
25% 정답
50%
0%
25% 내가 선택한 답
중요도 지정
CISA
4.
Which of the following software development methodology is a reuse-based approach to defining, implementing and composing loosely coupled independent components into systems?

다음 소프트웨어 개발 방법론 중 느슨하게 결합된 독립 구성 요소를 시스템에 정의, 구현 및 구성하는 재사용 기반 접근 방식은 무엇입니까?
해설
정답
해설
Component-based software engineering (CBSE) (also known as component-based development (CBD)) is a branch of software engineering that emphasizes the separation of concerns in respect of the wide-ranging functionality available throughout a given software system. It is a reuse-based approach to defining, implementing and composing loosely coupled independent components into systems. This practice aims to bring about an equally wide-ranging degree of benefits in both the short-term and the long-term for the software itself and for organizations that sponsor such software.
Software engineers[who?] regard components as part of the starting platform for service-orientation. Components play this role, for example, in web services, and more recently, in service-oriented architectures (SOA), whereby a component is converted by the web service into a service and subsequently inherits further characteristics beyond that of an ordinary component.
Components can produce or consume events and can be used for event-driven architectures (EDA).

컴포넌트 기반 소프트웨어 엔지니어링 (CBSE) (컴포넌트 기반 개발 (CBD)이라고도 함)은 주어진 소프트웨어 시스템 전체에서 사용할 수 있는 광범위한 기능과 관련하여 우려 사항을 분리하는 것을 강조하는 소프트웨어 엔지니어링의 한 분야입니다. 느슨하게 결합된 독립 구성 요소를 시스템에 정의, 구현 및 구성하는 재사용 기반 접근 방식입니다. 이 관행은 소프트웨어 자체와 그러한 소프트웨어를 후원하는 조직에 단기 및 장기적으로 똑같이 광범위한 혜택을 제공하는 것을 목표로합니다.
소프트웨어 엔지니어는 구성 요소를 서비스 지향을 위한 시작 플랫폼의 일부로 간주합니다. 구성 요소는 예를 들어 웹 서비스에서, 그리고 최근에는 서비스 지향 아키텍처 (SOA)에서 이 역할을 수행합니다.이 역할은 구성 요소가 웹 서비스에 의해 서비스로 변환 된 후 일반 구성 요소보다 더 많은 특성을 상속합니다. 구성 요소는 이벤트를 생성하거나 사용할 수 있으며 이벤트 기반 아키텍처 (EDA)에 사용할 수 있습니다.
내가 선택한답
정답 vs 내가 선택한 답(객관식)
0%
25% 내가 선택한 답
0%
75% 정답
중요도 지정
CISA
5.

Which of the following software development methodology uses minimal planning and in favor of rapid prototyping?

 

다음 중 최소한의 계획을 사용하고 신속한 프로토 타이핑을 선호하는 소프트웨어 개발 방법론은 무엇입니까?

해설
정답
해설
Rapid application development (RAD) is a software development methodology that uses minimal planning in favor of rapid prototyping. The "planning" of software developed using RAD is interleaved with writing the software itself. The lack of extensive per-planning generally allows software to be written much faster, and makes it easier to change requirements.

RAD (Rapid Application Development)는 신속한 프로토 타이핑을 위해 최소한의 계획을 사용하는 소프트웨어 개발 방법론입니다. RAD를 사용하여 개발된 소프트웨어의 "계획"은 소프트웨어 자체 작성과 인터리브됩니다. 광범위한 계획 별 계획이 없기 때문에 일반적으로 소프트웨어를 훨씬 빠르게 작성할 수 있고 요구 사항을 쉽게 변경할 수 있습니다.
내가 선택한답
정답 vs 내가 선택한 답(객관식)
0%
100% 내가 선택한 답
0% 정답
0%
중요도 지정
CISA
6.
Which of the following is an estimation technique where the results can be measure by the functional size of an information system based on the number and complexity of input, output, interface and queries?

다음 중 입력, 출력, 인터페이스 및 쿼리의 수와 복잡성을 기반으로 정보 시스템의 기능적 크기로 결과를 측정할 수 있는 추정 기술은 무엇입니까?
해설
정답
해설
For CISA exam you should know below information about Functional Point Analysis:
Function Point Analysis (FPA) is an ISO recognized method to measure the functional size of an information system. The functional size reflects the amount of functionality that is relevant to and recognized by the user in the business. It is independent of the technology used to implement the system.
The unit of measurement is "function points". So, FPA expresses the functional size of an information system in a number of function points (for example: the size of a system is 314 fop’s).
The functional size may be used:
To budget application development or enhancement costs To budget the annual maintenance costs of the application portfolio To determine project productivity after completion of the project To determine the Software Size for cost estimating
All software applications will have numerous elementary processes or independent processes to move data. Transactions (or elementary processes) that bring data from outside the application domain (or application boundary) to inside that application boundary are referred to as external inputs. Transactions (or elementary processes) that take data from a resting position (normally on a file) to outside the application domain (or application boundary) are referred as either an external outputs or external inquiries. Data at rest that is maintained by the application in question is classified as internal logical files. Data at rest that is maintained by another application in question is classified as external interface files.

CISA 시험의 경우 기능 포인트 분석에 대한 아래 정보를 알아야합니다.
FPA (Function Point Analysis)는 정보 시스템의 기능 크기를 측정하기 위해 ISO에서 인정하는 방법입니다. 기능적 크기는 비즈니스에서 사용자와 관련이 있고 사용자가 인식하는 기능의 양을 반영합니다. 시스템 구현에 사용되는 기술과는 무관합니다.
측정 단위는 "기능 점"입니다. 따라서 FPA는 여러 기능 포인트에서 정보 시스템의 기능 크기를 표현합니다 (예 : 시스템의 크기는 314 fop).
기능적 크기를 사용할 수 있습니다.
응용 프로그램 개발 또는 향상 비용 예산 계획 응용 프로그램 포트폴리오의 연간 유지 관리 비용 계획 프로젝트 완료 후 프로젝트 생산성 결정 비용 산정을 위한 소프트웨어 크기 결정
모든 소프트웨어 응용 프로그램에는 데이터를 이동하기위한 수많은 기본 프로세스 또는 독립적인 프로세스가 있습니다. 애플리케이션 도메인 (또는 애플리케이션 경계) 외부에서 애플리케이션 경계 내부로 데이터를 가져오는 트랜잭션 (또는 기본 프로세스)을 외부 입력이라고합니다. 휴지 위치 (일반적으로 파일)에서 애플리케이션 도메인 (또는 애플리케이션 경계) 외부로 데이터를 가져 오는 트랜잭션 (또는 기본 프로세스)을 외부 출력 또는 외부 조회라고 합니다. 해당 응용 프로그램에서 유지 관리하는 미사용 데이터는 내부 논리 파일로 분류됩니다. 문제의 다른 응용 프로그램에서 유지 관리하는 미사용 데이터는 외부 인터페이스 파일로 분류됩니다.


내가 선택한답
정답 vs 내가 선택한 답(객관식)
75% 정답
0%
25% 내가 선택한 답
0%
중요도 지정
CISA
7.
Which of the following is a project management technique for defining and deploying software deliverables within a relatively short and fixed period of time, and with predetermined specific resources?

다음 중 상대적으로 짧고 고정된 기간내에 미리 정해진 특정 리소스를 사용하여 소프트웨어 결과물을 정의하고 배포하기위한 프로젝트 관리 기술은 무엇입니까?
해설
정답
해설

Time box management is a project management technique for defining and deploying software deliverables within a relatively short and fixed period of time, and with predetermined specific resources. There is a need to balance software quality and meet the delivery requirements within the time box or timeframe. The project manager has some degree of flexibility and uses discretion is scoping the requirement. Timebox management can be used to accomplish prototyping or RAPID application development type in which key feature are to be delivered in a short period of time.

 

타임 박스 관리는 미리 정해진 특정 리소스를 사용하여 비교적 짧고 고정된 기간 내에 소프트웨어 결과물을 정의하고 배포하기위한 프로젝트 관리 기술입니다. 소프트웨어 품질의 균형을 맞추고 시간 상자 또는 기간 내에 배송 요구 사항을 충족해야합니다. 프로젝트 관리자는 어느 정도의 유연성을 가지고 있으며 재량권을 사용하여 요구 사항 범위를 지정합니다. 타임 박스 관리를 사용하여 단기간에 핵심 기능을 제공할 프로토 타이핑 또는 RAPID 애플리케이션 개발 유형을 수행할 수 있습니다.

 

내가 선택한답
정답 vs 내가 선택한 답(객관식)
0%
0%
100% 내가 선택한 답
0% 정답
중요도 지정
CISA
8.
Who is mainly responsible for protecting information assets they have been entrusted with on a daily basis by defining who can access the data, it's sensitivity level, type of access, and adhering to corporate information security policies?

누가 데이터에 액세스 할 수 있는지, 데이터에 대한 민감도 수준, 액세스 유형을 정의하고 기업 정보 보안 정책을 준수하여 매일 맡겨온 정보 자산을 보호하는데 주로 누가 책임이 있습니까?
해설
정답
해설
The Data Owner is the person who has been entrusted with a data set that belong to the company. As such they are responsible to classify the data according to it's value and sensitivity. The Data Owner decides who will get access to the data, what type of access would be granted. The Data Owner will tell the Data Custodian or System Administrator what access to configure within the systems.
A business executive or manager is typically responsible for an information asset. These are the individuals that assign the appropriate classification to information assets. They ensure that the business information is protected with appropriate controls. Periodically, the information asset owners need to review the classification and access rights associated with information assets. The owners, or their delegates, may be required to approve access to the information. Owners also need to determine the criticality, sensitivity, retention, backups, and safeguards for the information. Owners or their delegates are responsible for understanding the risks that exist with regards to the information that they control.

데이터 소유자는 회사에 속한 데이터 세트를 위임받은 사람입니다. 따라서 그들은 가치와 민감도에 따라 데이터를 분류 할 책임이 있습니다. 데이터 소유자는 데이터에 액세스 할 수 있는 사람과 부여할 액세스 유형을 결정합니다. 데이터 소유자는 데이터 관리자 또는 시스템 관리자에게 시스템 내에서 구성할 액세스 권한을 알려줍니다.
비즈니스 임원 또는 관리자는 일반적으로 정보 자산에 대한 책임이 있습니다. 이들은 정보 자산에 적절한 분류를 할당하는 개인입니다. 적절한 통제를 통해 비즈니스 정보를 보호합니다. 주기적으로 정보 자산 소유자는 정보 자산과 관련된 분류 및 액세스 권한을 검토해야합니다. 소유자 또는 대리인은 정보에 대한 액세스를 승인해야 할 수 있습니다. 소유자는 또한 정보의 중요도, 민감도, 보존, 백업 및 보호 조치를 결정해야합니다. 소유자 또는 대리인은 자신이 통제하는 정보와 관련하여 존재하는 위험을 이해할 책임이 있습니다.
내가 선택한답
정답 vs 내가 선택한 답(객관식)
75% 정답
0%
25% 내가 선택한 답
0%
중요도 지정
CISA
9.

Which of the following testing method examines the functionality of an application without peering into its internal structure or knowing the details of it's internals?

 

다음 테스트 방법 중 내부 구조를 피어링하지 않거나 내부 구조의 세부 정보를 알지 않고 애플리케이션의 기능을 검사하는 것은 무엇입니까?

해설
정답
해설

Black-box testing is a method of software testing that examines the functionality of an application (e.g. what the software does) without peering into its internal structures or workings (see white-box testing). This method of test can be applied to virtually every level of software testing: unit, integration, system and acceptance. It typically comprises most if not all higher level testing, but can also dominate unit testing as well.

 

블랙 박스 테스트는 내부 구조나 작업을 살펴 보지 않고 애플리케이션의 기능 (예 : 소프트웨어가 수행하는 작업)을 검사하는 소프트웨어 테스트 방법입니다 (화이트 박스 테스트 참조). 이 테스트 방법은 단위, 통합, 시스템 및 승인과 같은 거의 모든 수준의 소프트웨어 테스트에 적용할 수 있습니다. 일반적으로 전부는 아니지만 대부분의 상위 수준 테스트로 구성되지만 단위 테스트도 지배할 수 있습니다.

내가 선택한답
정답 vs 내가 선택한 답(객관식)
75% 정답
25% 내가 선택한 답
0%
0%
중요도 지정
CISA
10.

Which of the following testing method examines internal structure or working of an application?

 

다음 중 애플리케이션의 내부 구조 또는 작동을 검사하는 테스트 방법은 무엇입니까?

해설
정답
해설
White-box testing (also known as clear box testing, glass box testing, transparent box testing, and structural testing) is a method of testing software that tests internal structures or workings of an application, as opposed to its functionality (i.e. black-box testing). In white-box testing an internal perspective of the system, as well as programming skills, are used to design test cases. The tester chooses inputs to exercise paths through the code and determine the appropriate outputs.
This is analogous to testing nodes in a circuit, e.g. in-circuit testing (ICT).
White-box testing can be applied at the unit, integration and system levels of the software testing process. Although traditional testers tended to think of white-box testing as being done at the unit level, it is used for integration and system testing more frequently today. It can test paths within a unit, paths between units during integration, and between subsystems during a system–level test. Though this method of test design can uncover many errors or problems, it has the potential to miss unimplemented parts of the specification or missing requirements.

화이트 박스 테스트 (클리어 박스 테스트, 유리 상자 테스트, 투명 상자 테스트 및 구조 테스트라고도 함)는 기능 (예 : 블랙 박스)이 아닌 애플리케이션의 내부 구조 또는 작동을 테스트하는 소프트웨어 테스트 방법입니다. 테스트). 화이트 박스 테스트에서는 시스템의 내부 관점과 프로그래밍 기술이 테스트 케이스를 설계하는데 사용됩니다. 테스터는 입력을 선택하여 코드를 통해 경로를 실행하고 적절한 출력을 결정합니다.
이것은 회로에서 노드를 테스트하는 것과 유사합니다. 회로 내 테스트 (ICT).
화이트 박스 테스트는 소프트웨어 테스트 프로세스의 단위, 통합 및 시스템 수준에서 적용 할 수 있습니다. 기존 테스터는 화이트 박스 테스트가 단위 수준에서 수행되는 것으로 생각하는 경향이 있었지만 오늘날에는 통합 및 시스템 테스트에 더 자주 사용됩니다. 유닛 내 ​​경로, 통합 중 유닛 간 경로, 시스템 레벨 테스트 중 하위 시스템 간 경로를 테스트 할 수 있습니다. 이 테스트 설계 방법은 많은 오류나 문제를 발견할 수 있지만 사양의 구현되지 않은 부분이나 누락된 요구 사항을 놓칠 가능성이 있습니다.

내가 선택한답
정답 vs 내가 선택한 답(객관식)
75% 정답
0%
0%
25% 내가 선택한 답