Software Engineering

Q. The computer services division of a University wants to design a software solution to automate its complaints management system (CMS). The system should be allowed to record all the complaints from the users in the departments of the University and provide services on priority basis. It should also produce reports of daily listing of complaints (attended and attended), pending, etc. Assumptions can be made wherever necessary . To accomplish the above mentioned tasks, perform the following:

i. Develop SRS for this system
ii. Draw context-level DFD, 1st level and 2nd level DFDs
iii. Identify all the modules and their functionalities
iv. Design an ER Diagram

Q. Explain the role of the following for the success of a web applications project:

i. Webmaster
ii. Application support systemIn conventional software projects, while maintenance is important, it may not be done by the organisation that developed the project. In Web applications, the organization that developed the site is quite likely to be given the responsibility of its maintenance. This is because, web applications tend to keep evolving and what corresponds to the development phase in a conventional application is here quite brief and frenetic. A large part of the evolution of the software tends to happen subsequently, based on user feedback and continuing refinement of the concept by those who conceived of the application.
iii. Content Development TeamIn conventional business application software, there are usually changes and modifications required to master tables in databases, such as altering price lists, available items and so forth. Web applications frequently require much more ongoing, sustained effort to retain user interest because of the need to change the content in the site. In the case of a news site, this updation can be very few minutes. the actual news feed can be coming from a wire feed from some news agencies, or from the organisation’s own sources.
iv. Web PublisherThis is an important role that connects the content development team to the actual website. The raw material created by the writers has to be converted into a form that is suitable for serving out of a webserver. It means formatting the content according to the requirements of a markup language such as HTML. Though tools can help perform much of this, there still might be human effort needed.

One Reply to “Software Engineering”

Leave a Reply

Your email address will not be published. Required fields are marked *