Test 1 - SE
d
Generic software products c. the specification is usually developed by the requirement engineer. d. The organization that develops the software controls the software specification
d
In the extreme programming, what is the role of customer? [A]To help define working process that would be followed by the development team [B]To help define the team members [C]To help code refactoring [D]To help develop stories that defines the requirements
not testable
not good characteristic of software requirement specification
ambiguous
not good characteristic of software requirement specification a. correct b. unambiguous c. complete d. ambiguous e. consistent
a
pharse related to the term "CASE" in SE ? a. software system that provide automated support for software process activities b. software components that are parts of the developing sw c. It does not have any relation to SE d. it stands for computer application system engineering
performance
select a non-functional requirement of MHC-PMS system ?
generic, customized
Sommerville, what are fundamental types of software product
c
1.What are the fundamental activities that are common to all software processes? a. specification, coding, testing, deployment b. specification, development, validation, package c. specification,development, validation, evolution d. specification, implementation, testing, changing requirement
software engineering
An engineering discipline concerned with all aspects of software production from specification to system maintenance.
b
The term 'CASE' is the acronym of [A]Computer Aided System Engineer [B]Computer-Aided Software Engineering [C]Computing Automation System Extension
a
What are common principles of agile methods? [A]Customer involvement; incremental delivery; people not process; embrace change; maintain simplicity [B]Customer involvement; incremental delivery; people not process; embrace change; Increments are delivered to customers every 2 weeks [C]Customer involvement; incremental delivery; people process; embrace change; maintain simplicity
b
What are essential attributes of good software? [A]Maintainability; Undependability; Efficiency; Usability [B]Maintainability; Dependability; Efficiency; Acceptability [C]Maintainability; Efficiency; Usability; Good look and feel
c
What are functional requirements? [A]Constraints on the services or functions offered by the system such as timing constraints, constraints on the development process, standards, etc [B]Requirements that come from the application domain of the system and that reflect characteristics of that domain [C]Statements of services the system should provide how the system should react to particular inputs and how the system should behave in particular situations.
d
What are generic software process models? (Choose one) [A]Waterfall, Iterative development, Agile development [B]Waterfall, Component-based software engineering, Agile development [C]Waterfall, Iterative development, Extreme programming development [D]Waterfall, Iterative development, Component-based software engineering
a
What are system requirements? [A]A structured document setting out detailed descriptions of the system‟s functions,services and operational constraints [B]Constraints on the services or functions offered by the system such as timing constraints, constraints on the development process, standards, etc [C]Statements in natural language plus diagrams of the services the system provides and its operational constraints
c
What are the fundamental activities that are common to all software processes? a. specification, architecture, coding, validation b. specification,throaway prototyping, coding, testing c. specification, development, validation, evolution
b
What are the key challenges facing software engineering in the 21st century? (Choose one) [A]The heterogeneity challenge, the trust challenge, the life time challenge [B]The heterogeneity challenge, the delivery challenge, the trust challenge [C]The delivery challenge, the trust challenge, the life time challenge [D]The heterogeneity challenge, the delivery challenge, the life time challenge
a
What are user requirements? [A]Statements in natural language plus diagrams of the services the system provides and its operational constraints [B]Constraints on the services or functions offered by the system such as timing constraints, constraints on the development process, standards, etc [C]A structured document setting out detailed descriptions of the system‟s functions, services and operational constraints
reduced productivity
What is NOT benefits of prototyping ? Improved system usability, a closer match to users‟ needs. Improved system quality, improved maintainability. Reduced development effort. reduced productivity
d
What is a software process model? [A]A simplified representation in a waterfall [B]A simplified representation in a cycle of a software process [C]A simplified representation in a step by step of a software process [D]A simplified representation of a software process, presented from a specific perspective
d
What is a software process? [A]A set of cycles whose goal is the development or evolution of software [B]A set of steps whose goal is the development or evolution of software [C]A set of models whose goal is the development or evolution of software [D]A set of activities whose goal is the development or evolution of software
b
What is a user story in extreme programming? [A]It is a history of user [B]It is a requirement expressed as scenario [C]It is a small card [D]It is a small table
2143
What is the correct sequence of the following iterations in the RUP(Rational Unified Process) model? (1) Elaboration (2) Inception (3) Transition (4) Construction [A]2 => 1 => 4 => 3 [B]1 => 2 => 4 => 3 [C]2 => 4 => 3 => 1 [D]4 => 3 => 1 => 2
1324
Which is the correct sequence of the following activities in the Component-based software engineering? (1) Component analysis (2) System design with reuse (3) Requirements modification (4) Development and integration [A]1=>3=>2=>4 [B]1=>3=>4=>2 [C]1=>2=>4=>3 [D]1=>2=>3=>4
21435
Which is the correct sequence of the following activities in the Waterfall model? (1) System and software design (2) Requirement definition (3) Integration and system testing (4) Implementation and unit testing (5) Operation and maintenance [A]1=>4=>3=>2=>5 [B]1=>2=>3=>4=>5 [C]2=>1=>4=>3=>5 [D]2=>3=>4=>1=>5
2143
Which is the correct sequence of the following activities in the process of System evolution? (1) Assess existing systems (2) Define system requirements (3) Modify systems (4) Propose system changes [A]2=>1=>3=>4 [B]2=>1=>4=>3 [C]2=>3=>1=>4 [D]2=>3=>4=>1
b
Which is the evidence when said that "pair programming is as efficient as the same number of programmers working individually"? (Choose one) [A]In pair programming, all project team members have the same level [B]Measurements suggest that development productivity with pair programming is similar to that of two people working independently [C]In pair programming, all project team members have the same skills [D]In pair programming, project team member does not need to study requirement
2143
Which is the right sequence in the process of prototype development? (1) Define prototype functionality (2) Establish prototype objectives (3) Evaluate prototype (4) Develop prototype
a
Which of the following BEST describes the major difficulties with incremental development? [A]Contractual problems, validation problems, management problems and maintenance problems [B]Requirement problems, design problems, implementation problems and validation problems [C]Contractual problems, requirement problems, implementation problems and management problems [D]Design problems, management problems, validation problems and maintenance problems
e
Which of the following is NOT an advantage of using incremental development and delivery? [A]More extensive testing of critical customer functionality [B]Early delivery of critical functionality to customer [C]Lower risk of overall project failure [D]Early increments serve as prototypes to explore requirements [E]Systems are often have good structures
organization
custom (or bespoke) software products,
business rather than technical
difference between RUP (Rational Unified Process) and other software processes
risk
difference between the spiral model and other
pair, incremental
key practices of the extreme programming
c
which of the following statements about reviews is true ? a. reviews cannot be performed on user requirements specifications. b. reviews are the least effective way of writing system requirement specification c. reviews should be performed on specifications d. reviews are unlikely to find faults in system requirement specification