Question

In: Computer Science

Question2 thats Introduction to Software Engineering a. Explain briefly what you learnt in this tutorial? (1...

Question2 thats Introduction to Software Engineering

a. Explain briefly what you learnt in this tutorial? (1 mark).

b. List the specific learning resources, techniques, tactics, strategies that you used to learn for this tutorial. (1 mark)

c. Evaluate and reflect on your own learning ability/performance/achievement in this tutorial. What challenges did you face in learning about and completing the requirements analysis task in this tutorial? What and how will you improve for next tutorial? (1 mark)

Solutions

Expert Solution

Things Learnt:

Software Engineering is an engineering technique for the development of a Software in standard approach. Its includes the theories, methods, tools to design and build the software to meet the below specifications efficiently:

  1. Cost Efficiency
  2. Quality

Its not only concerned with the technical process of the building the software but also includes below activities:

  1. Project Management
  2. Tool Development
  3. Methods and Theories to support software production

Techniques & Strategies:

If we are not applying the Software Engineering Methods, then it will result in more expensive, unstable software. And in long term when more changes comes in for that software, this will also cause high increase of price.

Different methods and techniques of Software Engineering for different types of systems. For example:

  1. A Mobile Application should be created with certain prototypes and specifications based on its need, usage and users.
  2. Games should be developed using series of prototypes
  3. The Control Systems requires complete analysis based upon its specification

The software design and implementation includes four main activities:

  1. Architectural Design
  2. Interface Design
  3. Component Design
  4. Database Design

Then we have the Software Verification And Validation. This includes below stages:

  1. Development (or component) testing
  2. System testing
  3. Acceptance testing

c. Evaluate and reflect:

The software engineering is mainly concerned with activities of developing and managing software. So we need to know how to deal with Users, technical people and management, for this we would require Software Engineering Approach.

Challenges:

To gain knowledge on Software implementation and design part.

Improvements:

To analyse more on the techniques and process implementation


Related Solutions

Question1: thats Introduction to Software Engineering a. Consider a real-world super market shopping experience. a. Provide...
Question1: thats Introduction to Software Engineering a. Consider a real-world super market shopping experience. a. Provide benefits of automating an in-store super market shopping experience, considering both the business and customer perspectives. You need to list one benefit from business perspective and one benefit from customer perspective b. List two possible techniques for requirements elicitation b. Elicit and list requirements for the in-store supermarket self-service checkout system. You need to specify two functional and two non-functional requirements . c. Specify...
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.
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...
Course: Introduction to software engineering Task Auction systems are a major component of the electronic marketplace...
Course: Introduction to software engineering Task Auction systems are a major component of the electronic marketplace that allow users at any site to sell and buy products. The sellers set up auctions for their products while the purchaser who bids the highest amount wins the right to purchase the product in an auction. Prepare you own assumption for your eAuction, which can be B2B or B2C. AIT Dev Center has been contact from client to develop an eAuction system. However,...
Very briefly, give a short no more than one-page (per subject) tutorial (i.e., introduction and problem...
Very briefly, give a short no more than one-page (per subject) tutorial (i.e., introduction and problem statement, state-of-the-art, and recent advances) on NO MORE THAN 3 (any three) of the following topics. Topics: i) Bio-inspired Mechatronic Systems ii) Mechatronic Systems for Rehabilitation iii) Micro and Nano Mechatronic Systems iv) Mechatronic Systems for Energy Harvesting, Transfer and Storage v) Social Mechatronic Systems vi) Mechatronic Systems for Advanced Manufacturing
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.
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...
1. a What are the main activities in software requirements engineering? b.Why is it important to...
1. a What are the main activities in software requirements engineering? b.Why is it important to document the software requirements clearly? c. What do we represent in use cases? d. How do we represent the software requirements? Answer this questions in your words please.Thanks you. e. What diagrams can be used to elaborate the use cases?
Please provide a tutorial on what balance realization means in control systems engineering.
Please provide a tutorial on what balance realization means in control systems engineering.
Discuss and explain what can be learnt by “Industrial Organization”
Discuss and explain what can be learnt by “Industrial Organization”
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT