

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Software Engineering Chapter 2: Software Processes Questions with correct answers
Typology: Exams
1 / 3
This page cannot be seen from the preview
Don't miss anything!


What is the software process? CORRECT ANSWER A structured set of activities required to develop a software system 4 things all software processes involve CORRECT ANSWER Specification design/implementation validation evolution 3 things software process descriptions include CORRECT ANSWER products roles pre/post conditions 2 software process types CORRECT ANSWER plan-driven (all activities planned in advance and progress is measured against this plan) agile (incremental planning, easier process changes to reflect changing customer requirements) 3 software process models CORRECT ANSWER waterfall (plan driven) incremental (specification, dev, and validation interleaved, plan or agile) integration and configuration (system assembled from existing configurable components, plan or agile) 5 waterfall method phases CORRECT ANSWER requirements analysis and design system/software design implementation and unit testing integration and system testing operation and maintenance
3 types of reusable software CORRECT ANSWER stand-alone application systems collection of objects developed as a package (.NET) web services developed according to service standards Key process stages of reuse-oriented software engineering CORRECT ANSWER reqs specification software discovery and eval reqs refinement app system config component adaptation and integration What is software specification? CORRECT ANSWER process of establishing what services are required and the constraints on the system's operation and dev 4 design activities CORRECT ANSWER Architectural design (overall system structure) database design (design data structures and how they are rep'd in db) interface design (define interfaces between components) component selection and design (search for reusable components) 3 testing stages CORRECT ANSWER component testing (individual system parts) system testing (whole system) customer testing (test with customer data) 2 ways of coping with change CORRECT ANSWER system prototyping (quick development mockup to test requirements) incremental delivery (system increments delivered to customer for approval/comments) 3 process improvement activities CORRECT ANSWER process measurement process analysis