Software Engineering
1. How are controller actions triggered?
A controller is used to define and group a set of actions. An action (or action method) is a method on a controller which handles requests. Controllers logically group similar actions together. This aggregation of actions allows common sets of rules, such as routing, caching, and authorization, to be applied collectively.
Public methods on a controller, except those with the [NonAction] attribute, are actions. Parameters on actions are bound to request data and are validated using model binding. Model validation occurs for everything that's model-bound. The ModelState.IsValid property value indicates whether model binding and validation succeeded.
Action methods should contain logic for mapping a request to a business concern. Business concerns should typically be represented as services that the controller accesses through dependency injection. Actions then map the result of the business action to an application state.
Actions can return anything, but frequently return an instance of IActionResult (or Task<IActionResult> for async methods) that produces a response. The action method is responsible for choosing what kind of response. The action result does the responding.
Intro Software Engineering Question, will upvote.
From the book of "Essentials of Software Engineering 3rd
Edition"
1. Define the depth versus the breadth issue in software complexity 2. Describe a way to simplify a complex problem. 3. List two technical concerns in developing large systems. What is the maximum number of communication paths for a team of 20 people? 4. 5. List four factors that should be considered in deciding how many postrelease people will be needed.
Software Engineering:
How would you characterize the difference between the requirements specification and design activities of the software life cycle?
this is from software engineering. provide me a correct and short answers. thank you 1. Why did software engineering adopted waterfall software engineering method? Explain the stages of waterfall method. (Explain the stages of the waterfall and the rationale for its adoption) 2. During servicing, what phase of software change is skipped? Why?
[software engineering] difference between 'Restrictions/limitations' and 'Design constraints' for components? It is a software engineering project and it requires us to design a system. After drawing the UML component diagram, it asks us to write down the component details of each component. However, for these two different questions, I do not understand the difference and what to answer. Thank you.
Software Engineering Question 2 Agile techniques vary in practices and emphasis in software engineering. However, they share common characteristics, including iterative development and a focus on interaction, communication, and the reduction of resource-intensive intermediate artifacts. There are seven methods reported in a book chapter of Advances in Computers, i.e. 1. Extreme programming 2. Scrum 3. The crystal methods 4. Feature driven development 5. Lean development 6. Dynamic systems development method 7. Agile modelling How could any listed TWO (2) methods...
(a) Component-based Software Engineering (CBSE) is an approach that reuses the software component to develop software. CBSE can be represented as a process of identifying, performing and integrating loose components into systems. Discuss the problems with CBSE.
Software engineering consists of four fundamental processes. The common processes are also known as the Software Development Lifecycle. In ten sentences, list each of the four fundamental processes and how they interrelated in the Software Development Lifecycle). A software process is the set of activities that will be applied to design and build a software solution. UML, Use Cases, Activity Diagrams and Sequence Diagrams are integral for the fundamental processes. Provide a seven sentence explanation of how these models integrate...
CS Software Engineering
Part 4: Discussion Forum (Week 6: Discussion Board 3) Please discuss how poor management decisions can impact software quality.
What are the input and outputs of the engineering process, in software requirements?
Question 2 (a)A new engineering software is being developed and claim that it is more than 98% compatible with the existing software. A sample of 200 engineering firms tested the new software and 180 of them agreed with the manufacturer. Test at 5% significance level whether the claim is true. (9 marks) (b) The noise level of a newly designed low noise transistor is normally distributed with mean and standard deviation 0.7 dB. The null hypothesis u-24dB is to be...