Page 25 - DCAP405_SOFTWARE_ENGINEERING
P. 25
Software Engineering
Notes CASE tools are software systems, which are designed to support routine activities in the
software process such as editing design diagrams, checking diagram consistency and
keeping track of program tests which have been run.
1.8 Keywords
CASE: Computer Aided Software Engineering
CMM: Capability Maturity Model
DOS: Disk Operating System
HR: Human Resources
IPR: Intellectual Property Rights
KPA: Key Process Area
PSP: Personal Software Process
SPICE: Software Process Improvement and Capability Determination
TSP: Team Software Process
1.9 Review Questions
1. The myths mentioned in the section 1.3 are slowly fading away. Try to add one or two new
myths to each category.
2. Choose an application and discuss (i) the software application category that is belongs to,
(ii) the data contents associated with it and (iii) the information determinacy of the
application.
3. “Software is designed and built so that it can be reused in different programs.” Substantiate
with suitable examples.
4. Suppose you are the software engineer of a modern and technically equipped company
then explain how software delivers the most important product of our time—information.
5. Critically analyze the role of computer software. “Software has undergone significant
change over a time span of little more than 50 years.” Comment.
6. “The software differs from hardware as it is more logical in nature and hence, the difference
in characteristics.” Discuss.
7. Software is easy to change. It is myth? Explain why or why not? Explain with example.
8. Process defines a framework for a set of Key Process Areas (KPA) that must be established
for effective delivery of software engineering technology. Analyze this statement.
9. “Software projects have difficulties to respect initial budget and schedule, which is
confirmed by real life experience.” Explain.
10. What do you think the biggest problem is with software development?
11. Apart from the challenges of legacy systems, heterogeneity and rapid delivery, identify
other problems and challenges that software engineering is likely to face in the 21st
century.
18 LOVELY PROFESSIONAL UNIVERSITY