Philadelphia University Faculty of Administrative & Financial Sciences Business Networking and Systems Management Department Software Engineering Sample First Exam – second Semester 2010/2011 - Exam Date: // - Exam Duration: 1 hour. Student Name: Student Number: Section: Pages: Course instructors Course coordinator Internal Examiner Ahmad Al ghoul Ahmad Al ghoul Dr. Student information: 1- This exam contains 3 major questions, total marks equal to marks. 2- The student must have all his instruments required for this exam. 3- Each question mark written beside the question Question1Objectives (this question measures the fundamental knowledge for the features of a single row functions, uses of single row. (Question level from low to medium) 1- Software costs less to maintain than it does to develop. _____ 2- Software engineering is not concerned with cost-effective software. development. _____ 3- software engineering is part of system engineering. ______ 4- Upper-CASE Tools to support later activities such as programming, debugging and testing. ______ 5- A software process is A set of activities whose goal is the development or evolution of software. ________ 6-The waterfall model Specification and development are interleaved. _____ 7- Waterfall development A mathematical system model is formally transformed to an implementation. ______ 8- The drawback of the waterfall model is the difficulty of accommodating change after the process is underway. ______ 9- Reuse-oriented development Based on systematic reuse where systems are integrated from existing components or COTS. _______ 10- Risk assessment and reduction risks are assessed and activities put in place to reduce the key risks. _____ 11- Design is intended to show that a system conforms to its specification and meets the requirements of the system customer. _____ 12- Sub-system testing Related collections of dependent components are tested. ____ 13- Software engineering is an engineering discipline which is concerned with all aspects of software production. _______ 14- A software process model is an abstract representation of a process . _____ )1( 1-Software engineers should use appropriate tools and techniques depending on. A- the problem to be solved B- the development constraints C- the resources available D- All of the above 2-System engineering is concerned with all aspects of computer-based systems development including A- hardware, B- software and C- process engineering D- All of the above 3- ……………. is software to support software development and evolution processes. (A) Prototype (B) CASE (C) Implementation (D) All of the above Question 2 Objectives (this question measures the knowledge in software engineering and the capabilities of the students to find the software engineering challenges A-Discuss the key challenges facing software engineering? B-What are the attributes of good software? With all my best wishes )2(