Question

In: Computer Science

Question 1 Software engineering is an engineering discipline that is concerned with all aspects of software...

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.

Solutions

Expert Solution

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.


Related Solutions

*****Software Engineering Define the following : QUESTION 1 1.1) Contract Software 1.2) Internal Software Development 1.3)...
*****Software Engineering Define the following : QUESTION 1 1.1) Contract Software 1.2) Internal Software Development 1.3) Client 1.4) Object
Software Engineering question: Give an example of two software engineering artifacts. One that you would place...
Software Engineering question: Give an example of two software engineering artifacts. One that you would place under configuration management and one that you would not. Justify your choices.
Software Engineering
Software EngineeringA freight forwarding company will develop a tracking system application that can provide convenience for consumers in sending goods to various locations. Some of the conveniences of this application are Consumers can send goods with a home pickup system so that consumers just make an order for delivery of goods, then the goods will be picked up and delivered to the destination location.Consumers can check the position of the goods that are on the way with their smartphone as...
Software Quality Assurance Exam Question: Outline the history of software engineering from the 1960s to today....
Software Quality Assurance Exam Question: Outline the history of software engineering from the 1960s to today. Include any significant events and paradigms that have shaped the discipline. Must include at least 5 points.
1. What are the key challenges facing software engineering?
1. What are the key challenges facing software engineering?   2. Why waterfall model feasible for large engineering project?   3. distribution of cost s depends on the development model that is used- explain.
Which clauses in the Software Engineering Code of Ethics are upheld by a whistleblower (check all...
Which clauses in the Software Engineering Code of Ethics are upheld by a whistleblower (check all that apply) - "Respect confidentiality" - "Only use property in unauthorized ways" - "Help create an environment supporting ethical conduct".   - "Discloses actual/potential dangers". From the Software Engineering Code of Ethics, which clauses relate to intellectual property (check all that apply)   - "Identify, document, collect evidence and report to the client or the employer promptly if, in their opinion, a project is likely to...
Discuss the relevance of Engineering law and ethics as an academic discipline to the contemporary society
Discuss the relevance of Engineering law and ethics as an academic discipline to the contemporary society
Assess the relevance of Mechanical Engineering discipline going by the new technological trends.
Assess the relevance of Mechanical Engineering discipline going by the new technological trends.
Discuss the concept of software maintenance in software engineering and the reasons for software modification. List...
Discuss the concept of software maintenance in software engineering and the reasons for software modification. List at least 3 reasons:
Software Engineering Process Discuss the activities that make up a software engineering process. Your response should...
Software Engineering Process Discuss the activities that make up a software engineering process. Your response should include the engineering phases of requirements : - Design, coding, testing, reviews, refactoring, defects, team and customer communication. - How is Agile the same as the Plan and Document process (aka Waterfall) - In what ways is Agile different from Plan and Document
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT