Software Engineering Homework Help

Search for question

Questions & Answers

G2: SDLC Choices The goal of this exercise is to work in groups to discuss issues and select an appropriate software development lifecycle for the following projects. You are the program/project manager for each team


5. Identify the software development process to be followed and why you have chosen it for developing this product. (E.g. waterfall model, spiral model, etc. - or, more likely, some combination of approaches.)


Design Document It's now time for you to represent the design of your G1 project based on the requirements you created. You are not required to reverse engineer the system to determine its current design. Based on your current understanding of the system, along with your requirements, represent the design using one (or more) of the architecture styles discussed in the lecture. You are the software architect / technical lead. Your document should be in Word or PDF file format and filename should be as follows: Team<Name>_Design. (Note: This assignment will not require you to create UML diagrams. You are simply required to identify a high- level architecture and explain each of component. You will create UML diagrams in CSS 370.) Your task is to create a design document that contains the following: 1. Project team: List the names of each member of the group. 2. Introduction • Purpose of the design document • Project title • What is the product? • What type of software is this? Refer to the Lecture on Software Topics. 2 Who are the product's customers? (0.5 pt) Who are the users? (0.5 pt) Who created it (i.e. who is the organization funding this project)? (0.5 pt) Architecture Based on your current understanding of the system, explain the main architectural style/pattern(s) used by your project. (Note: it is OK to combine architecture styles.) Explain your selection? How does it fit your project? (5 pts) What are the alternatives? (2 pts) Explain why you did not choose those alternatives (5 pts). Draw the high-level architecture. Make sure the direction of the arrows follows the architecture style as explained in lecture. (5 pts) • • What non-functional requirements does this style satisfy (include IDs)? (1.5 pts). Are there non-functional requirements that you are not able to satisfy (include IDs)? Explain (1.5 pts) 3 Module Design (10) For each module you drew in item #2, provide the following: Labels on modules correspond to your project and the purpose (i.e., you will lose points if you simply copy labels on lecture). (2 pts) The purpose of the module: State the generic purpose of the module (e.g., see figure below). (Appropriate items to address here include such topics as: What secret does this module hide? Does the module represent a specific data type or data format?) (5 pts) Functional requirement this module satisfies (2 pts). Make sure you specify the user story ID from your G3 (1 pt). Credits: S Hendrickson & RN Taylor


Discuss the significance and possible advantages of using prototyping, including the different types of prototyping. Explain some problems which might arise when using prototyping.


What is a system/software requirements specification (SRS)? List the advantages of a SRS (include this with your answer.) Drawing on your knowledge and understanding of requirements engineering principles, explain why the SRS is sometimes described as the 'black box' specification of a system.


(ii) Then in the same posting, please comment on what kinds of issues you think humans might have if they attempted to represent human information in binary as opposed to the currently used alphanumeric text.


A new home delivery-focused pizzeria opens up in the neighbourhood. At first, the demand is low,but the pizza's quality is excellent, as well as the delivery times. After a while, the pizzeria gets noticed and is featured in a local online food blog. As a result, the demand for pizza rises sharply.But the pizzeria owners are reluctant to purchase more delivery capacity (pizza delivery vehicles and personnel) along with higher pizza production capacity (additional pizza ovens). That results in higher delivery times and a larger percentage of under cooked pizzas, in turn lowering the number of returning customers. As a result, the pressure for additional investment in both delivery and production capacity is eliminated. The pizzeria owners are happy that they held off on the additional investment. a. List what resources are used by this process (delivery vehicles, ingredients, etc.). At least 4 (including my examples). b. List any entities or subsystems included in the system (internal processes: ordering, baking, etc.). At least 4 (including my examples). Include the items on these lists in your system boundaries diagram as components or inputs. B. Create a list of the inputs entering the system (customers/orders, investment, etc.) and please make sure that the inputs on this list are shown on your system boundaries diagram. At least 3(including my examples). C. Outputs (Given): Profit, Sales Volume, and Excessive Delivery Times. Please just make sure to include the three given outputs in your system boundaries diagram. D. Boundaries of the System/External Factors: List at least two elements that exist in the surroundings of the system that do not need to be included within the system boundary and place these outside of your system boundaries diagram.


Define a problem with input, output, and Inheritance. Ifno output explain the reason why and what you are going to do make sure it does not happen again aka learning from your mistakes. Problem: Design: Code: Output:


10. Time Series Analysis Plot time series for all of the variables (variable 1, 2, 3) Check and evaluate auto correlation and partial autocorrelation function for all of the variables (variable 1, 2, 3). Explain the results. Draw five-point moving average for variable 1 and show the moving average with red colour. Check seasonality with cycles (sin, cos) and evaluate regression result. Check residuals to look for patterns after you run the regression for seasonality. Explain the results.


In the ARM Cortex MO core which block contains a 32 bit memory address value? Register bank O Address register O Control unit Instruction decoder O Program counter Arithmetic and logic unit (ALU) Instruction register


Describe the difference between the behaviours of these threevalues of the CSS "position" property: fixed; relative; absolute. Usea drawing to show the difference. Write some HTML/CSS code for displaying a numbered list withthe following behaviour: Populate the list with fives items from a mixture of your favourite vegetables and fruit. ii) Set the font of the vegetable items in the list to "Verdana" andmake them appear in bold font. Put a link to your favourite supermarket's website for the fruititems in the list. Links should be in italic font. Show the complete HTML structure. You should avoid using inline CSS for any of the elements in the body.[14 marks]


Which of the following refer to immediate addressing? (Select all that apply.) LDR ro, [r5] EORS r4, #11 MOVS r1, ro O SUBS r1, r4, #9 STR r7, [r1] BICS r2, r7


Draw box-plot of all variables (variable 1, 2, 3) in a single graph. Check and evaluate ANOVA for all of the variables (variable 1, 2, 3) at the %95 confidence interval. Note that you need to prepare txt file that contains type as 1, 2, 3.Such as 1 2 3 Varl Var2 Var3 Explain the results.


A. Create a flowchart for the Pizza House system describing its operation.


(i) Using the ASCII table, please code your first name in binary and postit here in the discussion space.( The student's name is TAM)


Consider the following set of functional dependencies FA which hold for relation A containing attributes A = {P,Q, R, S, T,U, V, W}: (a) Visualize FA as a hypergraph as shown in the lecture slides [p. 608]. Make sure that the layout is not too messy and that it is clear which subsets are connected by each arrow. What do you notice? (b) Prove FAE VW → P, i.e., "every database instance that satisfies FA also satisfies VW → P" (the rhs is an implied FD), by each of the following three methods: i. Proof by using the definition of functional dependencies. ii. Proof by using the Armstrong Axioms. iii. Proof by computing the (attribute) cover {V, W }+ (p. 612f). (c) Is {V, W } a key of A? Justify your answer briefly. (d) Is {V, W } a determinant for {P,Q, R, S,T,U, V}? Explain your answer.


What is the ASCII representation of the hexadecimal 454C4543323131?


(a) Here is the definition of a PHP function: Recall that array $arr can be defined using a statement of the form: ) Give an array $arr such that test ($arr) printsBlue (ii) Give an array $arr such that test ($arr) prints Green Blue Violet ii) Give an array $arr such that test ($arr) prints Green Blue Blue Violet v) Give an array $arr (you need to select a different value of $arr [1] to the one you chose in your answer to a(iii) above) which prints Green Blue Blue Violet (b) Consider the following code fragment in a file index.php State which variables are certainly set in next_page.php,thanks to the superglobals, and which may be set or not-depending on the behaviour of the user of index.php. You-need to give each variable in the following form:$_SUPERGLOBAL [ `variable'] where SUPERGLOBAL İSthe name of the superglobal where variable has been-set. Justify your answer. Assume that all the variables you mentioned in your answer-to (i) are set in next_page.php. What would a sequence of-echo statements (e.g., as in the code fragment below) for all-these super-global variable(s) print on screen? Give a possible output (variables can be printed in any order).


1. (24 points) You are given the following processes with CPU-burst time, arrival time and priority (lower # means higher priority) For each of the following scheduling algorithm, show (using the diagram as in the slides), how the process are being executed. Also calculate the average wait time. a. Shortest job first (non-preemptive) b. Shortest remaining job first (preemptive) c. Priority-based (preemptive, with round robin on process with same priority,quantum = 3, quantum only applied to processes that is involved in round robin). d. Priority-based (preemptive, with round robin on process with same priority,quantum = 5 quantum only applied to processes that is involved in round robin).


For the IP Address 42.200.72.145/19. SHOW YOUR WORK IN DETAILS for the following: a. Determine the network address in both binary and decimal. b. Determine the broadcast address in both binary and decimal. c. Determine the number of hosts.


a.[10 points]Describe the HOL blocking problem? Use sketches (draw) to clarifyyour discussion.b. [10 points]Does HOL blocking problem occur in input ports or output ports orboth? Why? Use sketches (draw) to clarify your discussion.


a. [10 points] Describe how packet loss can occur at input ports of a router. Usesketches (draw) to clarify your discussion.b. [10 points] Describe how packet loss at input ports of a router can beeliminated. Use sketches (draw) to clarify your discussion.


1. Consider the following NAT network. Suppose that ISP assigns the router the address24.34.112.235 and the network address of the home network is 10.0.0.0/24. Suppose each host has one ongoing TCP connections, all to port 80 at host 128.119.40.86. Provide the three corresponding entries in the NAT translation table. Assume the port numbers that can be assigned by NAT-enabled router are: 7100-7102. (Fill the NAT translation table below)


No Question Found forSoftware Engineering

we will make sure available to you as soon as possible.