Preview

michellalu

Good Essays
Open Document
Open Document
918 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
michellalu
Software systems are abstract and intangible different types of software systems simple embedded systems to complex, worldwide information systems

Software engineering is criticized as inadequate for modern software development.

software failures are a consequence of two factors:

1.Increasing demands As new software engineering techniques help us to build larger, more complex systems, the demands change.
2.Low expectations It is relatively easy to write computer programs without using software engineering methods and techniques

*Frequently asked questions about software*
1.What is software? Computer programs and associated documentation. Software products may be developed for a particular customer or may be developed for a general market.
2. What are the attributes of good software? Good software should deliver the required functionality and performance to the user and should be maintainable, dependable, and usable.
3. What is software engineering? Software engineering is an engineering discipline that is concerned with all aspects of software production.
4. What are the fundamental software engineering activities?
Software specification, software development, software validation, and software evolution.
5. What is the difference between software
Engineering and computer science?
Computer science focuses on theory and fundamentals; software engineering is concerned with the practicalities of developing and delivering useful software.
6. What is the difference between software engineering and system engineering?
System engineering is concerned with all aspects of computer-based systems development including hardware, software, and process engineering
7. What are the key challenges facing software engineering? Coping with increasing diversity, demands for reduced delivery times, and developing trustworthy software.
8. What are the costs of software engineering? Roughly 60% of software costs are development costs; 40% are testing

You May Also Find These Documents Helpful

  • Good Essays

    Assingment 1

    • 663 Words
    • 3 Pages

    Software is the set of programs used to handle the database and to control and manage the overall computerized database. There are three types of software are included:…

    • 663 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Kizza chapter 6

    • 329 Words
    • 2 Pages

    Yes, software is a created product or service-identifying label. It is that mark that attempts to distinguish a service or a product in the minds of the consumers.…

    • 329 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Software Engineering has contributed to many areas of technology. The job itself utilizes many problem solving skills such as analyzing and communicating your current project. Usually multiple teams of software engineers will be working together on a singular project, yet each team has its own specific function.…

    • 1031 Words
    • 5 Pages
    Good Essays
  • Better Essays

    * Software maintenance involves any altering or updating of a software system once it goes into production. Software needs modifying as time passes for various reasons. User needs may change requiring increased functionality. Problems with the software may need addressed. Changes in the hardware may require modifications. Custom interfaces may need updated. Software maintenance is a very…

    • 748 Words
    • 3 Pages
    Better Essays
  • Good Essays

    A&D High Tech (A)

    • 613 Words
    • 3 Pages

    3. What is (are) the critical path(s) in the project? What is the level of risk in completing tasks on the critical path(s)? Explain.…

    • 613 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Search

    • 598 Words
    • 3 Pages

    Computer system development can be thought of as having two main components: system analysis and system design. In system analysis, emphasis is placed on understanding the details of an existing system, and one then proposes to design a new system based on the analysis findings. From a project perspective, the objectives are to determine the needs of a business, engineering or science project that requires a computer system and prepare a comprehensive design around these project needs.…

    • 598 Words
    • 3 Pages
    Satisfactory Essays
  • Powerful Essays

    to elucidate some of the benefits and risks of licensure, and discuss the work done so far by…

    • 4660 Words
    • 19 Pages
    Powerful Essays
  • Satisfactory Essays

    mid term

    • 280 Words
    • 1 Page

    2. Is software engineering applicable when web applications are built? If so how it can be modified to accommodate unique characteristics of web apps. (1.7)…

    • 280 Words
    • 1 Page
    Satisfactory 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
  • Powerful Essays

    Land Expropriation in China

    • 3182 Words
    • 13 Pages

    PRC’s Land Ownership system is inspired in the communist public-owned-property principle. It is therefore different from the land system we know in the west. This land system obviously affects the way administrative expropriation of land takes place in the country.…

    • 3182 Words
    • 13 Pages
    Powerful Essays
  • Powerful Essays

    Programming languages

    • 3681 Words
    • 13 Pages

    A program does nothing more than tell the computer how to accept some type of input, manipulate that input, and spit it back out again in some form that humans find useful. Table 1 lists some common types of programs, the types of input that they accept, and the output that they produce.…

    • 3681 Words
    • 13 Pages
    Powerful Essays
  • Powerful Essays

    Software Engineering Notes

    • 10042 Words
    • 41 Pages

    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…

    • 10042 Words
    • 41 Pages
    Powerful Essays
  • Powerful Essays

    Vbcvbcv

    • 4472 Words
    • 18 Pages

    References: 1. Shaw, M. "Education for the Future of Software Engineering," SEI, Carnegie-Mellon University, SEI-86-TM-5, 1986. 2. Tomayko, J. “Teaching a Project-Intensive Introduction to Software Engineering,” SEI, Carnegie-Mellon Univeristy, 1987. 3. Denning, P., Menasce, D., & Gerstner, J. "Reengineering the Engineering School," ASEE Conference Proceedings, 1995. 4. Moore, M. & Potts, C. "Learning by Doing: Goals and Experiences of Two Software Engineering Project Courses," in J. L.Dìaz-Herrera (ed.), Software Engineering Education: 7th SEI CSEE Conference. New York: Springer-Verlag. 1994, p. 151-164. 5. Dixon, J. R. "The State of Education," Mechanical Engineering, February 1991, pp. 64-67. 6. Werth, L. "An Adventure in Software Process Improvement," In J. L.Dìaz-Herrera (ed.), Software Engineering Education: 7th SEI CSEE Conference. New York: Springer-Verlag. 1994, p. 191-210. 7. Robillard, P., Mayrand, J. & Drouin, J. “Process Self-Assessment in an Educational Context,” in J. L.Dìaz-Herrera (ed.), Software Engineering Education: 7th SEI CSEE Conference. New York: Springer-Verlag. 1994, p. 211-225. 8. Werth, L. "Software Process Improvement for Student Projects," IEEE 1995 Frontiers in Education Conference, 1995. 9. Upchurch, R., & Sims-Knight, J. E. “Integrating Software Process in Computer Science Curriculum,” Frontiers in Education Conference, Pittsburgh, PA, November 5-8, 1997. 10. Upchurch, R., & Sims-Knight, J. E. “Designing Process-Based Software Curriculum,” Proceedings of the Tenth Conference on Software Education and Training, Virginia Beach, VA, April 13-16, 1997. Los Alamitos: IEEE Computer Society Press, pp. 28-38.…

    • 4472 Words
    • 18 Pages
    Powerful Essays
  • Good Essays

    cs vs. cse

    • 384 Words
    • 2 Pages

    Computer Software Engineering on the other hand, applies the theories and principles of computer science and mathematical analysis to create, test, and evaluate the software application and systems that make computers work. Computers software engineering is mainly in the fields of electronics and deals with how the computer and its devices interact regardless of the software that is installed. It is up to the engineer to design and create devices that can actually communicate with the established hardware. Software engineer’s design and develop many types of software, including computer games, business application, operating systems and, network control systems. Digital logic, electronics, embedded systems, and algorithms are some of the things computer software engineers deal with.…

    • 384 Words
    • 2 Pages
    Good Essays
  • Powerful Essays

    Software Engeneering

    • 2990 Words
    • 12 Pages

    Software engineers shall commit themselves to making the analysis, specification, design, development, testing and maintenance of software a beneficial and respected profession. In accordance with their commitment to the health, safety and welfare of the public, software engineers shall adhere to the following Eight Principles:…

    • 2990 Words
    • 12 Pages
    Powerful Essays

Related Topics