StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

Software Engineering - Essay Example

Cite this document
Summary
“The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software”; and 2…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER91.5% of users find it useful
Software Engineering
Read Text Preview

Extract of sample "Software Engineering"

CHAT APPLICATION PROJECT JAVA THREADS Introduction IEEE Computer Society through its SWEBOK 2004 defined software engineering as The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software”; and 2. “The study of approaches as in the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software”.

(SWEBOK, 2004 p. 1-1).Software engineering includes the following knowledge areas (KAs): 1. Software requirements, 2. Software design, 3.Software construction, 4. Software testing, 5. Software maintenance, 6. Software configuration and management, 7. Software engineering management, 8. Software engineering process, 9. Software engineering tools and methods, 10. Software quality, and 11. Knowledge areas of related disciplines (Computer Engineering, Computer Science, Management, Mathematics, Project Management, Quality Management, Software Ergonomics, and Systems Engineering) (SWEBOK, 2004 p. 1-2). Software engineers, therefore, must be proficient with the latter knowledge areas to handle every software engineering projects properly, successfully and efficiently.

The software engineering project being studied at hand is the Chat Application. According to the given case, the status of which are the following: 1. The project is going well, and 2. The project is progressing. However, during one of the teams status meetings, two of the team members had an intense discussion on multi-threading particularly on the safety and ease of use of Java threading until everyone got somewhat confused. The team members asked you for clarifications on the issue.As a member of the team, you are given a task to clarify on the issue, and you are obliged to the following: 1.

To prove that Java threading is a difficult task, and 2. To provide evidence to back up your belief.Further, you are required to do the following: 1. To locate one or more articles, web pages, or discussions dealing with Java threads, 2. Using one or more of your references for support, describe a significant problem or difficulty when using threads in Java, and 3. Provide either a concrete coding example or detailed scenario that illustrates why it is a problem. Articles, web pages, or discussions dealing with Java threads To answer the issue at hand on multi-threading particularly on the safety and ease of use of Java threading, the following articles with their respective links may be of great help:1.

Lesson: Concurrencyhttp://java.sun.com/docs/books/tutorial/essential/concurrency/2. Multithreading in Javawww.devarticles.com/c/a/Java/Multithreading-in-Java3. Multithreading, In Java How to Program, 6/ehttp://www.deitel.com/articles/java_tutorials/20051126/JavaMultithreading_Tutorial_Part1.html4. An Introduction to Java Thread Programminghttp://www.devx.com/java/article/16398Describing a significant problem or difficulty when using threads in Java Frankly, theres no significant problem or difficulty in using Java threads since this could clearly be addressed by the above mentioned articles, tutorials and web pages.

Its only the side of technical expertise and know-how of the team members that will hinder or pose a significant problem or difficulty in using Java threads.A concrete coding example or detailed scenario that illustrates why it is a problem Since there are no significant problems or difficulties in using Java threads are evident, a concrete coding example or detailed scenario that illustrates why it is a problem is no longer necessary. WORKS CITEDAbran, Alain and Moore, James W., eds. (2004).

Guide to the Software Engineering Body of Knowledge(SWEBOK), Version 2004. Los Alamitos,California: IEEE Computer Society.An Introduction to Java Thread Programminghttp://www.devx.com/java/article/16398. April 23, 2007Deitel, Harvey M. and Paul J. (2005). Java: how to program (Electronically reproduced by permission of Pearson Education, Inc.). Upper Saddle River, New Jersey: Pearson Education, Inc.Lesson: Concurrency http://java.sun.com/docs/books/tutorial/essential/concurrency/. April 23, 2007Multithreading, In Java How to Program, 6/ehttp://www.deitel.com/articles/java_tutorials/20051126/JavaMultithreading_Tutorial_Part1.htm. April 23, 2007.

Multithreading in Javawww.devarticles.com/c/a/Java/Multithreading-in-Java. April 23, 2007

Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Software Engineering Essay Example | Topics and Well Written Essays - 500 words - 2”, n.d.)
Software Engineering Essay Example | Topics and Well Written Essays - 500 words - 2. Retrieved from https://studentshare.org/miscellaneous/1540247-software-engineering
(Software Engineering Essay Example | Topics and Well Written Essays - 500 Words - 2)
Software Engineering Essay Example | Topics and Well Written Essays - 500 Words - 2. https://studentshare.org/miscellaneous/1540247-software-engineering.
“Software Engineering Essay Example | Topics and Well Written Essays - 500 Words - 2”, n.d. https://studentshare.org/miscellaneous/1540247-software-engineering.
  • Cited: 0 times

CHECK THESE SAMPLES OF Software Engineering

Software Engineering mid

Software Engineering is an engineering discipline that is concerned with all the aspects of software production.... No particular type of personality is more or less suited to Software Engineering.... It is concerned with developing the software infrastructure, control, applications and databases in the system.... It involves wider responsibilities than simply the application of technical skills. … Specification: It relates to the initial specifications on how to build the software....
3 Pages (750 words) Essay

Patient Information System in a Hospital

The architectural design forces the software engineers to design the key aspects early in the process.... It is necessary to design the system architecture before writing the specifications as the former is concerned with establishing a basic structural framework that identifies the main components of the system and the communication between them....
4 Pages (1000 words) Research Paper

SOFTWARE ENGINEERING assignment 4

Software Engineering.... software Assignment 4 Answer to section 7 The term stakeholder is used to refer to any person or group who will be affected by the system, directly or indirectly.... The software engineers, business managers and domain experts.... he spiral model is best to be used as it keeps on circling and thereby steps in all the phases of software development life cycle including system implementation and requirements documentation gets implemented....
2 Pages (500 words) Essay

Software Engineering Assignment

Software Engineering activities necessary to develop and maintain software products.... See figure 1 for a detail picture. … Partha Kar Academia-Research, Inc Software Engineering Assignment 4 February 2007 Software Engineering Assignment Answer to section 3 The four attributes which all software products should have are as follows:1.... Software Engineering.... Software process is the total set ofsoftware engineering activities necessary to develop and maintain software products....
2 Pages (500 words) Essay

Software Engineering

Software Engineering Assignment 3 Answer to section 25.... Software Engineering.... : The factors which need to be taken into account when selecting staff to work on a software development project are:1.... It includes software, hardware, interoperability and other critical system requirements....
2 Pages (500 words) Essay

SOFTWARE ENGINEERING - assignment 2

The spiral model is an evolutionary software process model where the developer and the customer better understand and react to risks at each evolutionary level.... Data design: It transforms the information domain model created during analysis into the data structures that will be required to implement the software.... Architectural design: It defines the relationship between major structural elements of the software, the “design patterns” that can be used to achieve the requirements that have been designed by the system....
3 Pages (750 words) Essay

Computer-Aided Software Engineering

The paper "Computer-Aided Software Engineering " states that the visual paradigm has tough incorporation capability.... The visual analyst has elegant reverse engineering - Reverse engineering has the duty of analyzing databases which have been inherited, and finding associations that are not specifically described to the database.... visible analyst is an absolute tool for enterprise engineering with amenities for data modeling, premeditated planning, process and object modeling....
9 Pages (2250 words) Essay

Software Engineering Exam

This is because there is a distributed model that shows the distribution of data and processing across the components.... Additionally, there are presence of servers which offer specific services like data management and printing. b)… Additionally, there are presence of servers which offer specific services like data management and printing. c) This is a This is because the sub-system found here involves exchanging of data....
3 Pages (750 words) Essay
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us