Software Development Planning Techniques Essay

Software Development Planning Techniques Essay.

/0x4*

During the past weeks, you have been introduced to software development planning techniques and tools. You have actually gained some experience using a few design techniques and tools in planning to create an application that meets business requirements. A design document was the resultant outcome of your efforts. You have also coded a couple object-oriented programs that meet these planned-for requirements. These tasks have given you a sense of what is required to plan for and to develop applications.

In this assignment, you should consider all that you have learned thus far in planning activities, and consider how architectures might aid in software development.

Prepare a 3-5 page Word document that answers the following questions:

  • What does software architecture provide?
  • What exactly is the role of the software architect and how does this individual work with the development team?
  • Do you believe that architectural design is important? Support your statements.
  • Identify and describe architectural drivers.

Software Development Planning Techniques Essay

Place this order or similar order and get an amazing discount. USE Discount code “GET20” for 20% discount

ITCO 620 AIU Classes & Methods Software Development Polymorphism & Inheritance Essay

ITCO 620 AIU Classes & Methods Software Development Polymorphism & Inheritance Essay.

/0x4*

Assignment Description

You are the lead trainer for the software development team at a large telecommunications company. You have been tasked with preparing a training document that explains the principles of polymorphism, inheritance, and encapsulation. Research these principles and provide examples for each principle, showing how they would be used in software development. Be sure to answer the question of how each principle would be employed in the software development process.

Java programmers use class hierarchies for the purposes of inheritance. For example, given a Tree class, you could define Conifer and Deciduous subclasses that inherit from the parent Tree class, as follows:

In your training document explanations regarding inheritance, depict inheritance by using a computer memory hierarchy in a class hierarchy diagram.

Deliverable

Prepare a 6-8-page document that provides detailed explanations for polymorphism, inheritance, and encapsulation. Research computer memory hierarchy and the topic to use in your inheritance explanations at this link, making sure to cite it in APA style if you use specific information from the article. Develop a class hierarchy diagram for the memory hierarchy found at the URL. Include in your class hierarchy diagram at least three subclass levels. Each class and subclass must include at least one variable and one method.

Please submit your assignment.

For assistance with your assignment, please use your text, Web resources, and all course materials.

Grading Criteria

Project Criteria Exceeds: 90%–100% Very Good: 80%–89% Meets: 70%–79% Needs Improvement: Below 70%

Content
(65%)

Response covers all topics indicated in the assignment and adds additional content. Response covers most topics indicated in the assignment. Response covers many of the topics indicated in the assignment. Response covers none to some of the topics indicated in the assignment.

Effective Communication
(20%)

Demonstrates outstanding or exemplary application of written, visual, or oral skills. Demonstrates outstanding expression of topic, main idea, and purpose. Audience is addressed appropriately. Language clearly and effectively communicates ideas and content relevant to the assignment. Errors in grammar, spelling, and sentence structure are minimal. Organization is clear. Format is consistently appropriate to assignment. Presentation and delivery are confident and persuasive (where applicable). The writing was of collegiate level with no errors in spelling or grammar. Demonstrates very good written, visual, or oral skills. Demonstrates sound expression of topic, main idea, and purpose. Audience is usually addressed appropriately. Language does not interfere with the communication of ideas and content relevant to the assignment. Errors in grammar, spelling, and sentence structure are present, but do not distract from the message. Organization is apparent and mostly clear. Format is appropriate to assignment, but not entirely consistent. The writing was of collegiate level with two or less errors in spelling or grammar. Demonstrates acceptable written, visual, or oral skills. Demonstrates reasonable expression of topic, main idea, and purpose. Sometimes, audience is addressed appropriately. Language does not interfere with the communication of ideas and content relevant to the assignment. Errors in grammar, spelling, and sentence structure are present and may distract from the message. Organization is a bit unclear. Format is inconsistent. The writing was of collegiate level with several errors in spelling or grammar. Demonstrates inadequate or partially proficient application of written, visual, or oral skills. Demonstrates inadequate or partial expression of topic, main idea, and purpose. Audience is often not addressed appropriately. Language often impedes the communication of ideas and content relevant to the assignment. Errors in grammar, spelling, and sentence structure are frequent and often distract from meaning or presentation. Organization is inadequate, confusing, and distracting. The format is inadequate and obscures meaning. The writing was less than collegiate level with numerous errors in spelling or grammar.

Supporting Analysis
(15%)

Analysis exceeds minimum requirements. Sources are used to support analysis, are appropriate, and are properly referenced. Basic analysis provided to support assertions. Sources are cited, appropriate, and properly referenced. Limited analysis provided to support assertions. Some sources are cited, appropriate, and properly referenced. No or inaccurate analysis, no sources are cited when needed, analysis and/or sources are not appropriate. When sources are used, they are not properly referenced.

Reference

MacWilliam, T. (2013). Chapter 4: Thanks for the memory. Retrieved from http://cse1.net/recaps/4-memory.html

https://www.tutorialspoint.com/computer_fundamentals/computer_memory.htm

Reading Assignment

Deitel & Deitel, chap. 6, 8

You may be required to enter the e-book email and password you created to gain access to download and read chapters from your e-book

Titlesortable Typesortable Publishersortable Editionsortable ISBNsortable Termsortable Course Codesortable
Java How to Program, Early Objects by Deitel e-Book – VitalSource Pearson 11 9780134748559 2002C ITCO620-01

ITCO 620 AIU Classes & Methods Software Development Polymorphism & Inheritance Essay

Place this order or similar order and get an amazing discount. USE Discount code “GET20” for 20% discount

University of California Los Angeles C Programming Code Project

University of California Los Angeles C Programming Code Project.

/0x4*

Consider this variable x as critical section. That is : many threads will compete to update this variable.

int x = 80;

pthread_mutex_t one_lock = PTHREAD_MUTEX_INITIALIZER;

declare three functions

void * add1 ( void *a )

{

add code with mutex to increment x by *a and unlock the mutex

}

void * add2 ( void *b )

{

add code with mutex to increment x by b unlock the mutex

}

void * add3 ( void *c )

{

add code with mutex to increment x by c unlock the mutex

}

in the main function:

Create three threads using create function :

pthread_t t1, t2, t3 ;

int x1 = 10, x2 = 20, x3 = 30;

while creating thread t1, pass add1 function and variable x1

while creating thread2, pass add2 function and variable x2

while creating thread3, pass add3 function and variable x3

wait for the threads to terminate

print the value of x now

}

_________________________use this _______________________________________________

#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>

int x = 80;  // SHARED VARIABLE AMONG THREADS
pthread_mutex_t one_lock = PTHREAD_MUTEX_INITIALIZER;

void add1 ( void *a ) 
{
  // TASK 1
  // use mutex to lock before increment
  // add code to increment the global variable x by *a
  // use mutex to unlock before increment

}

void add2 ( void *b ) 
{
  // TASK 2
  // use mutex to lock before increment
  // add code to increment the global variable x by *b
  // use mutex to unlock before increment

}

void add3 ( void *c ) 
{
  // TASK 3
  // use mutex to lock before increment
  // add code to increment the global variable x by *c
  // use mutex to unlock before increment

}

int main ( ) 
{

     pthread_t T1, T2, T3;
     int a = 10, b = 20, c = 30;
     // TASK 4
     // create the thread T1 and pass the function add1
     
     // TASK 5
     // create the thread T2 and pass the function add2

     // TASK 6
     // create the thread T3 and pass the function add3

     // TASK 7
     // wait for the threads
     //
     
     // TASK 8
     // print the value of x,  it should be 140
     //
}

University of California Los Angeles C Programming Code Project

Place this order or similar order and get an amazing discount. USE Discount code “GET20” for 20% discount

Wilmington University Countering Biological Table Top Exercise

Wilmington University Countering Biological Table Top Exercise.

/0x4*

It is critical that you attend this session over any other session. There is a level of interactivity that is going to take place that you may not experience if you do the work on your own.

Wilmington University Countering Biological Table Top Exercise

Place this order or similar order and get an amazing discount. USE Discount code “GET20” for 20% discount

UNHS An Arithmetic Operation of the Movie Ratings Program Writing Paper

UNHS An Arithmetic Operation of the Movie Ratings Program Writing Paper.

/0x4*

Write a program that reads two input files (both comma separated files) and creates a nested dictionary
object with users (as keys in the outer dictionary) and their movie ratings (as values to the outer dictionary
key; but these are dictionary objects themselves with movies as keys and ratings as values).

First, from the file that contains the people names and their geographical locations, simply read each
person’s name present in the first column and discard the rest. As you read the names, create the keys for
a dictionary object. The second file containing movie ratings shows each person who rated a movie along
with their rating. (Keep in mind that the rating field should actually be stored as a numeric value since
perhaps in the future we may want to do some arithmetic operation with it
). Each line of data in the
second file becomes a key value pair of the outer dictionary object whose keys are the people name

UNHS An Arithmetic Operation of the Movie Ratings Program Writing Paper

Place this order or similar order and get an amazing discount. USE Discount code “GET20” for 20% discount

ITCO 620 AIU Program Plan Description Source Code

ITCO 620 AIU Program Plan Description Source Code.

/0x4*

Assignment Description

This assignment is to develop your first object-oriented program. You will utilize classes, common data types, and control structures. Following are the instructions.

Step 1: Define a Computer class that can be used to describe your computer. The class must have at least two attributes. One variable must be an integer data type and the other must be a String data type. At least one method should be defined in your class. Step 1a: Prepare a class diagram to illustrate your Computer class. Copy to a Word document. Step 1b: Prepare the source code that implements your Computer class. Give your source code a filename of Computer.java.

Step 2: Prepare a program that utilizes your Computer class. The requirements for the program include prompting the user for input, making a calculation, and printing out the results. Begin by creating your pseudocode for this program. Once you have your pseudocode, copy it into your Word document. You can now begin writing your program.

Your program should prompt the user for information about their existing computer followed by information about a future, more desirable computer. This means that your program will create two instances of Computer class, the first instance reflects the existing Computer, and the second instance reflects the future Computer.

Use the Scanner class for obtaining input from the user keyboard. The program must calculate the difference (improvement) between the existing and future Computer class variables of integer data type. For example, Computer class may contain an integer variable named memory. The value of the memory variable for the existing Computer instance may be 8, while the value for this variable in the future Computer instance may be 10. Calculating the difference would indicate an improvement of 2.

Print to the screen the values for the existing computer class and the desired computer class, along with the calculated improvement.

Your assignment submittal should include your properly commented Java source code for your Computer class as well as for your program.

The first step should be to plan your program. Prepare a Word document that shows your program plan description including class diagram and your pseudocode defining program logic.

The second step should be to write the code based upon your planning document.

Submit the Word design document, source code for Computer class and for your program. Include both .class files.

Please submit your assignment.

For assistance with your assignment, please use your text, Web resources, and all course materials.

Grading Criteria

Project Criteria Exceeds: 90%–100% Very Good: 80%–89% Meets: 70%–79% Needs Improvement: Below 70%

Content
(65%)

Response covers all topics indicated in the assignment and adds additional content. Response covers most topics indicated in the assignment. Response covers many of the topics indicated in the assignment. Response covers none to some of the topics indicated in the assignment.

Effective Communication
(20%)

Demonstrates outstanding or exemplary application of written, visual, or oral skills. Demonstrates outstanding expression of topic, main idea, and purpose. Audience is addressed appropriately. Language clearly and effectively communicates ideas and content relevant to the assignment. Errors in grammar, spelling, and sentence structure are minimal. Organization is clear. Format is consistently appropriate to assignment. Presentation and delivery are confident and persuasive (where applicable). The writing was of collegiate level with no errors in spelling or grammar. Demonstrates very good written, visual, or oral skills. Demonstrates sound expression of topic, main idea, and purpose. Audience is usually addressed appropriately. Language does not interfere with the communication of ideas and content relevant to the assignment. Errors in grammar, spelling, and sentence structure are present, but do not distract from the message. Organization is apparent and mostly clear. Format is appropriate to assignment, but not entirely consistent. The writing was of collegiate level with two or less errors in spelling or grammar. Demonstrates acceptable written, visual, or oral skills. Demonstrates reasonable expression of topic, main idea, and purpose. Sometimes, audience is addressed appropriately. Language does not interfere with the communication of ideas and content relevant to the assignment. Errors in grammar, spelling, and sentence structure are present and may distract from the message. Organization is a bit unclear. Format is inconsistent. The writing was of collegiate level with several errors in spelling or grammar. Demonstrates inadequate or partially proficient application of written, visual, or oral skills. Demonstrates inadequate or partial expression of topic, main idea, and purpose. Audience is often not addressed appropriately. Language often impedes the communication of ideas and content relevant to the assignment. Errors in grammar, spelling, and sentence structure are frequent and often distract from meaning or presentation. Organization is inadequate, confusing, and distracting. The format is inadequate and obscures meaning. The writing was less than collegiate level with numerous errors in spelling or grammar.

Supporting Analysis
(15%)

Analysis exceeds minimum requirements. Sources are used to support analysis, are appropriate, and are properly referenced. Basic analysis provided to support assertions. Sources are cited, appropriate, and properly referenced. Limited analysis provided to support assertions. Some sources are cited, appropriate, and properly referenced. No or inaccurate analysis, no sources are cited when needed, analysis and/or sources are not appropriate. When sources are used, they are not properly referenced.

ITCO 620 AIU Program Plan Description Source Code

Place this order or similar order and get an amazing discount. USE Discount code “GET20” for 20% discount

CSCI 111 Rebuild the Album Editor for Tkinter Program

CSCI 111 Rebuild the Album Editor for Tkinter Program.

/0x4*

This homework asks you to rebuild the album editor for Tk. The GUI (graphical user interface) will allow a user to click an album to update. The user can change the album title and year. Another button allows creating new albums.

Your code does not need to use pickle to open/save the album data; just make a simple starting list of a couple albums (a list of dictionaries, as before).

Refer to this video and the Tkinter book.




The behavior should be as follows:

  • Use a list of dictionaries to keep track of the album data.
  • When the program starts, there should be at least two albums already in the list. The list should only show album titles.
  • After the user clicks an album title in the list, they can click “Get Album”, which causes the album title and year to appear in the respective text boxes.
  • If the user updates the album title or year in the text boxes, the user can then click “Save Album”, which causes the text boxes to clear and the list to reflect the new album data.
  • If the user clicks “New Album” (regardless of whether an album is selected), the text boxes are cleared and a new item is shown on the list with the title “(No Title)”.

CSCI 111 Rebuild the Album Editor for Tkinter Program

Place this order or similar order and get an amazing discount. USE Discount code “GET20” for 20% discount

ITS4011 South Offex Corporate Website Information Technology Project Management

ITS4011 South Offex Corporate Website Information Technology Project Management.

/0x4*

Offex Corporate Website

For this assignment, you are required to work on different aspects of the project described below for the next five weeks.

Imagine you have to work on a project for building a corporate website for a company named Offex Limited. Based on your understanding on different aspects of project management, create a 2- to 3-page detailed report in a Microsoft Word document that addresses the following:

  • Objective of the project

Identify the different phases of the project for building a corporate website, and learn how to initiate, plan, implement, and manage the project. Finally, close and document the project.

  • Project overview

Offex Limited is in the business of selling office equipment in Boston and wishes to increase market visibility by having a presence on the Internet. The CEO of Offex Limited has assigned you the responsibility to analyze the requirements for building the company website.

This job involves the following:

  • Conceptualizing and designing the website
  • Developing content for the web pages
  • Registering an appropriate domain name
  • Booking space for hosting the website
  • Publishing web pages
  • Testing and maintaining the website

Guidelines for the Project:

In this week, identify the various phases and deliverables for each phase of the project.

Note: For this week, analyze the different phases that will be required for the project. Your analysis should include the deliverables that will be submitted for each phase. Also provide a description for each phase and deliverables. Support your responses with examples.

Submission Details:

  • Cite any sources in APA format.
  • Name your document SU_ITS4011_W1_A3_LastName_FirstInitial.docx

ITS4011 South Offex Corporate Website Information Technology Project Management

Place this order or similar order and get an amazing discount. USE Discount code “GET20” for 20% discount

MIS350 Colorado State Mamma Mia Purchasing Data Flow Portfolio Project Part 2

MIS350 Colorado State Mamma Mia Purchasing Data Flow Portfolio Project Part 2.

/0x4*

Option #1: Phase 2: Mamma Mia Purchasing – Data Flow Analysis

Please refer to the full description of the Mamma Mia Purchasing project in Week 8.

This week’s paper should include well-detailed diagrams prepared with MS Visio or any other drawing program – no hand-drawn diagrams are allowed. The paper will document the complete data flows through DFD diagrams (not the current, “old” manual data flows, but the new system’s data flows.) There is no word count requirement for this paper — the specific subsection headers to include are as follows:

Note that for Module 4’s Portfolio Milestone, you completed parts 1-4. For this Milestone, you will complete part #5.

5. DFD Diagrams:

  • Context/Level 0
  • Level 1, first diagram [Name of diagram]
  • Level 1, second diagram [Name of diagram]
  • Level 2, as many additional diagrams as needed.

Include a title page and reference page. Make sure your paper follows APA style according to the CSU-Global Guide to Writing and APA (Links to an external site.)Links to an external site..

As support for your analysis, use at least two CSU-Global Library resources and/or outside, credible academic sources other than the textbook, course materials, or other information provided as part of the course materials. (You may not use Wikipedia for any CSU-Global assignment.) For this assignment, a credible source is defined as:

  • Scholarly or peer-reviewed journal articles
  • Newspaper articles
  • Trade or industry journal articles, publications, or websites, including those from trade organizations. Consider CIO Magazine, the Harvard Business Review, Fortune, and similar solid sources.

Please be sure NOT to use direct quotations from sources and, instead, use paraphrasing or summarizing when needed.

MIS350 Colorado State Mamma Mia Purchasing Data Flow Portfolio Project Part 2

Place this order or similar order and get an amazing discount. USE Discount code “GET20” for 20% discount

ITS3100 AutoPark Management System discussion questions

ITS3100 AutoPark Management System discussion questions.

/0x4*

Dream Builders, New York, has approached you to develop a software application that will automate the management of the vehicle parking system at their new shopping mall, Zing. Following is the problem statement in the words of Mr. David Wong, project manager, Zing, Dream Builders.

“We are building a marvelous piece of architecture, which is a huge recreation and shopping complex. We are expecting hundreds of customers every day and managing parking is surely going to be a big problem. We have enough space to park hundreds of vehicles but I am aiming at something different, a computerized parking management system.”

What we want from you is a product that can help us automate the parking system. I do not know much of the technical jargon but I can tell you how I see it. Suppose I am an attendant at the entrance to the mall and a vehicle drives in, then all I should have to do is ask the driver his or her name and enter the name and the vehicle number into the computer. Then, using the software you develop, I should be able to look for a vacant location in the parking. I should then ask the driver to pay, and give him or her a slip specifying the location in which he or she has to park the vehicle.

Such a system will help us in various ways. For example, it will be easier for us to manage large number of vehicles, utilize maximum space available, and reduce manpower Moreover; our customers will surely be more satisfied because it will save them the trouble of searching for a vacant location to park. I am ready to invest a generous amount on this product but what I am looking at is a very innovative product.”

Based on the above scenario and your understanding, create a 2- to 3-page document in Microsoft Word, that includes answers to the following questions:

  • What questions do you need to ask to get better understanding for this project?
  • What kind of requirement gathering techniques will you use to collect the full list of requirements in addition to what is listed above? Ensure that you pick at least two techniques.
  • How would you deal with the possibility of requirements change?
  • Using any drawing tool, create the following models for the autopark project:
    • Use case model
    • DFD
    • Software requirements specification document

Support your responses with examples.

Cite any sources in APA format.

ITS3100 AutoPark Management System discussion questions

Place this order or similar order and get an amazing discount. USE Discount code “GET20” for 20% discount