In: Computer Science
Question 1
Software engineering is an engineering discipline that is concerned
with all aspects of software production from the early stages of
system specification through to maintaining the system after it has
gone into use.
Explain why software developers should adopt the discipline of
software engineering to develop a system.
Question 2
You are designing a mobile banking system. The system enable
customer to access the information from his personal mobile and can
able to view his account details. This system also used to transact
money to another client through the keypad of the mobile itself.
The user also can verify his Cheque and demand draft details if
another person may pass a demand draft or Cheque.
Write THREE (3) functional and nonfunctional requirements of the
system.
question 3
On the basis of the effort required for the project, how many
people will be needed on the project? Given this number, select
classmates who will work with you on your project?
What roles will be needed to develop the project? List them and
write short descriptions for each of these roles, almost as if you
had to advertise for the positions.
Sol:
Question 1 : )
We know what is a software , same way we know what is meant by engineering also . so software engineering is nothing but the engineering of software. in other words we can say that it is an efficient , ordered step by step making of software.
all the software developers use the discipline of software engineering to develop their own system. lets check why it is so ,
* This discipline having an ordered way to complete a project.
* well structured and very user convenient approach.
* The SDLC(software development life cycle ) include steps like planning ,analysing ,designing, testing and maintaining , these are most suitable way to go forward.
* This discipline concerned with all the major aspects of computer and it is the very effective way to approach a problem condition.
* Back tracking and correcting of errors is possible.
* complex problem statement can be simplified by using the SDLC steps.
* efficient maintainability
By considering the above factors , we can understand the need of adopting the discipline of software engineering for developing a system.