A1

152 views
114 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
152
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

A1

  1. 1. SWEN 4432 – Assignment 1 – NamePut your answer to each of the questions below immediately after the question.Chapter 1: 1. Introduction. 1. By making reference to the distribution of software costs discussed in Section 1.1.6, explain why it is appropriate to consider software to be more than the programs that can be executed by end-users of a system? Not all software is designed as a simple program that is executed, operating systems, for example are not mundane programs that an end-user executes to accomplish some minor task, it is an entire environment that the user utilizes to execute other tasks. Even more commonly used programs, like the Microsoft Office suite, isn’t a simple program, it is a platform that communicates with several other programs to make accomplishing tasks easier and more straight forward for the user. 2. What are the differences between generic software product development and custom product development? Generic software has no specific target in mind, and development follows that idea. It is designed from its conception to include every function they may possibly use, and be accessible in a manner that does not leave the user feeling that the software is “bloated” or overrun with useless features. Custom software, on the other hand, is conceptualized by the customer it is developed for, and production and development is guided by the customer. This includes custom components for a specific piece of software will likely not be included in a generic equivalent of the software title, as it would undoubtedly serve little to no purpose for the general public, as well as the removal of all functionality that serves no purpose for the company. This results in a highly efficient, stream- lined program that suits the needs of the customer as well as can be expected from any piece of software. 1

×