My Profile
Active Members
TodayLast 7 Days
more...
Awards & Gifts
Online Exams
Fresher Jobs
Our fresher job section is exclusively for fresh graduates! Find jobs for freshers in major Indian
cities including Bangalore, Chennai, Hyderabad, Pune or Kochi
Resources
Find educational articles, blogs, discussion threads and other resources.
Colleges
Find details about any college in India or search for courses.
|
Download Model question papers & previous years question papers
|
Posted Date: 20 Jan 2009 Posted By: Anuja Member Level: Bronze
|
2007 Birla Institute of Technology-Mesra Software Engineering University Question paper
Course Title : SOFTWARE ENGINEERING
No. of Pages = 2
No. of Questions = 9
Note: For Q.1. through Q.8. provide precise answers. Each question carries 5 marks. (8 x 5 = 40)
Q.1. Explain the difference between a software process and a software process model. Suggest two ways in which a software process model might be helpful in identifying possible process improvements.
Q.2. Apart from the challenges of heterogeneity, rapid delivery and trust, identify other problems and challenges that software engineering is likely to face in the 21st century.
Q.3. Assume that you have been appointed as a project manager within an information systems organization. Your job is to build an application that is quite similar to others your team has built, although this one is larger and more complex. Requirements have been thoroughly documented by the customer. What team structure would you choose for the project and why? What software process model(s) would you choose and why? Explain.
Q.4. Specify the merits and demerits of the approach to software process assessment and improvement that is provided by process improvement frameworks such as the CMMI.
Q.5. Using a neat block diagram, describe the architecture of a software system that accepts natural language commands and translates these into database queries in a language such as SQL. Specify the merits and demerits of your chosen architecture.
Q.6. Compare top-down and bottom-up integration and testing by discussing their merits and demerits. Explain why integration and testing of most large software systems requires a combination of top-down and bottom-up approaches.
Q.7. In a software configuration management (SCM) system, the relations and represent simple relationships between configuration objects. Describe five additional relationships that might be useful in the context of a SCM repository.
Q.8. Develop a reasonably complete set of black box test cases for the following text-processing problem using equivalence partitioning and boundary-value analysis: Given a text consisting of words separated by blank characters or by new-line characters, convert the text into line-by-line form with the following rules: (1) Line breaks must be made only where the given text contains a blank or a new-line. (2) Each line is filled as far as possible, as long as (3) No line will contain more than the specified maximum number of characters.
BITS ZC461 EC-2 Regular First Semester 2006-07 Page 2
Q.9. Study the brief description of a simple software system given below and develop the analysis and design models specified at the end of the description.
You may make any reasonable assumptions that may add significant value to your models, but please state all such assumptions clearly wherever appropriate.
Downloads.net is a web-based portal where a repository of software downloads is available. A download is a piece of software, a patch, an application, an API or source. Downloads are categorized as freeware, shareware and purchase. Freeware is fully free of cost, shareware is free with certain restrictions, and purchase is available only by online payment through credit card. Any registered user can also upload software, which will be available for viewing by users after verification by the administrators. Verification includes license information, originality etc.
Develop the following models for the Downloads system. Please start each answer on a fresh page.
9.1 Specify any two important use-cases and draw a neat, labeled use-case diagram showing the use cases and the corresponding actors. Provide “high level” use cases. Simplistic and trivial use cases such as login will not be considered. ( 5 )
9.2 For each of your use cases, construct a neat, complete sequence diagram (in UML notation) showing a successful interaction scenario. Provide the Use Case Title as the header of the sequence diagram. Each sequence diagram must also show the interaction with the appropriate actor(s). ( 5 )
9.3 Develop a complete, detailed class diagram (in UML notation), using the models developed above. Clearly indicate the relationships between the classes on the diagram using appropriate notation and meaningful names for the relationships. Adjust the inheritance relationships to achieve a good object model, which will help in the development of a robust and maintainable system. Explain your design decisions clearly, yet precisely, at the end of the class diagram. ( 10 )
_____________End of Question Paper____________
Return to question paper search
|
|
|
Submit Previous Years University Question Papers and make money from adsense revenue sharing program
Are you preparing for a university examination? Download model question papers
and practise before you write the exam.
|
Advertise Here
|