Professional Documents
Culture Documents
SHRI RAMSWAROOP MEMORIAL COLLEGE OF ENGG. & MANAGEMENT MCA [SEM V][51,52,53] TUTORIAL SHEET-1
(Session : 2011-12)
Q1. Q2.
Explain some of the myths that lead to software crisis. Define software engineering and how it is different from conventional engineering process Q3. Discuss the major areas of applications of the software. Q4. What are the various attributes of software quality? Q5. Why evolutionary models are considered by many to be the best approach to software development in a modern context. Q6. How do software characteristics differ from hardware characteristics? Also illustrate with a diagram that the software doesnt wear out. Q7. Explain what is wrong with the notion that software engineering is too time consuming and interferes with a programmers productivity. Q8. How can the selection of an inappropriate software process model be avoided? Q9. Should a development organization adapt a single process model for all its software development? Discuss the pros and cons. Q10. Explain with suitable example, types of software development for which spiral model is suitable? Is the number of loops of spiral fixed for different development project? If not, explain how the number of loops in spiral is determined. Supplementary Questions: Q1. As software becomes more pervasive, risks to the public (due to faulty programs) become an increasingly significant concern. Develop a realistic doomsday scenario (other than Y2K) where the failure of a computer program could do great harm (either economic or human). Q2. Write a paper summarizing recent advances in one of the leading edge software application areas. Potential choices include: advanced Web-based applications, virtual reality, artificial neural networks, advanced human interfaces, intelligent agents
References: 1. Fundamentals of software engineering by Rajib Mall 2. Software Engineering (Theory and Practice by Shari Lawrence Pfleeger) 3. Software Engineering by Roger S. Pressman
Head
of