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 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...
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.
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
Task 2 introduction to software engineering A nursery wants to keep track of all its products,...
Task 2 introduction to software engineering A nursery wants to keep track of all its products, including plants, fountains, garden hardware (wheelbarrow, shovels etc) and also soil and sand which they sell. They buy all stock from the wholesalers. The management wants to know which staff members have been selling what, and from which wholesaler the products were purchased. There are also times when a customer returns a product for a refund, and such information should be available in the...
Question 1: Further Aspects Budgeting and Variance Analysis                                  (1
Question 1: Further Aspects Budgeting and Variance Analysis                                  (15 marks) YammiJuice manufactures the product ExoticJuice by using mango, apple and banana as ingredients. The company has provided you with the following cost and sales information which relates with the period just ended: Standard cost per litre of SuperJuice: Materials Kilograms Price per kilogram $ Total $ Apple 150 40 6,000 Banana 120 30 3,600 Mango 80 60 4,800 Total 350 14,400 Less Standard loss 30 Standard yield 320 Budgeted...
Model the following in JAVA PROGRAMMING : In a software engineering project we are developing software...
Model the following in JAVA PROGRAMMING : In a software engineering project we are developing software for a Real estate agency. The Real Estate Agency has these types of properties: Shops, Apartments and Villas. All properties have: Property Owner, Address, Property Purpose (Sale/Rent), Area (in m^2) and price. Model these in an inheritance hierarchy considering that: 1. Shops have these fields in addition to properties: Floor (int), Street view (boolean). 2. Apartments have these feilds in addition to properties: Floor,...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT