Sign In
Not register? Register Now!
Pages:
4 pages/β‰ˆ1100 words
Sources:
3 Sources
Style:
APA
Subject:
Technology
Type:
Essay
Language:
English (U.S.)
Document:
MS Word
Date:
Total cost:
$ 21.6
Topic:

The Future and Issues of Software Engineering

Essay Instructions:

The software development cycle includes several iterations, some of which are repeated until the system provides the desired functionality. In the early stages of development, one of the goals of SE is to use appropriate techniques to improve products, making them easier to use, and freer of defects. In previous modules, it was demonstrated how the software development process can affect the quality of systems. Through code inspections and code reuse, software quality can be improved; however, models of process-maturity are based on the premise that improving the process will improve the software. The selection of software development methodologies to address architectures such as legacy systems, databases, server computing, Internet-based systems, and globalization has an impact on technology transfer and therefore on software quality.
For Module 5, read Conger’s Chapter 13 on the future of methodologies and Marsic’s chapter 9 pages 410 – 416 to see the latest trend in the future of SE.
Required Readings
Conger, S. (2008). The New Software Engineer. Belmont, CA: Wadsworth Publishing Company [Global Text]. Retrieved from http://dl(dot)dropbox(dot)com/u/31779972/The%20New%20Software%20Engineering.pdf
Marsic, I. (2012). Software Engineering. Rutgers University. Retrieved from http://www(dot)ece(dot)rutgers(dot)edu/~marsic/books/SE/book-SE_marsic.pdf
Recommended Readings 
Ambler, S. (2010, September 19). Agile and domain complexity. Retrieved from https://www(dot)ibm(dot)com/developerworks/mydeveloperworks/blogs/ambler/entry/agile_and_domain_complexity18?lang=en
Optional Readings
Ahituv, N., Neumann, S., & Zviran, M. (2002, Spring). A system development methodology for ERP systems. Retrieved from http://paul-hadrien(dot)info/backup/LSE/IS%20470/litterature%20review/CSF%20ERP%20(old).pdf

Essay Sample Content Preview:

The Future and Issues of Software Engineering
Name
Institution
Date
The Future and Issues of Software Engineering
Introduction
In the twenty-first century, computer applications techniques, tools, technology and subject matter have changed drastically. Globalization has impacted on information system development. As a result, firms are pressurized to seek for more competitive advantage by choosing from the available options. Most computer software application methods are incorporated into computer-aided software engineering environment. However, some methods are yet to be automated. Application methods are becoming the major concern because of the need for better performance. New technologies of data processing are maturing and becoming more integrated across hardware and software platforms. Today, ideal software engineering should put in mind issues of alternatives, trade-offs, pitfalls of different methodologies, technologies, domain, project lifecycle, techniques and tools as some of the important aspects of software development (Conger, 2008). In business, some of the automated tasks include marketing, accounting, manufacturing and personnel. Each function is divided into the work process. For example, marketing is further divided into sales, advertising, and product development. The type of application used should, therefore, support each task individual. There are four types of business application all having common but unique features; these include transaction, data analysis, decision support and expert application. With the introduction of new technologies the ability to develop application requires equally thoughtful changes in methodologies to be used (Conger, 2008).
Data Analysis Application
There are three methodologies available; however, the information engineering of data methodology is considered as a complete process that covers all phases of the life cycle except maintenance. Data analysis applications also known as business area analysis are types of software application focusing on business data functions, meaning how business should work rather than how it does work. Data related theories seek to understand the meaning behind the data in the application and the underlying entity relationships. This theory is based on a mathematical set of activities that describes allowable operations on a set of data items. Using mathematically based rules, the results of database processing can be predicted in advance. Some of the task performed during business area analysis includes, data modeling, functional decomposition, process data flow diagramming, process dependency analysis and process data interaction mapping analysis. Data analysis application is not complete because there is no decision in information engineering on how to allocate work to hardware or firmware compared to object-oriented methods (Conger, 2008).
Object-oriented Methods
Object-Oriented methods are being used because it is more specific than approach analysis and design. Object orientation selects the objects and processes of interest in developing the application during analysis. Object designs consider issues of a control structure of the application in the form of service objects that can support either batch, interacti...
Updated on
Get the Whole Paper!
Not exactly what you need?
Do you need a custom essay? Order right now:

πŸ‘€ Other Visitors are Viewing These APA Essay Samples:

HIRE A WRITER FROM $11.95 / PAGE
ORDER WITH 15% DISCOUNT!