Project Management Style Term Paper Instructions: The most important aspect of this course will be a survey comparison report comparing and contrasting Agile, Scrum, Waterfall, and Strategic project management styles to each other in your paper. For each project management style excluding Waterfall, how would the software development process have changed if that style had been applied to last semester’s project. Discuss the potential risks and rewards of utilizing each project management style to your previous semester’s team project. Briefly describe and outline how you would have approached last semester’s team project with each of these styles (Agile, Strategic, Scrum). What are the key advantages and disadvantages of each project management style? What are the key differences between each style? How are each of these project management styles applied to software engineering projects today? Cite some scholarly or industry related case studies that apply these project management styles to software engineering projects. This includes white papers, conference papers, journal articles, or industry reports. Your term paper should include references from at least 5 primary scholarly sources to support your comparisons of these project management styles and methodologies. Again, these sources should comprise more recently published scientific books, journal articles, conference papers, published technical reports and/or summaries, or any sources posted inside any of the respected scholarly databases accessible via the JSU Library or its online databases. If you have a questions as to the legitimacy of a source, then please ask me by e-mail anytime. Note that Wikipedia does not count as a legitimate source of scholarly work so please avoid using it. Also, please do not rely on your textbook as one of your five minimum primary sources on these project management styles should come from more recent scholarly works. Term Paper Specifications: The length of the term paper should comprise no more than 20 pages (doublespaced, 12 pt. font, left-aligned, Times New Roman) that includes a title page, a table of contents object (section headings with page numbers), the report body of your term paper neatly organized into appropriately formatted and named sections, and a References page organized in MLA format for your scholarly references. Note that while there is no minimum page limit, you will need to write your term paper with sufficient detail to cover these areas as befitting this graduate software engineering class.
For the Stock Management process
For the Stock Management process, describe the IT software that might be used by the Procurement Department (Purchasing) in order to determine which goods and what quantity of them are required by the shop.
Explain the Business process and how the selected software can support it.
What would be the advantages/disadvantages?
Response to Marc
This week’s learning was a cornucopia of enrichment with regard to utilizing Microsoft Word in ways that many of us have never utilized it before. Collaboration made easy, documents crisp and clean, surprises around every corner made this a distinctive learning experience, and I’m thrilled to have been part of it.
I used word a great deal in the past but never really used the features that we went over this week, with the exception of mail merges and tables. Features such as those of a collaborative nature play tracking, comments, and the language translator only add to an already vastly useful experience with Microsoft Word. It’s interesting how one can add a comment to data that others can reply to, or see when their colleagues change the wording of a sentence in the big proposal due Monday. Or, for example, the description a drug’s use can be translated for one’s respected Japanese colleagues to review. Research documents have been brought to a whole new level with the knowledge gained about Word in this week’s class.
The translation tool really stands out and surprised me as a feature that is extremely useful in today’s age, with all the incredibly important data being transferred from person to person. I had no idea that it existed in Word. I can only imagine how incredibly handy this feature can be for the business world and I applaud the programmers who pulled off this incredible feat.
References
Gookin, D. (n.d.). Word 2016 For Dummies Cheat Sheet. Retrieved April 20, 2019, from
Wempen, F. (2016). Microsoft office 2016 at work for dummies (For dummies). Hoboken, New
Jersey: For Dummies. (2016).
Digital Archival
From our weekly chapter reading, digital preservation can be defined as the long-term, error-free storage of digital information, with means for retrieval and interpretation, for the entire time span the information is required to be retained. Though this assessment holds true to the authors, business organizations continue to face significant challenges in meeting their LTDP needs, especially those organizations whose primary mission is to preserve and provide access to permanent records.
Looking at your identified industry for your paper, what considerations would have to be made in developing a long-term archival plan for a company within that industry?
Please make your initial post and two response posts substantive. A substantive post will do at least two of the following:
- Ask an interesting, thoughtful question pertaining to the topic
- Answer a question (in detail) posted by another student or the instructor
- Provide extensive additional information on the topic
- Explain, define, or analyze the topic in detail
- Share an applicable personal experience
- Provide an outside source (for example, an article from the UC Library) that applies to the topic, along with additional information about the topic or the source (please cite properly in APA)
- Make an argument concerning the topic.
At least one scholarly source should be used in the initial discussion thread. Be sure to use information from your readings and other sources from the UC Library. Use proper citations and references in your post.
PROGRAMMING
1- A program declares an int variable named evenNum and initializes it to 2. Write the C++ code to display the even integers 2, 4, 6, 8, and 10 on separate lines on the computer screen. Use the do-while statement.
———————————————————-
2- Create a program that allows the user to enter an unknown number of sales amounts for each of three car dealerships: Dealership 1, Dealership 2, and Dealership 3. The program should calculate the total sales. Display the total sales with a dollar sign and two decimal places.
a. Create an IPO chart for the problem, and then desk-check the algorithm using 23000 and 15000 as the sales amounts for Dealership 1; 12000, 16000, 34000, and 10000 for Dealership 2; and 64000, 12000, and 70000 for Dealership 3.
b. List the input, processing, and output items, as well as the algorithm, in a chart similar to the one shown earlier in Figure 8-16. Then code the algorithm into a program.
c. Desk-check the program using the same data used to desk-check the algorithm.
d. If necessary, create a new project named Intermediate19 Project, and save it in the Cpp8Chap08 folder. Enter your C++ instructions into a source file named Intermediate19.cpp. Also, enter appropriate comments and any additional instructions required by the compiler.
e. Save and then run the program. Test the program using the same data used to desk-check the program.
Figure 8-16 ATTACHED
The effect of business intelligence on the quality of decision making in construction industry firms in Jordan
writing literature reviews about title
Discussion 500 words
In 500 words or more, discuss the benefits of DNS failover as an adjunct to cloud failover.
Discussion 300 words
Cryptography is used to protect confidential data in many areas. Chose one type of cryptography attack and briefly explain how it works (examples include: ciphertext-only attack, known-plain-test attack, chosen-plaintext, chosen-ciphertext attack, timing attack, rubber hose attack, adaptive attack).
C programming for distributed systems
Description:
You are asked to develop a replicator (client) that distributes a large job over a number of computers (a server group) on a single switched LAN (our Linux lab). In this assignment, a large (simulation) job can be divided into a number of small jobs, each of which can be assigned to one machine from the server group for execution. The execution results of the small jobs can be merged once all of them successfully terminate.
System Architecture:
client server1 server2 server3 ...
| | | |
| | | |
| LAN | | |
|------------------|--------------|---------------|-----
The client and servers are running Network File System (NFS) so that user files are visible at $HOME directory. You may want to set up the following environment:
- $HOME/replicate.hosts: a list of (server) hostnames which participate in the simulation. There is no reason why your implementation cannot support up to 10 servers.
- $HOME/replicate_out: the directory that stores the small job execution result.
The simulation program ” hyper_link ” (binary) is provided. In this assignment, you don’t need to know or care what “hyper_link” does, and actually it is a computing intensive (CPU demanding) simulator. The command line arguments of “hyper_link” are job# 1000000 999 1 2 2 100, where the job number determines the number of small jobs in your simulation. To allow the client to run a large job, the job# should be given in a tuple: start, end, and step. For example, the command (from the client) “hyper_link 1 100 1 1000000 999 1 2 2 100” yields 100 small jobs with the job# starting from 1 to 100. Each small job produces a screen output (see example below) at the end (if finished successfully). Your code needs to redirect the output to a file and save it in $HOME/replicate_out. For example (on the server side),
./hyper_link 1 1000000 999 1 2 2 100
will produce a screen output looks like (it takes approximately 2 minutes on spirit):
1:1000000:999:2:0.5:1.125193e+00:2.454346e-04:6.251640e-01:2.205078e-04:0.000000e+00:0.000000e+00
Requirements:
- The communications between the replicator and servers are achieved through remote procedure calls in the client-server fashion. You can only use C programming lanuage to complete this project. Your implementation should not rely on any extra library (to compile your code).
- A user interface is required for the replicator to control the server. A command line interface will be acceptable. A (working) graphic user interface (GUI) will impress the instructor and earn up to 20 bonus credits. Your client interface should at least support the following operations.
- start a large job. For example: hyper_link 1 100 1 1000000 999 1 2 2 100 (start 100 small jobs with job number starting from 1 to 100)
- show the current CPU load of a certain server (if the server is active).
- show the current server status (active or inactive).
- stop a certain server.
- restart a certain server.
- For those who are going to implement GUI, you need to create an icon for each server, and show the server status in the real time, e.g., the CPU load (with the mark of hi-threshold), active/inactive, etc.
- The hi-threshold and lo-threshold can be set to the pre-determined values (as long as they are reasonable). Alternatively, you will impress the instructor by implementing the configurable threshold values during the run. If that is the case, you have to provide two extra commands that set the values.
- The replicator has to make sure all small jobs are successfully finished.
- If a server crashes (or not responsive), the running job (not finished yet) will be killed and rescheduled (at a certain time per your design) for execution.
- If a server CPU load exceed the preset threshold (the higher threshold), the replicator stops the server (and therefore kills the job).
- The replicate should keep polling the CPU load of the stopped server. Once the load becomes lower than the lower threshold (a preset value), the server should be reactivated to run the jobs.
- The replicator can also stop any server (through user interface) if needed. Once happened, the unfinished job will be killed.
- If a job terminates abnormally (e.g., being killed), the replicator has to reschedule the job execution later.
- Makefile: you need to provide a Makefile that allows the instructor to compile your code by simply typing “make”.
- Write-up: you are required to write a README document (in txt format) that describes your project design detail and the execution sequence (with the commands). In particular, please explicitly state which part, if there is any, does not work and the possible reasons why that module does not work. For those working modules, please give a brief (in short) sample output.
Hints:
- RPC programming: a brief (Sun) RPC programming introduction is given in the class.
- CPU load: please check /proc/loadavg for the CPU load information in Linux.
- Linux signal: the signal mechnism must be used to control the simulation execution at the servers.
Discussion
Pick this term for your research: ‘centralization’
– The paper should have a discussion of minimum 300 words
– Attach minimum 2 references
– Absolutely no plagiarism, attach a plagiarism report with 0% similarity index.