Fundamental ideas of software engineering

Assignment Help Software Engineering
Reference no: EM131158976

Question:

Sommerville's Chapter 1 continues to define SE in terms of professional software development and ethics. These topics are significant and are highly applicable to the project team while developing software. SE's goal is also to help meet software development quality and standards as specified in the ISO organization and the CMM framework.

Videos of Interest. Something to Think About.

Ives Behar is a well-known figure in the world of millennium gadgets design. In this video, he relates his creative roots and how a simple redesign can bring new and exciting objects to the market. Some of his creations include the bluetooth headset, XO laptop, and LED leaf lamp. In the world of software engineering, developing software is an art and a science similar to developing objects for everyday use. What lessons can be learn from Behar's approach of redesigning objects that we could apply to software development?

TED Ideas Worth Spreading. (2008, May). Yves Behar: Designing objects that tell stories. Retrieve from https://www.ted.com/talks/yves_behar_on_designing_objects_that_tell_stories.html

Required Reading

Sommerville, I. (2011). Software Engineering. 9th ed. Boston, Massachusetts:

Adison-Wesley. Retrieved from https://www.softwareengineering-9.com/ [Chapter 1: Introduction PDF]

Sommerville, I. (2011). Software Engineering. 9th ed. Boston, Massachusetts: Adison-Wesley. [Chapter 1: Introduction PPT]

SLP Assignment

After reading the course materials, please write a 2-3 page paper answering the following.

What are the four important attributes that all professional software should have? Suggest four other attributes that may sometimes be significant.

Explain why there are fundamental ideas of software engineering that apply to all types of software systems.

Your assignment will be graded according to the MSITM SLP Grading Rubric, which aligns with the following expectations. (To see the rubric, go to Assessments>Rubrics. Click the arrow next to the rubric name and choose Preview.)

APA formatted references and proper citations a must.

Verified Expert

The solution is discussed about the four important attributes that all professional software should have such as Maintainability, Dependability and Security, Efficiency, Acceptability and other four attributes that may sometimes be significant which are re usability, dis-reputability, portability or versatility and interoperability and also discussed about the fundamental ideas of software engineering that apply to all types of software systems such as Software particulars Software improvement, Software approval, Software advancement. The solution file prepared in MS word which contains 800 words and references are citation with APA format.

Reference no: EM131158976

Questions Cloud

Write a program that creates an array of random integers : Write a program that creates an array of 100 random integers in the range 1 to 200 and then, using the sequential search, searches the array 100 times using randomly generated targets in the same range.
Understand the concept of methodologies : Explain why is it important to understand the concept of methodologies. If most companies do not use methodologies, why should you learn to use them?
What is the costly signaling theory of ritual : What is the "costly signaling theory of ritual," and what role might it play in the emergence of "demanding religious groups"? Give five functions of religion in society with an example for each.
Analyze financial statements of a publicly traded company : What is the amount of property and equipment on the balance sheet for the two most recent years? - What is the amount of accumulated depreciation and the depreciation expense?
Fundamental ideas of software engineering : What are the four important attributes that all professional software should have? Suggest four other attributes that may sometimes be significant.
Create a list of inventory parts and their quantities sold : Write a program that uses a hashing algorithm to create a list of inventory parts and their quantities sold in the past month. After creating the hashed list, write a simple menu-driven user interface.
Which of the most to refute the concept of vitalism : The concept of vitalism is based on a belief in a life force outside the jurisdiction of physical and chemical laws. According to this belief, organic compounds can arise only within living organisms. Which of the following did the most to refute ..
What changes would you like to suggest to improve security : ? What changes would you like to suggest to improve security? Note that any changes would have to be cost-effective or justified in some other way. Can you suggest additions to the points covered in the slide
Are there differences with other biomaterial based products : Describe the major technical areas involved in engineering a new biomaterial such as a contact lens. Are there differences with other biomaterial based products?

Reviews

Write a Review

Software Engineering Questions & Answers

  Advantage of managing input and output

Explain why a DMA channel would or would not be useful in a computer without an interrupt-based I/O system.

  What is a software

What is a Software ? a) Software is set of programs.

  Context level dfd to level 0 dfd to illustrate sub-systems

Explode Context level DFD to Level 0 DFD to illustrate sub-systems (processes). Level 0 DFD illustrates internal data stores and how data flows through processes.

  Explain eight-stage system development life cycle

the System Development Life Cycle (SDLC) is a development methodology that organizations use for large IT projects. Review Figure 13.11 "An eight-stage system development life cycle (SDLC)"

  How the verify method can be used to plan out system

Analyze how the verify method can be used to plan out system effectively and ensure that the number of transactions do not produce record-level locking while the database is in operation.

  Identify at least two strengths for each model

Identify at least two strengths for each model. Identify at least two weaknesses for each model. Identify current trends in terms of life cycle modeling.

  Illustrating the initial code and another class diagram

A class diagram illustrating the initial code and another class diagram illustrating the final refactored code (including all relevant dependencies)

  What makes software so important

List a number of ways that software has an impact on our life

  Find problems which software engineers dealt with in past

The lecture and text discussed challenges and problems which Software Engineers have dealt with in the past. Investigate what you consider to be the challenges facing software engineering in the next 20 years.

  Is concept of digital rights management doomed to failure

The current legal system allows both proprietary software and open-source software to be distributed. What are the pros and cons of maintaining the status quo?

  Giving reasons for your answer suggest two types of

giving reasons for your answer suggest two types of applications where you would not recommend the use of

  Brands of virtualization software available

Compare and contrast the top three (3) brands of virtualization software available. Focus your efforts on components such as standard configuration, hardware requirements price, and associated costs

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd