How To Exam?

a knowledge trading engine...


Birla Institute of Technology (BIT Mesra) 2007 Software Engineering - Question Paper

Saturday, 19 January 2013 08:35Web

Course Title : SOFTWARE ENGINEERING

No. of Pages = 2

No. of ques. = nine



Note: For Q.1. through Q.8. give precise answers. every ques. carries five marks. (8 x five = 40)



Q.1. discuss the difference ranging from a software process and a software process model. Suggest 2 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 issues and challenges that software engineering is likely to face in the 21st century.



Q.3. presume that you have been appointed as a project manager within an info systems organization. Your job is to build an application that is quite similar to others your team has built, although this 1 is larger and more complex. Requirements have been thoroughly documented by the customer. What team structure would you select for the project and why? What software process model(s) would you select and why? discuss.



Q.4. Specify the merits and demerits of the approach to software process assessment and improvement that is given by process improvement frameworks such as the CMMI.



Q.5. Using a neat block diagram, define 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. discuss 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 ranging from configuration objects. define 5 additional relationships that might be useful in the situation of a SCM repository.



Q.8. Develop a reasonably complete set of black box test cases for the subsequent text-processing issue using equivalence partitioning and boundary-value analysis: provided a text consisting of words separated by blank characters or by new-line characters, convert the text into line-by-line form with the subsequent rules: (1) Line breaks must be made only where the provided text contains a blank or a new-line. (2) every 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 1st Semester 2006-07 Page two







Q.9. Study the brief description of a simple software system provided beneath 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 improper.



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 subsequent models for the Downloads system. Please begin every ans on a fresh page.



9.1 Specify any 2 important use-cases and draw a neat, tagged use-case diagram showing the use cases and the corresponding actors. give “high level” use cases. Simplistic and trivial use cases such as login will not be considered. ( five )



9.2 For every of your use cases, construct a neat, complete sequence diagram (in UML notation) showing a successful interaction scenario. give the Use Case Title as the header of the sequence diagram. every sequence diagram must also show the interaction with the improper actor(s). ( five )

9.3 Develop a complete, detailed class diagram (in UML notation), using the models developed above. Clearly indicate the relationships ranging from the classes on the diagram using improper notation and worthwhile 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. discuss your design decisions clearly, yet precisely, at the end of the class diagram. ( 10 )



_____________End of ques. Paper____________






( 0 Votes )

Add comment


Security code
Refresh

Earning:   Approval pending.
You are here: PAPER Birla Institute of Technology (BIT Mesra) 2007 Software Engineering - Question Paper