100% (1)
Pages:
4 pages/≈1100 words
Sources:
3
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, interactive or real-time applications. Both data and object methodologies provide analysis of all items, but some items are computed in a different phase. Business events and processing triggers are both identified in information engineering and object orientation. However, the timing of events is analyzed in details in object-oriented design as it provides the basis for concurrent processing decision (Conger, 2008).
None of the methodologies deal with inferential constraints, process methods are most limited because they do not provide constraint identification and process .in addition none of these two methods guide input or output design .both process and object methods are cannot b...
Updated on
Get the Whole Paper!
Not exactly what you need?
Do you need a custom essay? Order right now:
Sign In
Not register? Register Now!