Preview

Software Engineering Notes

Powerful Essays
Open Document
Open Document
10042 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Software Engineering Notes
First Edition, 2009

ISBN 978 81 907188 8 2

© All rights reserved.

Published by: Global Media 1819, Bhagirath Palace, Chandni Chowk, Delhi-110 006 Email: globalmedia@dkpd.com

Table of Contents
1. Introduction 2. Chapter1 - History of software engineering & software Engineering as a Profession 3. Chapter2 - Software design & Modeling languages for software design 4. Chapter3 - Software development & Software Testing 5. Chapter4 - Software development process, Computer-aided Software engineering Software quality

Introduction Software engineering

The new Airbus A380 uses a substantial amount of software to create a "paperless" cockpit. Software engineering successfully maps and plans the millions of lines of code comprising the plane 's software Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software. The term software engineering first appeared in the 1968 NATO Software Engineering Conference and was meant to provoke thought regarding the current "software crisis" at the time. Since then, it has continued as a profession and field of study dedicated to creating software that is of higher quality, more affordable, maintainable, and quicker to build. Since the field is still relatively young compared to its sister fields of engineering, there is still much debate around what software engineering actually is, and if it conforms to the classical definition of engineering. It has grown organically out of the limitations of viewing software as just programming. "Software development" is a much used term in industry which is more generic and does not necessarily subsume the engineering paradigm. Although it is questionable what impact it has had on actual software development over the last more than 40 years, the field 's future looks bright according to Money Magazine and

You May Also Find These Documents Helpful

  • 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
  • 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

    Outsourcing

    • 2746 Words
    • 11 Pages

    4. Roger S. Pressman, Software Engineering: A Practitioner 's Approach (McGraw Hill, New York, 2008), 5.…

    • 2746 Words
    • 11 Pages
    Powerful Essays
  • Good Essays

    The article was written in 1987. Twenty five years in computer time is virtually equivalent to eternity. Even so, the article holds up rather well. Most of the problems Brooks describes with software complexity remain today. Brooks was perhaps a bit overly pessimistic; he considered the state of software engineering at the time to be in crisis. Using Brooks' analysis, modern, even more complex software should be at a developmental standstill. Yet the cycle of software development continues apace. Due to the Internet's tendency to quicken everything it touches, software development cycles even show a shortening tendency.…

    • 820 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    No Silver Bullet

    • 252 Words
    • 2 Pages

    "During the 1970's, companies had difficulty delivering software within the constraints of schedule, budget, and quality (Food for Thought, 2005). The problem grew worse over time. Many projects undertaken in the 1980's and 1990's were complete disasters, failing to deliver anything, grossly exceeding budget and schedule deadlines, and delivering poor quality. Also, during the 1980's a "software crisis" occurred in which the spending on software maintenance exceeded spending on creating new software products. So, why can't software be mass produced in a way that is reliable and consistent just as manufactured goods are delivered today? There are many theories regarding lack of software productivity. Brooks (1987) holds that the fundamental nature of software prevents meaningful automation. Cox (1996), on the other hand, makes the interesting assertion that software development issues stem from market dynamics, namely the way software is bought and…

    • 252 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Software Design Document

    • 854 Words
    • 4 Pages

    IEEE. IEEE Std 1016-1998 IEEE Recommended Practice for Software Design Descriptions. IEEE Computer Society, 1998.…

    • 854 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorenson, W. (1991) Object-Oriented Modeling and Design. Prentice Hall Intl.…

    • 1239 Words
    • 6 Pages
    Powerful Essays
  • Powerful Essays

    Analysis Assignment 1

    • 828 Words
    • 4 Pages

    Forte, G. and Norman, R.J. “A Self-Assessmenbty the Software Engineering Community,” Communications of the ACM (35:4), 1992, 28-32.…

    • 828 Words
    • 4 Pages
    Powerful Essays
  • Good Essays

    Computers have an important role in our day to day life. Software engineers contribute directly in developing and maintaining all these machines, indispensable to our life. Because their role is so important in developing software systems, software engineers have chance to do good, cause harm, or to allow others to do bad things. To ensure that they work for the good side, software engineers must commit themselves to making software engineering a beneficial and respected profession.…

    • 629 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    For each of the following documents, indicate in which phse(s) of the software life cycle it is produced: final user manual, architectural design, SQA plan, module specification, source code, statement of work, test plan, preliminary user annual, detailed design, cost estimate, project plan, test report, documentation.…

    • 321 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Software Testing Notes

    • 1382 Words
    • 6 Pages

    Objective: 1. Understand Concept of structural testing 2. How structural (code-based or glass-box) testing complements functional (black-box) testing 3. Recognize and distinguish basic terms • • Adequacy Coverage…

    • 1382 Words
    • 6 Pages
    Powerful Essays
  • Satisfactory Essays

    * Software engineering is concerned with methods, tools, and techniques for developing and managing the process of creating and evolving software products.…

    • 645 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Software Quality Notes

    • 328 Words
    • 2 Pages

    Punjab is situated in the northwestern corner of the country. It is bound on the north by the Indian state of Jammu and Kashmir , on the east by Himachal Pradesh and the Union Territory of Chandigarh , on the south by Haryana and Rajasthan, and on the west by Pakistan. The city of Chandigarh is the administrative capital of Punjab. Agriculture is the main occupation of the people of Punjab and forms the backbone of the State economy. The principal industries include the manufacture of textiles, sewing machines, sporting goods, starch, fertilizers, bicycles, scientific instruments, electrical goods, and machine tools, and the processing of sugar and pine oil. Punjab is one of the most prosperous states in the country. The state of Punjab is known as the home of Sikhism.…

    • 328 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Software Engineering Notes

    • 3385 Words
    • 14 Pages

    intellectual property such as patents, copyright, etc. They should be careful to ensure that the intellectual property of employers and clients is protected.…

    • 3385 Words
    • 14 Pages
    Good Essays
  • Good Essays

    When teachers asked that what it is you want to be when you grow up, most…

    • 346 Words
    • 2 Pages
    Good Essays

Related Topics