Preview

Software Development

Powerful Essays
Open Document
Open Document
1959 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Software Development
An Introduction to Software Engineering Objectives: * To introduce software engineering and to explain its importance. * To set out the answers to key questions about software engineering. * To introduce ethical and professional issues and to explain why they are of concern to software engineers.
Topics covered: * FAQs about software engineering * Professional and ethical responsibility
Software engineering: * 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 cost-effective software development.
FAQs about software engineering: * What is software? * What is software engineering? * What is the difference between software engineering and computer science? * What is the difference between software engineering and system engineering? * What is a software process? * What is a software process model?
FAQs about software engineering * What are the costs of software engineering? * What are software engineering methods? * What is CASE(Computer-Aided Software Engineering) * What are the attributes of good software? * What are the key challenges facing software engineering?
What is Software? * Computer programs and associated documentation such as requirements, design models and user manuals. * Software products may be developed for a particular customer or may be

You May Also Find These Documents Helpful

  • Better Essays

    Comparison of SDLC Models

    • 1054 Words
    • 5 Pages

    References: Shelly, G. B., & Rosenblatt, H. J. (2011). Systems analysis and design. 9th ed .Boston: Course Technology Cengage Learning. Retrieved from http://books.google.com/books?id=XiJTWMRPZi4C&printsec=frontcover&dq=systems+analysis+and+design+9th+edition+pdf&hl=en&sa=X&ei=pevzUcy3DZK24AOy0oHgBQ&ved=0CFYQ6AEwAw#v=onepage&q&f=false…

    • 1054 Words
    • 5 Pages
    Better Essays
  • Good Essays

    No matter how much computer prices come down, you will always have to make judgments about quality and usefulness when buying equipment and software. In fact, we start you off right in this chapter by identifying the constituent parts of a computer system, what they do, and how much they cost.…

    • 3488 Words
    • 14 Pages
    Good Essays
  • Satisfactory Essays

    Computer Programming

    • 530 Words
    • 4 Pages

    Computer programming is defined as telling a computer what to do through a special set of instructions which are then interpreted by the computer to perform some task(s). A computer goes through a set of steps whose purpose is to achieve something. These steps are instructed to the computer by computer programs. Essentially, computer programming is the process by which these programs are designed and implemented. [1.]…

    • 530 Words
    • 4 Pages
    Satisfactory Essays
  • Powerful Essays

    System Development Life Cycle (SDLC) methodologies are mechanisms to assure that software systems meet established requirements (DOJ, 2000). These methodologies impose various degrees of discipline to the software development process with the goal of making the process more efficient and predictable. For the purpose of discussion in this paper, SDLC methodologies are divided into two groups (traditional and lightweight). The following introductory sections describe the problem to be investigated and the goal to be achieved. In addition, the introduction provides an analysis of the relevance of the research and discusses the paper’s five-chapter format.…

    • 2094 Words
    • 9 Pages
    Powerful Essays
  • Powerful Essays

    Software Testing

    • 9030 Words
    • 37 Pages

    This paper presents the results derived from our survey on metrics used in object–oriented environments. Our survey includes a small set of the most well known and commonly applied traditional software metrics which could be applied to object–oriented programming and a set of object–oriented metrics (i.e. those designed specifically for object–oriented programming). Given the central role that software development plays in the delivery and application of information technology, managers are increasingly focusing on process improvement in the software development area. This demand has spurred the provision of a number of new and/or improved approaches to software development, with perhaps the most prominent being object-orientation (OO). In addition, the focus on process improvement has increased the demand for software measures, or metrics with which to manage the process. The need for such metrics is particularly acute when an organization is adopting a new technology for which established practices have yet to be developed. It is a measure of some property of a piece of software or its specifications. Since quantitative measurements are essential in all sciences, there is a continuous effort by theoreticians to bring similar approaches to software development. The goal is obtaining objective, reproducible and quantifiable measurements, which may have numerous valuable applications in schedule and budget planning, cost estimation, quality assurance…

    • 9030 Words
    • 37 Pages
    Powerful 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
  • Satisfactory Essays

    Software metrics are meant to be measures in the scientific sense of the term, with…

    • 287 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    No, I want to rail on about the extreme cost of enterprise software -- the software that runs the computing infrastructure of medium to large businesses. It is not uncommon for companies to spend multiple millions of dollars on licenses and support contracts for enterprise software packages. This comprises not only operating systems, but database systems, business intelligence and analytics, transaction processing systems, web servers, portals, system management and DBA tools, and so on.…

    • 2506 Words
    • 11 Pages
    Good Essays
  • Good Essays

    software industry

    • 682 Words
    • 3 Pages

    The world software market exceeded $265 billion in 2010, according to MarketLine. Market growth is expected to exceed 6% yearly between 2010 and 2015, bringing the market to almost $357 billion. Home use and general business applications lead the market at almost $64 billion, accounting for around a quarter of the overall market, which encompasses systems and application software. The former includes network and database management, operating systems and other systems software, while the latter involves application software for office and home, and vertical applications.…

    • 682 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Software Engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software or we can say that Software Engineering is the establishment and use of sound engineering principles in order to obtain economically software that is reliable and work efficiently on real machine.…

    • 616 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    The unit will investigate and provide the generic skills, understanding, knowledge and work-based activities required by a manager in the information technology environment, thus enabling them to play an active role within an organisation.…

    • 1573 Words
    • 8 Pages
    Powerful Essays
  • Good Essays

    System Development

    • 661 Words
    • 3 Pages

    Question: Valentino’s decides to pursue a growth policy, aiming at 20% each year for the next 3 years. What impact is this likely to have on the organisational structure? What issues will arise from these changes? What else needs to be done in order to make the growth targets realisable?…

    • 661 Words
    • 3 Pages
    Good Essays
  • Best Essays

    In this moment we would like to thank Mrs. Hemalatha A/P Ramalingam as our lecturer, for all her time, guidance and invaluable advice. Her patience, understanding and insight were a great source of inspiration to us. Her interactive, interesting and novel methods of teaching were helpful and encouraged us to think differently and creatively. We would also like to thank our parents for their guidance, motivation and assistance given throughout this assignment.…

    • 2168 Words
    • 9 Pages
    Best Essays
  • Powerful Essays

    Computer programming

    • 958 Words
    • 13 Pages

    Lecture 1 Introduction to Computers and C++ Programming 1       What is Computer? Computer Organization Computer Languages C++ Your First Program in C++ Variables and Operators Computer Programming (HKU SPACE HDIT 10/11) 2 Computer Programming (HKU SPACE HDIT 10/11) 3  Computer ◦ Device capable of performing two major functions 1.…

    • 958 Words
    • 13 Pages
    Powerful Essays
  • Good Essays

    Computer software engineers are projected to be one of the fastest growing occupations over the next 10 years. The impact of computers and information technology on our everyday lives has generated a need to design and develop new computer software systems and to incorporate new technologies in a rapidly growing range of applications. Computer software engineers apply the principles and techniques of computer science, engineering, and mathematical analysis to the design, development, testing, and evaluation of the software and systems that enable computers to perform their many applications. Software engineers can be involved in the design and development of many types of software, including software for operating systems and network distribution, and compilers. They also solve technical problems that arise. Software engineers must possess strong programming skills, but are more concerned with developing algorithms, analyzing and solving programming problems than with actually writing code. Within this field, there are Computer systems software engineers. They coordinate the construction and maintenance of a company 's computer systems and plan their future growth. They work with companies to coordinate each department 's computer needs for examples ordering, inventory, billing, and payroll recordkeeping and make suggestions about its technical direction. They also might set up the company 's intranets, a network that link computers within the organization and ease communication among the various departments.…

    • 580 Words
    • 3 Pages
    Good Essays