Categories of software, algorithms, applications, and operating systems
✍️ How to write this paper — guide & tools ▾
¶ … Categories of Software and Their Relationships
Enterprise software -- Used in large-scale businesses, enterprise software is commonplace throughout many of the world's largest companies. This class of software is used for orchestrating complex business processes that require tight integration to ERP, CRM, SCM and pricing systems.
Personal productivity software -- Software including Microsoft Office, Outlook and personal productivity applications. Personal pro0ductivty applications are often used for accessing and analyzing the large-scale databases in enterprise software systems.
Cloud-based software -- Software that resides on servers at diverse, remote locations that are used for managing a wide variety of personal productivity and collaborative tasks. These applications are typically relied on in companies that have diverse working relationships and need to have access to data in nearly real-time.
Explain the relationship of algorithms to software
Algorithms are the foundations of software applications as they orchestrate diverse areas of a program's code that runs specific tasks. They are designed to streamline processing and ease the replication of complex tasks as well. Finally algorithms are invaluable in providing enough flexibility for a software application to scale in response to load requirements over time.
3. Compare and contrast PC applications and Web applications
Contract PC applications are purpose-built to customers' unique and often very precise requirements while Web applications are designed to serve as many common needs as possible from a common code base. Contract PC applications also require an intensive level of customized programming to stay current with evolving user needs, while one of the fundamental aspects of Web applications is that they are designed to be continually updated over time. Web applications are by nature designed to be delivered entirely over the Internet while contract PC applications are dependent on a specific operating system they are developed and coded on. That is why there are many applications that run on the Apple Macintosh for example that don't run on the IBM PC or Windows-based systems.
4. Describe the role of the operating system in a modern computer system
The operating system orchestrates the many diverse functions throughout a computer system, scheduling and completing tasks using a diverse set of resourcing including microprocessor cycles and memory allocation. In this way the operating system creates the optimal computing environment for applications to run as efficiently as possible with no interruption required on the part of the system users. In this way the operating system is integral to managing the lower-level and baseline tasks of the system so that application-level work can be accomplished.
7. Describe some challenges of applying intellectual property laws to software
There are a myriad of challenges to applying intellectual property to software, starting with the interpretation of the laws from a design standpoint and the implementation of concepts across the diverse base of software code modules. Second there is the interpretation of intellectual property laws as they relate to the look and feel of the software itself. Usability continues to be added to key areas of intellectual property laws and define their overall interpretation. Third, there is the interpretation of intellectual property laws from the standpoint of managing the workflows and processes from an application program execution perspective. This is the most challenging aspect of intellectual property laws as it requires a thorough analysis of how to arbitrate how designs are turned into coded applications and programs.
Chapter 5:
1. Describe how PC and Web applications have revolutionized writing and publishing
Both PC and Web applications have led to an exceptional growth in writing and publishing, beginning with Desktop Publishing on the first Apple systems and progressing through the development of camera-ready artwork on Apple iPads and comparable tablet PCs. Writing and publishing continues to be revolutionized by the use of software by streamlining the content creation, editing and publishing process of getting documents online in a fraction of the time it took before. The overall development of word processing applications on PCs and Web-based applications is also accelerating blogging, integration to special media and the speed at which anyone can quickly translate their ideas into finished websites and documents of all types.
2. Discuss the potential impact of desktop publishing and web publishing on freedom of the press
As can be seen from the proliferation of desktop publishing and web publishing globally, both of these technologies greatly accelerate freedom of the press and put the focus back on truth and transparency over state-run media. The shift in East Germany away from communism that culminated with the Berlin Wall being torn down can be attributed to the rise of Adobe PageMaker and the Apple Macintosh, which gave the people of East Germany a quick way to get their voice heard. Desktop publishing and Web publishing make contributions to freedom of the press every day, as can also be seen in Egypt as well.
3. Speculate about future developments in digital publishing
There will be greater speed, agility and accuracy compared to ever before in the field of digital publishing, with strong focus on how to make content more accessible and usable across the Internet. Digital publishing will also make the task of creating entirely new websites, videos and infographics exceptionally more accurate and streamlined. Finally, digital publishing will also lead to the development of an entirely new class of professionals who concentrate their efforts on excelling with these applications and tools.
4. Explain how computers can be used to answer what-if questions
By programming decision rules into computers, they can be used for guided decision making. Specifically the use of constraint-based logic engines that can quickly analyze large amounts of data and arrive at a single conclusion will become increasingly commonplace in the future as well. The IBM Watson product is a case in point.
5. Describe the functions and applications of spreadsheets and other types of statistical and simulation programs
These applications are designed to provide accuracy, aggregation and ease of analysis in managing large sets of data. They are also defined for delivering advanced statistical and simulation programming analysis, which is invaluable on scientific and engineering professions. Spreadsheets can also be used for creating and running complex equations that simplify very complex data sets into unique, clearly defined equations and hypotheses.
6. Explain how computers are used as tools for simulating mechanical, biological, and social systems.
Given the inherent flexibility of software and the accelerating computing power of systems, it's easily predictable that simulations of mechanical, biological and social systems will become commonplace. Each of these types of systems have a unique, often highly varied and complex series of interconnections and integration points that software can easily replicate and test for a variety of conditions. Only by using software running on a series of computing systems can the many permutations and combinations of systemic functions of mechanical, biological and social systems be measured.
Chapter 6:
1. Explain the difference between painting software, image-processing software, and 3-D modeling software
Painting software is used for completing relatively simplistic work on a digital canvas and is meant to provide a simulation of painting on a canvas. Image processing software is used for completing a complex series of calculations and computations to gain the greatest level of granularity and precision from each pixel in an image. 3-D modeling software is used for designing, modeling and implementing complex 3D shapes across industries. Of the industries who rely on 3D modeling, manufacturing and industrial production are two of the most prevalent. 3D Modeling software is so prevalent it is now taught in freshman-level courses at colleges and universities.
2. Explain effective techniques for improving the quality of slides prepared with presentation-graphics software
The first is concentrating on improving the resolution of the slides and the color palette they use to present information. There are also techniques for creating a more clarity in each slide image used, providing clarity of meaning and more precise positioning of elements on the page. Presentation graphics software is also becoming more Web-based, allowing anyone to create exceptionally high quality presentations in just a few hours, with the only constraint being the availability of content.
3. Describe bow digital technology is used in video and audio production today
Bow technology is used for providing greater accuracy and fidelity of sound and video production, using a digital sampling technique that creates a range of values across the sound spectrum. The focus on how to best create the optimal mix of sound and video is accomplished through the use of sampling techniques and algorithms. This technology is used extensively for increasing the sound, video and production quality needed to for theatrical release films as well.
4. Describe how data compression works
Data compression is predicated on sampling algorithms that seek to replicate the overall data structures and elements that are part of the specific stored record, document or sector of a given storage device. Data compression is also heavily reliant on the use of parsing algorithms that can reconstruct entire records in their entirely. There are many data compression algorithms available, and they vary in terms of their use of digital sampling techniques. There are also two major classes of data compression algorithms including lossy and lossless. Lossy decompression relies on interpolation and does not provide an exact match to the original, while lossless does provide perfect fidelity to the message or image context.
5. Describe several present and future applications for multimedia technology
Present uses of multimedia technology include extensive use in training, corporate development, healthcare, manufacturing and many areas of education. Future applications of multimedia technologies include assisting with car onboard navigation, development of entirely new approaches to teaching applications and tools, and the use of real-time collaborative multimedia applications to increase new product development speed on a global level.
Create your account
Always verify citation format against your institution’s current style guide requirements.