Professional Documents
Culture Documents
Bugs found in the operations (in latest SW stages) cost most money.
Answer: True.
Answer d
Designing for reuse requires more time and more money than designing with out
its consideration?
Answer True
Answer a
Answer False
Answer b
Answer e
SEI CMM is favored over ISO 9000, in the Telecomm Software Industry, because
each of its levels are very well defined.
Answer False
Answer True
Answer b
Auditing reusable assets allows the organization to determine which software can
be modified to meet new requirements.
The unifying focus for all the products that the ASCC (AT&T Software
Construction Center) produces is:
A.
B.
C.
D.
E.
software reuse
process
data
quality
lower cost
Correct answer is: B (refer to ASCC article p. 25)
Which of the following does DATA provide for the Silver Bullet process?
A.
B.
C.
D.
E.
NORTELs DMS can be enhanced and have features added without completely
redesigning the switch due to:
A.
B.
C.
D.
E.
Networks are evolving from simply providing physical transport and dial tone to
being virtual and intelligent.
Correct answer is TRUE
geography
route miles
transmission technology
flexible bandwidth
None of the above
Correct answer is D.
(ESSAY) Describe the difference between Soft Real Time Systems and Hard
Real Time Systems.
ANSWER: In Soft Real Time Systems, performance is degraded but not
destroyed by failure to meet response time constraints. In Hard Real Time
Systems, failure to meet response time constraints leads to total system failure.
The lesson learned from the 1/3-2/3 rule is to fix the downstream process.
Correct answer is FALSE
For the development of telecom systems, the cost for hardware is usually more
than for software.
Ans: F. Notes 1-86.
Skeleton is the mechanism to create and issue requests, while stub is the
mechanism that delivers requests to the object implementation.
Ans: F. Notes 2-32.
The term software refers only to the computer programs associated with
applications or products.
- False
.
The Waterfall model is preferred over the Spiral model because of its emphasis
on rapid prototyping.
- False
B. Inheritance
C. Polymorphism
D. Abstraction
E. All of the above
Answer E is correct.
PDE development of Nortel allows only the single user access to a specific
program
by making engineers to checking out the code for revision. Once done that, no
other ones can modify the same code.
[True, Telesis 1989 three, P53]
[False, S1-76]
Soft Real Time Systems means "a system where failure to meet response time
constraints leads to total system failure."
[False, S1-91]
As few as 2/3 of the errors will be in the coding and testing phase of the overall
software lifecycle, but less than 1/3 can be found and located.
[False, S1-99]
If you were to compare the two reading assignments, you will see that there are
many predefined SW implementation processes in common in both BNR and
Lucent. But which one of the following is Not mentioned in BNR:
a) a common set of comprehensive development tools;
b) templates for developing design documents
c) reusable asset repository
The trend of the Network evolution is from physical transport and Dial tone to
virtual and intelligent.
(True, S1-61)
SW fault tolerance is the task of detecting and recovering from failures that are
not handled in the application SW or OS layres.
(True, S3-83)
How many types of real-time system and what is difference between them?
(S3-64)
Open architecture
Lots of opportunity to add value
Lower costs
None of the above
Answer is (f). S1-97
________ are used to stop and measure the status of software projects.
Answer is Checkpoints. S2-4. Professor comments.
Specific objects are preferred because they are concise, precise and can be easily
managed. Generic objects can become unwieldy.
Answer is False. Generic objects are preferred because they can be reused.
Differences can be handled via parameter passing. S2-41, professor comments.
If you plan, monitor, document and verify what you are doing but what you are
doing is wrong, then you can be ISO9000 compliant?
Answer is True. ISO9000 does not require process improvements, just process
documentation. S2-59.
If you were to compare the two reading assignments, you will see that there are
many predefined SW implementation processes in common in both BNR and
Lucent. But which one of the following is Not mentioned in BNR:
a) a common set of comprehensive development tools;
b) templates for developing design documents
c) reusable asset repository
d) the management of training and expertise system (two reading assignments)
The trend of the Network evolution is from physical transport and Dial tone to
virtual and intelligent.
(True, S1-61)
SW fault tolerance is the task of detecting and recovering from failures that are
not handled in the application SW or OS layres.
(True, S3-83)
How many types of real-time system and what is difference between them?
(S3-64)
The major differences between the Telecom Software Crisis in the 1970's and
1990's is that the upstream of the product cycle is seen currenly as generic while
in the 1970's it was domain specific.
Ans: T (slide 1-94)
If a developer has good and effective software planning, this can eliminate all
software errors.
Ans: F (1-107)
There are two models in the Object Management Architecture, Broker and
Reference Model.
Ans. F (2-24)
A system where failure to meet response time constraints leads to total system
failure is a soft real time system.
(Session 2) Answer: F
The ISO 9000 standards simply require that you plan, document, monitor,
control, and verify your processes. They do not specify what your process should
be.
(Session 3) Answer: T
Most major telecom providers have rewritten their old code to be up to date with
current languages such as C++.
(Session 1) Answer: F
labor intensive
complex / difficult to maintain
high reliability requirements
inexpensive
Answer: D
long life cycle
Which of the following is not included when using the term "Software"? (Session
2)
a.
b.
c.
d.
e.
Answer: E
To deploy OOM well, you should spend approximately _____ of your time in the
requirements and design stages. (Session 3)
a.
b.
c.
d.
e.
the code
test plans
user manuals
design specifications
All of the above
10%
30%
50%
70%
90%
Answer: D
Speed to Market
Best of breed technology
Consistency of features worldwide
Resources to execute customer demands
Global integrated IT
Explain the difference between the ISO 9000 and the SEI CMM certifications:
(Session 3)
Answer:
ISO9000
SEI CMM
International
US Government
1 Level Certification
5 Levels of Maturity
Generic to many markets
Geared towards defense
Focuses on process control
Focuses on quality of process
Explain the advantages to the Open Software Approach over the Embedded
Software Approach. (Session 2)
Answers:
Answer: a
Interface repository
language mapping
object adapters
inter-ORB protocols
What is ASCC?
Advanced Software Construction Conter is a process-focused software
development organization created at AT&T.
The major differences between the Telecom Software Crisis in the 1970's and
1990's is that the upstream of the product cycle is seen currenly as generic while
in the 1970's it was domain specific.
Ans: T (slide 1-94)
If a developer has good and effective software planning, this can eliminate all
software errors.
Ans: F (1-107)
There are two models in the Object Management Architecture, Broker and
Reference Model.
Ans. F (2-24)
A system where failure to meet response time constraints leads to total system
failure is a soft real time system. (Session 2)
Answer: F
The ISO 9000 standards simply require that you plan, document, monitor,
control, and verify your processes. They do not specify what your process should
be. (Session 3)
Answer: T
Most major telecom providers have rewritten their old code to be up to date with
current languages such as C++. (Session 1)
Answer: F
Which of the following is not included when using the term "Software"? (Session
2)
a.
b.
c.
d.
e.
labor intensive
complex / difficult to maintain
high reliability requirements
inexpensive
Answer: D
long life cycle
the code
test plans
user manuals
design specifications
All of the above
Answer: E
To deploy OOM well, you should spend approximately _____ of your time in the
requirements and design stages. (Session 3)
a.
b.
c.
d.
e.
Answer: D
10%
30%
50%
70%
90%
Speed to Market
Best of breed technology
Consistency of features worldwide
Resources to execute customer demands
Global integrated IT
Explain the difference between the ISO 9000 and the SEI CMM certifications:
(Session 3)
Answer:
ISO9000
SEI CMM
International
US Government
1 Level Certification
5 Levels of Maturity
Generic to many markets
Geared towards defense
Focuses on process control
Focuses on quality of process
Explain the advantages to the Open Software Approach over the Embedded
Software Approach. (Session 2)
Answers:
d. none of above.
Answer: c.
Bugs found in the operations (in latest SW stages) cost most money.
Answer: True.
* Software reuse.
* Text based to GUI.
* Rapid prototyping and risk analysis.
* OO techniques.
* Rapid service creation and deployment.
* Workstation in a distributed computing environment.
* Open and standard based interface.
What is the difference between Soft real time systems and Hard real time
systems?
A system in which performance is degraded but not destroyed by failure to meet
response time constraints is known as a "soft real time system."
A system in which failure to meet response time constraints results in total damage/
destruction of the system is referred to as a "hard real time system."
The primary reason that large scale telecommunications system can have an
average life cycle as long as 20 years is due to the high capital investment
associated with the development and maintenance of these systems.
Ans. T: Reference S1-85
Ans. F: Reference S2-56, Company must use SEI CMM but very few companies
achieve a level 5 rating. The company must only demonstrate compliance with the
CMM procedures.
Which of the following bullet statements does not describe an Open Software
Approach?
Uses Standard Application Program Interface (API)
Target is Customer Satisfaction
Has higher integration, verification, and support costs
Fully Open Architecture (Plug and Play)
Anyone can add value to the products or services, including marketing, technical
or even customers
None of the Above
Ans. C Ref: S1-97
Select the proper order of the Capability Maturity Model (CMM) as listed from
Level 1 to Level 5.
Initial, Repeatable, Defined, Managed, Optimized
Initial, Defined, Repeatable, Optimized, Managed
Initial, Repeatable, Defined, Optimized, Managed
Managed, Optimized, Repeatable, Defined, Initial
None of the above.
Ans: A Reference S2-56
The Object Request Broker (ORB) Core is essentially responsible for delivering
the requests to, and returns from the objects. In this context, what is meant by
the professors statement Know the What, not the How
Ans: All system calls (requests) for service from an object are made
through the ORB using the object reference. It is not important for the requestor
to know the intricate details of the underlying operating system (location,
implementation, execution state, etc) to perform the operation. The systems API is
meant to be used for this. The API is the what and it is the gateway to the
how which does not need to be fully understood to use the features of the
operating system.
Reference : S2-28 and professor lecture comments
What are the two major criteria of software acceptance in the telecom industry?
- Quality
- Reliability
T/F - A Soft Real Time System is a system in which failure to meet response time
constrains lead to total system failure.
Answer: F
What are the two models within the Object Management Architecture:
- Object model
- Reference model
(False)
During which stage of a software's developement is the least costly error or bug
detection?
A) Requirements
B) Design
C) Coding
D) Integration
E) Testing
F) Integration
==> A) requirements (slide 1-98)
What is the difference between Soft real time systems and Hard real time
systems?
A system in which performance is degraded but not destroyed by failure to meet
response time constraints is known as a "soft real time system."
A system in which failure to meet response time constraints results in total damage/
destruction of the system is referred to as a "hard real time system."
What is AIN?
AIN stands for Advanced Intelligent network which is a service independent
network architecture which provides important new capabilities for the rapid
creation of customizable telecommunications services by network/ service
providers.
What is the difference between hard real time systems and soft real time
systems?
In hard real time systems, failure to meet response time constraints leads to total
system failure while in soft real time systems, failure to meet response time
constraints leads to performance degradation.
What are the points behind Object Request Broker (ORB) Core?
Delivers requests to and returns responses from objects.
Each object is uniquely identified by an Object Reference.
All requests for service from an object are made through the ORB using the object
reference.
The requestor does not know details (location, implementation, execution state,
etc.) of the object.
What are the four main steps in Batch Change Supplement process?
Ans: planning, development, verification, and field trial. Reference: Nortel
software systems.
environment
for
A. Terminal
B. Personal Computer
C. Workstations
D. Mini Computer
E. Mainframe
Ans: C. Reference: Communications Software Technology.
In this class, software means the computer programs associated with some
applications or products, but not including the documents or design
specifications.
Ans: F. Notes 1-76.
All requests for service from an object are made through the ORB using the
object reference.
Ans: T. Notes 2-28.
What is the difference between hard real time systems and soft real time
systems?
In hard real time systems, failure to meet response time constraints leads to total
system failure while in soft real time systems, failure to meet response time
constraints leads to performance degradation.
What are the points behind Object Request Broker (ORB) Core?
Delivers requests to and returns responses from objects.
Each object is uniquely identified by an Object Reference.
All requests for service from an object are made through the ORB using the object
reference.
The requestor does not know details (location, implementation, execution state,
etc.) of the object.
Stub is the mechanism to create and issues requests, while skeleton is the
mechanism that delivers requests to the object implementation.
Ans: True. (S2-32)
Software Fault Tolerance is the task of detecting and recovering from failures
that are not handled in the application SW or OS layers.
Ans: True. (S3-83)
Reference (S1-101)
The Object Model defines the Object Request Broker (ORB) component. (T/F)
Answer: False Reference (S2-24)
Advanced Intelligent Networks are networks that are self healing & Fault
tolerant. (T/F)
Answer: False Reference (S3-10)
For the development of telecom systems, the cost for hardware is usually more
than for software.
Ans: F. Notes 1-86.
Skeleton is the mechanism to create and issue requests, while stub is the
mechanism that delivers requests to the object implementation.
Ans: F. Notes 2-32.
The Process Engineering Group of the Software Technology Center (STC) was
chartered in August 1990 to:
a. Select a set of best current practices and define templates for ongoing process
engineering
b. Establish measurement benchmarks and choose a platform for software reuse
c. Define a software development environment and choose a platform for software
reuse
d. a and b
e. All of the above
Answer: e
source - AT&T paper, page 25. Silver Bullet Concept
AT&T's Advanced Software Construction Center has found that most software
development problems can be elliminated using its software process to simplify,
define and assure quality of the software. (0/1)
Answer: 0
source AT&T paper, page 33. Conclusion
AIN cannot provide services or features that can be driven only by hardware.
(0/1)
Answer: 1
source Bernard Ku, slides for class lecture 3, page 7
SCE tradeoffs include the fact that services may run slower than those created
with a lower-level tool or programming language. (0/1)
Answer: 1
source Bernard Ku, slides for class lecture 3
During which stage of a software's developement is the least costly error or bug
detection?
A) Requirements
B) Design
C) Coding
D) Integration
E) Testing
F) Integration
==> A) requirements
(slide 1-98)
Ans:
One of the themes of ISO 9000 is to document what you are doing.
Ans: True.
S2-59
False.
S3-10
S3-72
a) Analysis
b) System Design
c) Object Design
d) Implement
S4-39
It is estimated that _______ of the project cost will be spent on software design,
development, testing, and maintenance.
A. 25%
B. 50%
C. 75%
D. None of the above
Ans. C [S1-86]
What are the 5 things charactered by the Process Engineering Group of the
Software Technology Center in Silver Bullet paper?
Ans. [The Impact of a Silver Bullet - P.25]
- Select a set of best current practices.
Ans. [S2-24]
ISO 9000 Series and SEI CMM are the two process certification bodies that
impact US-based software developers.
TRUE Ans. [S2-55]
What are the comprehensive development tools that Nortel's PDE (Product
Development Environment) provides?
Ans. [Managing Large Software Systems paper]
- Compilers
- PLS (Product Library System)
- PTS ( Product Tracking System)
Answer : TRUE.
What are the differences between Embedded software and Open software
approaches?
Answer
Embedded software:
Open Software:
phase
Answer: D
Answer:
As many as 2/3 of the errors will be in the requirement and design phase of
the overall software life cycle, but fewer than 1/3 can be found and located.
As few as 1/3 of the errors will be in the coding and testing phase of the
overall software life cycle, but more than 2/3 can be found and located
FALSE
asynchronous
The term software refers only to the computer programs associated with
applications or products.
- False
.
The Waterfall model is preferred over the Spiral model because of its emphasis
on rapid prototyping.
- False
In the Batch Change Supplement (BCS) process, which milestone represents the
handoff of software from BNR to Northern Telecom?
A. Design Finish (DF)
B. Feature Close (FC)
C. Ready to Manufacture (RTM)
D. Ready to Ship (RTS)
E. Functional Auditable Combined Testing (FACT)
Answer C is correct
The advantage of the optical switch interface is that it gives you four times the
capacity in 20% of the space. True or False
Ans: True
False
What are the four methods to implementing software based fault tolerance?
Ans: Checkpoints, recovery block approach, N-version programming and built in
test software.
The cost of fixing a bug is the highest when we reach the _________ stage.
a)
b)
c)
d)
e)
f)
g)
design
requirement
coding
operations
testing
integration
none of the above
Ans8: d)
____ of the errors would be in the requirement and design phase of the overall
software life cycle but ____ would be found and located and _____ of the errors
would be in the coding and testing phases but _____ would be found and
located.
a) 1/3, 2/5, 2/3, 1/3
b) 1/5, 1/6, 2/3, 1/3
c) 1/3, 1/3, 1/3, 2/3
d) 2/3, 1/3, 1/3, 2/3
e) None of the above
Ans9: d.
STP
STE
SCE
SPL
SEC
Ans10: c)
T.
(T/F): Software is the best way for integrating and healing telecommunication
systems. (EE8305, Summer 1999, Dr. Bernard Ku notes, Session#1-Slide#81).
A:
True.
What is the difference between Soft and Hard Real Time Systems. Give examples
of each. (EE8305, Summer 1999, Dr. Bernard Ku notes, Session#3-Slide#64/65)
Which of the following statement correctly describes the 2/3-1/3 rule? (EE8305,
Summer 1999, Dr. Bernard Ku notes, Session#1-Slide#99).
A.) As many as 1/3 of the errors occur in the analysis and design but less than 2/3
are detected
B.) As many as 2/3 of the errors occur in the coding and but less than 1/3 are
detected
C.) As many as 2/3 of the errors occur in the analysis and design but more than 2/3
are detected
D.) As many as 1/3 of the errors occur in the coding and but more than 2/3 are
detected
E.) As many as 1/3 of the errors occur in the coding and but less than 1/3 are
detected
Ans: D.
Which of the following should NOT be the goal in software. (EE8305, Summer
1999, Dr. Bernard Ku notes, Session#1-Slide#107).
Ans:
A.
B.
C.
D.
E.
C.
Control interactions
Minimize interactions
Eliminate interactions
A and B only
None of the above.
(T/F): A process defines how resources are applied to create products and people
are often not considered as part of the process. (EE8305, Summer 1999, Dr.
Bernard Ku notes, Session#2-Slide#5).
Ans:
(T/F): The goal of testing is to ensure that the telecom system/service meets its
requirements. (EE8305, Summer 1999, Dr. Bernard Ku notes, Session#3Slide#85).
Ans:
T.
Ans:
Which of the following is NOT a unit of the Nortel PLS library. (Nortel Paper,
Figure 2.)
Ans:
A) Section
B) Area
C) Subsystem
D) Group
E) Module
D
F. (Ans. is Stub)
a.
b.
c.
d.
e.
f.
Reference S1-69
Reference S1-93
As many as 1/3 of the errors in software will be in the requirement and design
phase of the overall software life cycle, but fewer than 2/3 can be found and
located.
Answer FALSE = 0 Reference S1-99
ISO 9000, SEI CMM, and CORBA are process certification bodies that impact
US-based software developers.
Answer FALSE = 0 Reference S2-55
True or False: Networks are evolving from simply providing physical transport
and dial tone to being virtual and intelligent..
Answer: True, S1-61
True or False: A hard real time system is a system where failure to meet response
time constraints leads to total system failure.
.
Answer: True. S1-91
True or False: For development of telecom systems, cost for hardware is usually
more than software.
Answer: False, S1-86
True or False: In the past, telecom NE Control was based on command line
approach.
Answer is True. S2-17
True or False: The lesson learned from the 1/3-2/3 rule is to fix the downstream
process.
Answer is False: S1-99
SEI CMM is favored over ISO 9000, in the Telecomm Software Industry, because
each of its levels are very well defined.
Answer False
The unifying focus for all the products that the ASCC (AT&T Software
Construction Center) produces is:
a.
b.
c.
d.
e.
NORTELs DMS can be enhanced and have features added without completely
redesigning the switch due to:
(a)
(b)
(c)
(d)
(e)
software reuse
process
data
quality
lower cost
answer is: b
no internal champion
poor advertisement
low quality documentation
all of the above
Answer: D. all of the above
Slide : 2.11
Customer and vendors are using rapid prototyping techniques to minimize the
risk of unexpected and costly problems.
Answer : True
From: Communication Software Tech paper
Answer: True
Slide 2-51
SW fault tolerance is the task of detecting and recovering from failures that are
not handled in the application SW or OS layers.
[True, S3-83]
In the Nortel DMS code section is the smallest resuable software component.
Answer: True.
The advantage of GUI is that it is flexible, reliable and has multiple screens for
manipulations.
Answer: True.
Source: Session 2.
It is a normal practice that 70% of time is spent in actual coding for deploying
OOM
well.
Answer: False
Source: Session 3.
The ISO 9000 standards require that you should precisely specify what your
process will be.
Answer: False
Source: Session 3
In soft real time system failure to meet response time constrains lead to total
system
failure.
Answer: F
Modules.
Functions.
Classes
Checkpoint
All of the above.
Answer: D
It is estimated that _______ of the project cost will be spent on software design,
development, testing, and maintenance.
A. 25%
B. 50%
C. 75%
D. None of the above
Ans. C [S1-86]
What are the 5 things charactered by the Process Engineering Group of the
Software Technology Center in Silver Bullet paper?
Ans. [The Impact of a Silver Bullet - P.25]
- Select a set of best current practices.
- Define a software development environment.
- Choose a platform for software reuse.
- Establish measurement benchmarks.
- Define templates for ongoing process engineering.
Ans. [S2-24]
ISO 9000 Series and SEI CMM are the two process certification bodies that
impact US-based software developers. TRUE
Ans. [S2-55]
What are the comprehensive development tools that Nortel's PDE (Product
Development Environment) provides?
Ans. [Managing Large Software Systems paper]
- Compilers
- PLS (Product Library System)
- PTS ( Product Tracking System)
Anything that can speed up development time or reduce costs for another project
are reusable assets.
True
Intensive early interactions betweeen designers are cheaper but more risky than
delayed ones.
False
The FAST production environment allows for more rapid production, yet careful
engineering to satisfy new customer requirements.
True
Real time systems are those in which timeliness is the most important concern
regardless the correcness of the outputs.
False
d
e
a. Application Interfaces
b. User Interfaces
c. Object Services
d. Application Interfaces
e. None of them
Ans: b
e. b and c only
Ans: d
T/F
Software is important to communications systems and networks
because it is an inhibitor.
Ans: T
T/F
The definition of Software does not include requirements, high level
design specifications, detailed design specifications, test plans, installation
scripts, user manuals.
Ans: F
T/F
State-of-the-art hardware is more important than providing a total
system solutions.
Ans: F
T/F The next generation network will be more complex and less software driven.
Ans: F
T/F
As much as 75% of that cost to develop new telecom systems will be
spent on hardware design, development, testing, and maintenance.
Ans: F
A system where failure to meet response time constraints leads to total system
failure is:
a)
b)
c)
d)
T/F
The Famous 1/3 - 2/3 Rule means: As many as 2/3 of the errors will be
in the coding and testing phase of the overall software life cycle, but no more
than 1/3 can be found and located.
Ans: F
T/F
A hardware project is harder to manage then a software project do to
the complexity of electronic components.
Ans: F
The standard operations system (OS) to network element interface protocols use
Open Systems Interconnection/Common Management Information Service
Element (OSI/CMISE) protocols, which are built using an OO approach.
1 (true) or 0 (false)
answer: 1
There are four stages to the batch change supplement process: Planning,
Development, Verification, Field Trial. 1 or 0
answer: 1
The OA&M software increases the development intervals but because of reuse
guarantees a better product and service. 1 or 0
answer: 0
SEI CMM stands for the Software Engineering Institute Capability Maturity
Model and is comprised of six levels of maturity, level 6 Satisfaction, level 5
Optimizing, level 4 Managed, level 3 Defined, level 2 Repeatable, level 1 Initial.
1 or 0
answer: 0
Basic service and product entering the European market is required to have an
ISO 9000 cerification.
--- True
Most fortune 100 companies have achieved the highest level (5th) ISO 9000
certification.
--- False
Moduler system development is popular in the system design because it's easier
to test.
---- False
Requirement changes in the designing stage is a lot more expensive than during
the coding or development stage.
---- False
The current communications software trends found in AIN are Graphical User
Interface.
--- True