SlideShare a Scribd company logo
SWEN 4432 – Assignment 1 – Name

Put 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

More Related Content

What's hot

Software engineering
Software engineeringSoftware engineering
Software engineering
nimmik4u
 
Ch19-Software Engineering 9
Ch19-Software Engineering 9Ch19-Software Engineering 9
Ch19-Software Engineering 9Ian Sommerville
 
Ch17 distributed software engineering
Ch17 distributed software engineeringCh17 distributed software engineering
Ch17 distributed software engineering
software-engineering-book
 
Software engg unit 2
Software engg unit 2 Software engg unit 2
Software engg unit 2
Vivek Kumar Sinha
 
Ch16 component based software engineering
Ch16 component based software engineeringCh16 component based software engineering
Ch16 component based software engineering
software-engineering-book
 
SE18_Lec 00_Course Outline
SE18_Lec 00_Course OutlineSE18_Lec 00_Course Outline
SE18_Lec 00_Course Outline
Amr E. Mohamed
 
SE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software DevelopmentSE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software Development
Amr E. Mohamed
 
Ch7 implementation
Ch7 implementationCh7 implementation
Ch7 implementation
software-engineering-book
 
Software engineering note
Software engineering noteSoftware engineering note
Software engineering note
Neelamani Samal
 
Ch4 req eng
Ch4 req engCh4 req eng
Ch17-Software Engineering 9
Ch17-Software Engineering 9Ch17-Software Engineering 9
Ch17-Software Engineering 9Ian Sommerville
 
Ch7
Ch7Ch7
Ch9 evolution
Ch9 evolutionCh9 evolution
Ch2-Software Engineering 9
Ch2-Software Engineering 9Ch2-Software Engineering 9
Ch2-Software Engineering 9Ian Sommerville
 
SE2_Lec 18_ Coding
SE2_Lec 18_ CodingSE2_Lec 18_ Coding
SE2_Lec 18_ Coding
Amr E. Mohamed
 
SE18_Lec 01_Introduction to Software Engineering
SE18_Lec 01_Introduction to Software EngineeringSE18_Lec 01_Introduction to Software Engineering
SE18_Lec 01_Introduction to Software Engineering
Amr E. Mohamed
 
SE2018_Lec 18_ Design Principles and Design Patterns
SE2018_Lec 18_ Design Principles and Design PatternsSE2018_Lec 18_ Design Principles and Design Patterns
SE2018_Lec 18_ Design Principles and Design Patterns
Amr E. Mohamed
 
Ian Sommerville, Software Engineering, 9th Edition Ch1
Ian Sommerville,  Software Engineering, 9th Edition Ch1Ian Sommerville,  Software Engineering, 9th Edition Ch1
Ian Sommerville, Software Engineering, 9th Edition Ch1
Mohammed Romi
 
Software Engineering Large Practical coursework
Software Engineering Large Practical courseworkSoftware Engineering Large Practical coursework
Software Engineering Large Practical coursework
Stephen Gilmore
 
Softwareenggineering lab manual
Softwareenggineering lab manualSoftwareenggineering lab manual
Softwareenggineering lab manual
Vivek Kumar Sinha
 

What's hot (20)

Software engineering
Software engineeringSoftware engineering
Software engineering
 
Ch19-Software Engineering 9
Ch19-Software Engineering 9Ch19-Software Engineering 9
Ch19-Software Engineering 9
 
Ch17 distributed software engineering
Ch17 distributed software engineeringCh17 distributed software engineering
Ch17 distributed software engineering
 
Software engg unit 2
Software engg unit 2 Software engg unit 2
Software engg unit 2
 
Ch16 component based software engineering
Ch16 component based software engineeringCh16 component based software engineering
Ch16 component based software engineering
 
SE18_Lec 00_Course Outline
SE18_Lec 00_Course OutlineSE18_Lec 00_Course Outline
SE18_Lec 00_Course Outline
 
SE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software DevelopmentSE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software Development
 
Ch7 implementation
Ch7 implementationCh7 implementation
Ch7 implementation
 
Software engineering note
Software engineering noteSoftware engineering note
Software engineering note
 
Ch4 req eng
Ch4 req engCh4 req eng
Ch4 req eng
 
Ch17-Software Engineering 9
Ch17-Software Engineering 9Ch17-Software Engineering 9
Ch17-Software Engineering 9
 
Ch7
Ch7Ch7
Ch7
 
Ch9 evolution
Ch9 evolutionCh9 evolution
Ch9 evolution
 
Ch2-Software Engineering 9
Ch2-Software Engineering 9Ch2-Software Engineering 9
Ch2-Software Engineering 9
 
SE2_Lec 18_ Coding
SE2_Lec 18_ CodingSE2_Lec 18_ Coding
SE2_Lec 18_ Coding
 
SE18_Lec 01_Introduction to Software Engineering
SE18_Lec 01_Introduction to Software EngineeringSE18_Lec 01_Introduction to Software Engineering
SE18_Lec 01_Introduction to Software Engineering
 
SE2018_Lec 18_ Design Principles and Design Patterns
SE2018_Lec 18_ Design Principles and Design PatternsSE2018_Lec 18_ Design Principles and Design Patterns
SE2018_Lec 18_ Design Principles and Design Patterns
 
Ian Sommerville, Software Engineering, 9th Edition Ch1
Ian Sommerville,  Software Engineering, 9th Edition Ch1Ian Sommerville,  Software Engineering, 9th Edition Ch1
Ian Sommerville, Software Engineering, 9th Edition Ch1
 
Software Engineering Large Practical coursework
Software Engineering Large Practical courseworkSoftware Engineering Large Practical coursework
Software Engineering Large Practical coursework
 
Softwareenggineering lab manual
Softwareenggineering lab manualSoftwareenggineering lab manual
Softwareenggineering lab manual
 

Similar to A1

BSC Software & Software engineering-UNIT-IV
BSC Software & Software engineering-UNIT-IVBSC Software & Software engineering-UNIT-IV
BSC Software & Software engineering-UNIT-IV
YamunaP6
 
How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...
christiemarie4
 
Types of software, advantages and disadvantages
Types of software, advantages and disadvantagesTypes of software, advantages and disadvantages
Types of software, advantages and disadvantages
Rocket11986
 
Lecture1422914635
Lecture1422914635Lecture1422914635
Introducton of event-driven edited.pptx
Introducton of event-driven edited.pptxIntroducton of event-driven edited.pptx
Introducton of event-driven edited.pptx
kristinatemen
 
Class work 3_computer_network_317
Class work 3_computer_network_317Class work 3_computer_network_317
Class work 3_computer_network_317
Khondoker Sadia
 
Comp App lect 3 (Software).ppt
Comp App lect 3 (Software).pptComp App lect 3 (Software).ppt
Comp App lect 3 (Software).ppt
MehwishKanwal14
 
How Custom Software Development Can Benefit your Business.pdf
How Custom Software Development Can Benefit your Business.pdfHow Custom Software Development Can Benefit your Business.pdf
How Custom Software Development Can Benefit your Business.pdf
Integrated IT Solutions
 
Sepm t1
Sepm t1Sepm t1
1 se-introduction
1 se-introduction1 se-introduction
1 se-introduction
Ahmed Alageed
 
Software engineering introduction
Software engineering introductionSoftware engineering introduction
Software engineering introduction
Vishal Singh
 
Lect1
Lect1Lect1
Lect1
Mohit
 
Software engineering-Light presentation
Software engineering-Light presentationSoftware engineering-Light presentation
Software engineering-Light presentation
Badr KACIMI
 
New Microsoft Word Document.docx
New Microsoft Word Document.docxNew Microsoft Word Document.docx
New Microsoft Word Document.docx
AbelAdisu
 
The Product and Process(1).pdf
The Product and Process(1).pdfThe Product and Process(1).pdf
The Product and Process(1).pdf
ShivareddyGangam
 
COM 115.pdf
COM 115.pdfCOM 115.pdf
Role of an Architect in Software Usability Engineering
Role of an Architect in Software Usability EngineeringRole of an Architect in Software Usability Engineering
Role of an Architect in Software Usability Engineeringthinakes
 
Does Flutter Offer Distinctive Cost Advantages
Does Flutter Offer Distinctive Cost AdvantagesDoes Flutter Offer Distinctive Cost Advantages
Does Flutter Offer Distinctive Cost Advantages
Mindfire LLC
 
Software design.edited (1)
Software design.edited (1)Software design.edited (1)
Software design.edited (1)
FarjanaAhmed3
 
Software ppt
Software pptSoftware ppt
Software ppt
switipatel4
 

Similar to A1 (20)

BSC Software & Software engineering-UNIT-IV
BSC Software & Software engineering-UNIT-IVBSC Software & Software engineering-UNIT-IV
BSC Software & Software engineering-UNIT-IV
 
How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...
 
Types of software, advantages and disadvantages
Types of software, advantages and disadvantagesTypes of software, advantages and disadvantages
Types of software, advantages and disadvantages
 
Lecture1422914635
Lecture1422914635Lecture1422914635
Lecture1422914635
 
Introducton of event-driven edited.pptx
Introducton of event-driven edited.pptxIntroducton of event-driven edited.pptx
Introducton of event-driven edited.pptx
 
Class work 3_computer_network_317
Class work 3_computer_network_317Class work 3_computer_network_317
Class work 3_computer_network_317
 
Comp App lect 3 (Software).ppt
Comp App lect 3 (Software).pptComp App lect 3 (Software).ppt
Comp App lect 3 (Software).ppt
 
How Custom Software Development Can Benefit your Business.pdf
How Custom Software Development Can Benefit your Business.pdfHow Custom Software Development Can Benefit your Business.pdf
How Custom Software Development Can Benefit your Business.pdf
 
Sepm t1
Sepm t1Sepm t1
Sepm t1
 
1 se-introduction
1 se-introduction1 se-introduction
1 se-introduction
 
Software engineering introduction
Software engineering introductionSoftware engineering introduction
Software engineering introduction
 
Lect1
Lect1Lect1
Lect1
 
Software engineering-Light presentation
Software engineering-Light presentationSoftware engineering-Light presentation
Software engineering-Light presentation
 
New Microsoft Word Document.docx
New Microsoft Word Document.docxNew Microsoft Word Document.docx
New Microsoft Word Document.docx
 
The Product and Process(1).pdf
The Product and Process(1).pdfThe Product and Process(1).pdf
The Product and Process(1).pdf
 
COM 115.pdf
COM 115.pdfCOM 115.pdf
COM 115.pdf
 
Role of an Architect in Software Usability Engineering
Role of an Architect in Software Usability EngineeringRole of an Architect in Software Usability Engineering
Role of an Architect in Software Usability Engineering
 
Does Flutter Offer Distinctive Cost Advantages
Does Flutter Offer Distinctive Cost AdvantagesDoes Flutter Offer Distinctive Cost Advantages
Does Flutter Offer Distinctive Cost Advantages
 
Software design.edited (1)
Software design.edited (1)Software design.edited (1)
Software design.edited (1)
 
Software ppt
Software pptSoftware ppt
Software ppt
 

More from Ayesha Bhatti (20)

Ds lab handouts
Ds lab handoutsDs lab handouts
Ds lab handouts
 
Chap 5 project management
Chap 5 project managementChap 5 project management
Chap 5 project management
 
Assignment
AssignmentAssignment
Assignment
 
Aibo
AiboAibo
Aibo
 
11 topic 9 ooa
11 topic 9 ooa11 topic 9 ooa
11 topic 9 ooa
 
10 architectural design
10 architectural design10 architectural design
10 architectural design
 
10 architectural design (1)
10 architectural design (1)10 architectural design (1)
10 architectural design (1)
 
8 system models
8 system models8 system models
8 system models
 
8 system models (1)
8 system models (1)8 system models (1)
8 system models (1)
 
8 bop
8 bop8 bop
8 bop
 
8 bop (1)
8 bop (1)8 bop (1)
8 bop (1)
 
7 foreign policy process
7 foreign policy process7 foreign policy process
7 foreign policy process
 
7 foreign policy process (1)
7 foreign policy process (1)7 foreign policy process (1)
7 foreign policy process (1)
 
5 cold war era 1
5 cold war era 15 cold war era 1
5 cold war era 1
 
3 national power
3 national power3 national power
3 national power
 
1 introduction
1 introduction1 introduction
1 introduction
 
1 introduction (1)
1 introduction (1)1 introduction (1)
1 introduction (1)
 
Project final
Project finalProject final
Project final
 
Assignment 3
Assignment 3Assignment 3
Assignment 3
 
Aibo
AiboAibo
Aibo
 

A1

  • 1. SWEN 4432 – Assignment 1 – Name Put 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