Software Engineering Standards

User Generated

frgut15

Computer Science

Description

PLEASE READ AND REVIEW ATTACHMENT AND ADD THE FOLLOWING:

Software Engineering Standards:

  • List and describe at least three Software Engineering standards that will apply to your organization in a meaningful way.
  • Discuss how these standards will benefit your organization.
  • Describe the Software Engineering processes affected by these standards and provide a summary of how they will be affected.
  • Describe the top-level plan for how these standards would be implemented.

Unformatted Attachment Preview

This task contains portions of material that were originally submitted during the [IT425] with [Crispin Jose]. Colorado Technical University SWE311-1704A-01 The Software Engineering Profession Software Engineering Research Document Student: Seth Holley 17 Oct 2017 Contents Project Outline .............................................................................................................................................. 3 Software Engineering Practices .................................................................................................................... 6 Software Engineering Standards ................................................................................................................... 8 Software Engineering Communications........................................................................................................ 9 Software Engineering Ethics and Roles ....................................................................................................... 10 Software Engineering Issues ....................................................................................................................... 11 References .................................................................................................................................................. 12 Project Outline Joe’s Auto Parts is an automotive industry that was founded in 1972 with a goal winning many customers/friends through giving them honest information and direction if it couldn’t manage to make a sale. Its headquarters are located in Pagosa Springs, Colorado United States and have a company size of 10 employees (Keep up with Joy Auto Parts, n.d.). Joe’s Auto Parts was incorporated in the year 1973 and in 1992 it began providing motorists with comprehensive auto parts and services (Oak, n.d.). Its main stores are located in Green Brook and Chester NJ. Joe’s Auto Parts started by providing motorists with some of the following products and services. Products • Classic Car Parts • Antique Car Parts • Mechanical Fuel Pumps • Drum Cutting • Rotor Cutting • Resurfacing Flywheels • Press work • Etc. Services • Computer Services • Hoses • Batteries • Machine Shop • Custom Paint Services • Garage Card Rewards • Loaner Tool Program • Wholesale Delivery Its main goal was to offer its customers with the best auto parts and services that would keep them coming back. Having achieved this goal, the company is currently in need of a software that will help it boost its productivity, and perform all its functions more accurately. This document is therefore intended to help the company select an appropriate Software Engineering methodology and practices for their software development efforts. The whole process of implementing the software is systematic and involve applying clear techniques in and a disciplined and organized way. The IEEE and ISO have standardized many well-accepted practices. The Software Engineering methodology and practices used will affect the company systems such as inventory management systems, Customer Relationship Management Systems (CRM) and, live chat management systems, and database management systems (Information Technology in the Automotive Industry, 2017). All these systems will be combined together during the development practices to come up with one distributed system that could perform all those functions. Following the standard practices of software engineering, the first practice/step is to identify the requirements including both the system and software requirements. In this step, most IT systems will be affected as the company may decide to improve or do away with some systems. Based on the software requirement i.e. both the functional and non-functional requirements, the company might be required to change its computers if the current ones do not meet the requirements. The company will need some more powerful workstations to make it more productive. Still, in the requirement analysis, the company will determine the type of data that will be stored in the database. This may require the current data to be changed if it doesn’t fit the system. The data should be tested using prototypes that will be used through the implementation. A backup should be made for the current data in the company to avoid losing it during the implementation. Having identified and analyzed the requirements successfully, the other activities will follow sequentially. I.e. design, code, integration, and testing. Software Engineering Practices In order to achieve the best software with minimum cost and very few chances of failure, I would recommend the company to use Agile Software Methodology. Agile software development methodologies give software development team-high chances of success with very few challenges in the process of development. Agile Software Development is a software development methodology that gives the product owners and development team a disciplined software management process which allows continues interactions and alterations in throughout the development of the project (Top 12 Software Development Methodologies & its Advantages / Disadvantages, 2015). This methodology will minimize risk by allowing the development team to develop the software in modules known as iterations. These iterations last for one to two weeks. Some of the ways to improve Agile Development methodology and its practices include (Agile, 2017) Remove impediments: this is one of best ways to improve Agile Development Methodology. It involves taking impediments into consideration during the development process. The company should ensure the developers understand all its requirements by writing down some user stories and answering any relevant question from the development team. It should also ensure the development team is well secured from stakeholders in the whole process. Team size: the selected team should be as small as possible not exceeding 9 people. This will ensure there are good communications among the team members. This eliminates the problems that occur during discussions. In case the team has more members, the company should consider splitting the team into two or more teams. Daily meetings: the development team should meet regularly and hold a discussion of about 15 to 30 minutes. This will give each member of the team an overview of how the work is progressing. Open discussions should be encouraged after the official meetings where suggestions are allowed. Avoid multitasking: though multitasking happens in almost all the organizations, it should be highly avoided as it reduces the productivity and quality of the end product. The team should ensure every task is completed successfully before beginning another task. Software Engineering Standards Software Engineering Communications Software Engineering Ethics and Roles Software Engineering Issues References
Purchase answer to see full attachment
User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.

Explanation & Answer

Attached.

Colorado Technical University
SWE311-1704A-01 The Software Engineering Profession
Software Engineering Research Document
Student: Seth Holley
17 Oct 2017

Contents
Project Outline .............................................................................................................................................. 3
Software Engineering Practices .................................................................................................................... 6
Software Engineering Standards ................................................................................................................... 8
Software Engineering Communications...................................................................................................... 12
Software Engineering Ethics and Roles ....................................................................................................... 13
Software Engineering Issues ....................................................................................................................... 14
References .................................................................................................................................................. 15

Project Outline
Joe’s Auto Parts is an automotive industry that was founded in 1972 with a goal winning
many customers/friends through giving them honest information and direction if it couldn’t
manage to make a sale. Its headquarters are located in Pagosa Springs, Colorado United States and
have a company size of 10 employees (Keep up with Joy Auto Parts, n.d.). Joe’s Auto Parts was
incorporated in the year 1973 and in 1992 it began providing motorists with comprehensive auto
parts and services (Oak, n.d.). Its main stores are located in Green Brook and Chester NJ.
Joe’s Auto Parts started by providing motorists with some of the following products and services.
Products


Classic Car Parts



Antique Car Parts



Mechanical Fuel Pumps



Drum Cutting



Rotor Cutting



Resurfacing Flywheels



Press work



Etc.

Services


Computer Services



Hoses



Batteries



Machine Shop



Custom Paint Services



Garage Card Rewards



Loaner Tool Program



Wholesale Delivery

Its main goal was to offer its customers with the best auto parts and services that would keep
them coming back. Having achieved this goal, the company is currently in need of a software that
will help it boost its productivity, and perform all its functions more accurately. This document is
therefore intended to help the company select an appropriate Software Engineering methodology
and practices for their software development efforts.
The whole process of implementing the software is systematic and involve applying clear
techni...


Anonymous
I use Studypool every time I need help studying, and it never disappoints.

Studypool
4.7
Trustpilot
4.5
Sitejabber
4.4

Similar Content

Related Tags