SWE
According to Guimaraes (1983) the Maintenance effort Distribution of Fault repair is A. 65% B. 18% C. 50% D. 17%
D
In iterative development approach, which phase takes the most cost? A. Design B. Specification C. System Testing D. Iterative development
D
A Car class has an is-a relationship with the Steering Wheel and Brakes classes. A. False B. True
A
All methods of a web service class can be invoked by clients of that web service A. False B. True
A
Can we think SOA services and web services are the same in some ways? A. Yes, SOA services can be realized as web services B. No, SOA services and web services are totally difference
A
Expenditure on software represents a significant fraction of GNP (Gross National Product) in all developed countries A. True B. False
A
If performance is a critical requirement, the architecture should be designed to _____ A. localize critical operations and minimize communications; use large rather than fine-grain components B. include redundant components and mechanisms for fault tolerance C. use a layered architecture with critical assets in the inner layers D. All of the others
A
Programming is a personal activity, there is a generic programming process A. True B. False
A
The main objective of configuration management it ___ A. Maintain baseline for each version B. Get the right change installed at the right time C. Build software libraries
A
The practices small, frequent releases of the system, the approach to requirements description base on customer stories or scenarios in Extreme P... A. Customer involvement B. People not process C. Maintain simplicity D. Incremental delivery E. Embrace change
A
What is the correct sequence of the following activities in the debugging process? (1) Repair error (2) Design error repair (3) Locate error (4) Re-test program A. 3=>2=>1=>4 B. 4=>3=>1=>2 C. 2=>4=>3=>1 D. 1=>2=>4=>3
A
Which is the CORRECT explanation of Codeline term? A. A coderline is a set of versions of a software component and other configuration items on which that component depends. B. The process of ensuring that versions of systems and components are recorded and maintained so that changes are changes are managed and all versions C. A Codeline is a collection of component versions that make up a system D. An instance of a configuration item that differs, in some way, from other instances of that item
A
Which is the CORRECT statement about development and validation sector in Boehm's spiral model? A. A development model for the system is chosen which can be any of the generic models B. A development model for the system is chosen which can only be the incremental development C. A development model for the system is chosen which can only be the waterfall model D. A development model for the system is chosen which can only be the reuse-oriented software engineering
A
Which of the following NOT a principle of the agile methods? A. People not process B. Test first development C. Incremental delivery D. Embrace change E. Customer involvement F. Maintain simplicity
A
A web service normally uses SOAP to send and receive messages A. False B. True
B
In the following descriptions, which is the CORRECT description of STATE diagram? A. State diagrams, which show the object classes in the system and the associations between these classes B. State diagrams, which show how the system reacts to internal and external events C. State diagrams, which show the interactions between a system and its environment D. State diagrams, which show interactions between actors and the system and between system components
B
In the following descriptions, which is the most CORRECT description of BEHAVIORAL models? A. Static models are used to show interactions between actors and the system and between system components. B. Behavioral models are models of the dynamic behavior of a system as it is executing. They show what happens or what is supposed to happen.. C. Static models are used to show the organization of the system when it is executing D. Static models are used to show how the system reacts to internal and external events
B
What are problems of natural language specification? A. Understandability; Over-flexibility; Lack of modularisation B. Ambiguity; Over-flexibility; Lack of modularisation C. Requirement confusion; Over-flexibility; Lack of modularisation
B
What is NOT an open source system? A. Visual studio .NET system B. Java C. MySQL database management system D. Apache web server E. Linux operating system
B
What is a good practice when writing user requirements? A. Write user requirements in anon-structured natural language B. Write user requirements in a language that non-specialists can understand C. Write user requirements in a language that only specialists can understand
B
What is correct phrase related to the term "CASE" in software engineering? A. It stands for Computer Application System Engineering B. Software systems that provide automated support for software process activities C. It does not have any relation to software engineering D. Software components that are parts of the developing software
B
What is the basis of schedule and cost estimates in the extreme programming? A. The way that the team would perform code refactoring B. The tasks that are broken down by the team from the scenarios or user stories written cards C. The way that the team would develop the test-first D. The overall requirements that customer provide to the team
B
Which is NOT a technique is used for component version identification? A. Version numbering B. Function - based identification C. Attribute - based identification D. Change-oriented identification
B
Which is the CORRECT explanation of Workspace term? A. A sequence of baselines representing different versions of a system. B. A private work area where software can be modified without affecting other developers who may be using or modifying that software. C. The creation of a new codeline from a version in an existing codeline. The new codeline and the existing codeline may then develop indepe.... D. A version of a system that has been released to customers (or other users in an organization) for use.
B
Which is the CORRECT statement about common process activities? A. The four basic process activities of specification, development, validation, and evolution NOT always involve in all types of software processes... B. The four basic process activities of specification, development, validation, and evolution are organized differently in different development processes... C. The four basic process activities of specification, development, validation, and evolution are always has the same oder in different development...
B
Which is the correct statement about Object identification? A. Identifying objects relies on the application domain B. Identifying objects relies on the skill, experience and domain knowledge of system designers C. Identifying objects relies on the type of problems D. Identifying objects relies on the the technology of the system
B
Which non-functional system requirements that the software system architecture may depend on? (Choose one) A. Performance, Security, Safety, Availability, Easy deploy B. Performance, Security, Safety, Availability, Maintainability C. Performance, Security, Safety, Availability, Easy implement D. Performance, Efficiency, Safety, Availability, Maintainability
B
Which of the following requirements is testable? A. The safety-critical parts of the system shall contain 0 faults B. The response time shall be less than one second for the specified design load C. The system shall be built to be portable D. The system shall be user friendly
B
Which statement is correct about software processes model? A. In practice, most large systems are developed using a process that incorporates elements from the Waterfall model B. In practice, most large systems are developed using a process that incorporates elements from the Waterfall model, incremental development... C. In practice, most large systems are developed using a process that incorporates elements from the Reuse-oriented software engineering
B
Which type of message show below in UML? A. Simple message return (optional) B. Simple message that may be asynchronous or asynchronous C. An asynchronous message D. A synchronous message
B
A _____ is a sequence of activities, ordered in time, that make up a coherent business processes with each carrying out some part of the world A. WSDL specification B. SOAP specification C. Workflow D. Web service
C
According to Guimaraes (1983) the Maintenance effort Distribution of Functionality Addition or Modification is: A. 18% B. 50% C. 65% D. 17%
C
During the software development process, at what point can the test process start? A. When the first code module is ready for unit testing B. When the code is complete C. When the software requirements have been approved D. When the design is complete
C
In component-based software engineering approach, which phase takes the most cost? A. Design B. Specification C. Integration and testing D. Development
C
Which is the correct statement about inheritance? A. A sub-class inherits only the operations from its super class and may add new methods of its own B. A sub-class inherits only the attributes from its super class and may add new attributes of it own C. A sub-class inherits the attributes and operations from its super class and may add new methods or attributes of its own
C
Which is the right sequence of the change management process? (1) Analyze change request (2) Request change by completing a change request from (3) Make changes to software (4) Submit request to change control board (5) Create new system version A. 2=>1=>3=>4=>5 B. 2=>1=>5=>3=>4 C. 2=>1=>4=>3=>5 D. 1=>5=>4=>3=>2
C
Which of the following statements about component testing is FALSE? A. black box test measurement techniques all have an associated test design technique B. white box test design techniques all have an associated test measurement technique C. black box test design techniques all have an associated test measurement technique
C
Which is the CORRECT explanation of Baseline term? A. Anything associated with a software project (design, code, test data, document, etc.) that has been placed under configuration control B. An instance of a configuration item that differs, in some way, from other instances of that item C. The process of ensuring that versions of systems and components are recorded and maintained so that changes are managed and all versions D. A Baseline is a collection of component versions that make up a system
D
Which one of the following are non-functional testing methods? A. System testing B. Usability testing C. Performance testing D. Both b, c
D
Which of the following is NOT an advantage of using incremental development and delivery? A. Early increments serve as prototypes to explore requirements B. More extensive testing of critical customer functionality C. Lower risk of overall project failure D. Early delivery of critical functionality to customer. E. Systems are often have good structures
E
In the following descriptions, select an ORGANIZATIONAL requirement of a library system? A. The system shall implement student privacy provisions as set our in in HStan-03-2004-priv B. Users of the library system shall authenticate themselves using their student authority identity card. C. Downtime within normal working hours shall not exceed five seconds in any one day D. Each student member using the system shall be uniquely identified by his or her 8-digit student number.
C
Non-functional system testing includes: A. Testing a system function using only the software required for that function. B. Testing to see where the system does not function correctly C. Testing quality attributes of the system including performance and usability D. Testing for functions that should not exist
C
Select the BEST model when you want to design a software system that effective to share large amounts of date is a critical requirements? A. Layer model B. Call-return model C. Repository model D. Client-Server model
C
Select the BEST solution for architectural design of a Banking software system that security, availability are critical requirements A. If security, availability are critical requirements, the architectural should be designed to use a layered architecture with critical assets in the OUTER layers; include redundant components and mechanisms.. B. If security, availability are critical requirements, the architectural should be designed to use a layered architecture with critical assets in the INNER layers; use fine-grain, replaceable components C. If security, availability are critical requirements, the architectural should be designed to use a layered architecture with critical assets in the INNER layers; include redundant components and mechanisms..
C
The Dog class is inherited from Animal class; select the BEST answer in this case: A. Dog class does not have any attributes and operation of Animal class B. Dog class has all of the attributes of Animal class C. Dog class has all of the attributes and operations of Animal class D. Dog class has all of the operations of Animal class
C
The Evolutionary development is the BEST approach to development software when ___ A. The software system is small and medium-sized (up to 500.000 lines of code), requirements are poorly understood B. The software system is large and that is need developed at several sites C. The software system is complex, long-lifetime
C
What are problems of domain requirements? A. Understandability; Requirements amalgamation B. Understandability; Requirement confusion C. Understandability; Implicitness
C
What is the CORRECT description of sociotechnical systems? A. People are an inherent part of Technical computer-based systems B. Sociotechnical systems include hardware and software components but not procedures and processes C. Sociotechnical systems are selt-aware and include definded operational processes and procedures
C
Which is NOT a common characteristic that used to evaluate architecture design solution? A. Maintainability B. Availability C. Technology D. Security E. Performance F. Safety
C
Which is the benefit of Service-oriented architecture? A. The Service-oriented architecture systems are easy to protect resources and maintain B. The Service-oriented architecture systems are easy to deploy C. The Service-oriented architecture systems are easy to test D. Inter-organizational computing is facilitated through simplified information exchange
C
An interaction is _____ and _____ A. a set of message; described by a sequence diagram B. a communication between two objects; described by a sequence diagram C. a call of an operation; described by a sequence diagram D. a unit of behavior; described by a sequence diagram
D
In Component-based software engineering approach, which phase takes the least cost? A. Design B. Development C. Integration and testing D. Specification
D
In Waterfall approach, which phase takes the most cost? A. Development B. Design C. Specification D. Integration and testing
D
One Key reason why developers have difficulty testing their own work is: A. Lack of test tools for developers B. Lack of training C. Lack of technical documentation D. Lack of Objectivity
D
We split testing into distinct stages primarily because: A. Each test stage has a different purpose B. The more stages we have, the better the testing C. We can run different tests in different environments D. It is easier to manage testing in stages
D
What is functional requirement from the list below? A. The response time for each screen is must be less than 2 seconds. B. The user interface shall be implemented as simple HTML without frames C. The system is implemented by using Java, Oracle database D. An article information shall include Author, Title, Description and other related informtion
D
What is the relationship between A and C in the image? A. A depends on C B. A is a realization of C C. C depends on A D. C is a realization of A
D
What is the relationship between C and F in the image? A. F is a realization of C B. F depends on C C. C is a realization of F D. C depends on F
D
Which is NOT an advantage of explicit architecture? A. Large-scale reuse B. System analysis C. It is hard to understand by stakeholders D. Stakeholder communication
D
Which is NOT represented in a UML Class diagram? A. Operations of classes and interfaces B. The class level variables in the class C. Relationships between classes and interfaces D. The interactions between objects in sequential oder
D