Preview

Lbc Chapter 1introduction to Software Engineering

Powerful Essays
Open Document
Open Document
3029 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Lbc Chapter 1introduction to Software Engineering
CHAPTER 1INTRODUCTION TO SOFTWARE ENGINEERING

What is meant by software engineering.

Software engineering ethics
A brief introduction to ethical issues that affect software engineering.

Case studies
An introduction to three examples that are used in later chapters in the book.

Software engineering
4

The economies of ALL developed nations are dependent on software. More and more systems are software controlled Software engineering is concerned with theories, methods and tools for professional software development. Expenditure on software represents a significant fraction of GNP in all developed countries.

Software costs

Software costs often dominate computer system costs. The costs of software on a PC are often greater than the hardware cost. Software costs more to maintain than it does to develop. For systems with a long life, maintenance costs may be several times development costs. Software engineering is concerned with costeffective software development.

Software products

Generic products
Stand-alone systems that are marketed and sold to any customer who wishes to buy them. Examples – PC software such as graphics programs, project management tools; CAD software; software for specific markets such as appointments systems for dentists.

Customized products
Software that is commissioned by a specific customer to meet their own needs. Examples – embedded control systems, air traffic control software, traffic monitoring systems.

3

9/19/2012

Product specification

Generic products
The specification of what the software should do is owned by the software developer and decisions on software change are made by the developer.

Customized products
The specification of what the software should do is owned by the customer for the software and they make decisions on software changes that are required.

Frequently asked questions about software engineering
8

Question What is software?

Answer Computer

You May Also Find These Documents Helpful

  • Best Essays

    Smith Consulting is developing a better production documentation environment for our company. The following discussion and implementation strategy discusses software development methodology selection, Quality Assurance Processes, procedures, and guidelines to be utilized at SC for all current and future projects internally and externally for our clients. This document will also determine project management orthodoxy, define our client relationship and also our program document specifications and requirements. This will serve SC and its future clients in a consistent, quality and professional future for enhanced software development capabilities in accordance with established best practices throughout the software engineering community.…

    • 3816 Words
    • 16 Pages
    Best Essays
  • Good Essays

    4. Adapt their business processes to make the best use of the software and by doing so, better control the TCO for that software…

    • 636 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Kizza Chapter *

    • 528 Words
    • 3 Pages

    1. Briefly state the main idea of this chapter. Since software in one form or another controls every computer or computer component, it becomes a more important and fundamental part of our life. Even though we may not understand the languages that make up the software, we must be aware of the elements of software that affect its use. Verification and Validation, reliability, security, safety, and quality are some of the major points examined and brought to light. It delves into the various reasons of why software fails and who is responsible. More importantly, it covers what consumer protection exists and the rights of software buyer's.…

    • 528 Words
    • 3 Pages
    Satisfactory Essays
  • Powerful Essays

    Written specially for the end user by a team of people within the company or by external consultants; for example the software which manages London's congestion-charging system.…

    • 1001 Words
    • 5 Pages
    Powerful Essays
  • Good Essays

    Software developers make effective software. It is an engineering endeavor that cannot be extracted from the context and systems with which it interoperates. The heart of a good software solution is not in turning the functional specification into code but rather in the use of available resources such as time and money to create desired outcomes for stakeholders, while satisfying constraints such as legal requirements through purposeful design.…

    • 1334 Words
    • 6 Pages
    Good Essays
  • Powerful Essays

    "Changes shall be implemented into the code and unit testing and other appropriate software quality assurance and verification and validation processes shall be performed" (Ecco, 2004). Coding will be performed in small increments to ensure the validity of the new system. Small modules will enable SKM to provide CAP with pieces of software which will enable them to test as each piece is coded. The design document will be used continuously during coding to ensure all requirements are met.…

    • 1512 Words
    • 7 Pages
    Powerful Essays
  • Satisfactory Essays

    With today’s advances in technology, software development and usage is paramount. Software connects computer’s hardware to users. Without software, computers would be useless. Unfortunately due to the complex nature and high demand for many software systems, the prices have sharply risen. A Seattle man, Rex Yang and a few friends decided they could capitalize on this high demand, high price market. To keep their overhead down and maximize on profits, the group chose a less than ethical route.…

    • 379 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    Software Development

    • 6242 Words
    • 25 Pages

    -2Introduction Over the past 20 years it has become accepted in the software engineering community that software development should be undertaken using a model of the software life cycle. The benefits of such an approach include: the ability to plan the project; the ability to estimate resource requirements for the development; the ability to size the likely software product; the ability to estimate hardware requirements; the ability to update estimates on the basis of real figures during monitoring; the availability of documents for monitoring and control; the ability to fit the development process into a Quality Management System; a development structure which may be audited for quality. The result of using life cycle approaches is that the development process is made visible to the project management, project controller, quality controller, the project sponsor and…

    • 6242 Words
    • 25 Pages
    Better Essays
  • Powerful Essays

    The computer software industry has developed in the recent due to which the “open source software” or “free software” is gaining widespread attention. There has been an increased use and acceptance of computers with its fast – paced development but the software industry struggles to meet the demand of its users. Now, what users seek are rapid releases, quick bug fixes and easy customization. The critics have a notion that today’s software industry cannot survive in this growing market without taking some revolutionary steps.…

    • 1880 Words
    • 8 Pages
    Powerful Essays
  • Best Essays

    [3] A. Abran and J. W. Moore, Guide to the software engineering body of knowledge: trial version (version 0.95)…

    • 2683 Words
    • 11 Pages
    Best Essays
  • Powerful Essays

    Comm 226 Notes

    • 6260 Words
    • 26 Pages

    IT is a collection of tools – hardware, software and connectivity – that enable individuals or businesses to achieve their goals…

    • 6260 Words
    • 26 Pages
    Powerful Essays
  • Better Essays

    There are three goals to acquire in software engineering to achieve the ultimate goal, a quality application. These goals are to be reliable, efficient, and maintainable. To achieve these goals will almost certainly create a satisfied customer with a quality product. There are many methodologies to achieve this and knowing which one is the key to success. Consideration should be taken that not one size fits all in the development process. There are requirements set forth by the customer, requirements set forth by the Institute of Electrical and Electronics Engineers, (IEEE); this includes the proper documentation or artifacts. Smith Consulting should first consider and understand the reasoning for this and apply it to acquire the ultimate from them and deliver to their customers. Smith Consulting has an obligation to maintain and provide proper documentation, not only because it is required but to aid in the development process.…

    • 1626 Words
    • 7 Pages
    Better Essays
  • Better Essays

    Packaged software is a term used to describe software that is bunched together making a…

    • 1289 Words
    • 5 Pages
    Better Essays
  • Powerful Essays

    Kramer, W. F., Sahinoglu, M., & Ang, D. (2015). Increase Return on Investment of Software…

    • 2175 Words
    • 7 Pages
    Powerful Essays
  • Satisfactory Essays

    Nt1430 unit 1

    • 468 Words
    • 2 Pages

    1) Users have the freedom to run, copy, distribute, study, change and improve the software.…

    • 468 Words
    • 2 Pages
    Satisfactory Essays