FAQ About Software Engineering | Freebies and Product Samples

FAQ About Software Engineering

What is Software?
Computer programs and associated documentation. Software products may be developed for a particular customer or may be developed for a general market.

What is Software Engineering?
Software Engineering is an Engineering discipline which is concerned with all aspects of software production.

What is the difference between software engineering and computer science?
Computer science is concerned with theory and fundamentals; Software engineering is concerned with the practicalities of developing and delivering useful software.

What is the difference between software engineering and system engineering?
System engineering is concerned with all aspect of computer-based systems development, including hardware, software and process engineering. Software engineering is part of this process.

What is software process?
A set of activities whose goal is the development or evolution of software.

What is a software process model?
A simplified representation of a software process, specific from a specific perspective.

What are the cost of software?
Roughly 60% of cost are development cost, 40% are testing cost. For custom software, evolution costs often exceed development cost.

What are software engineering methods?
Structured approaches to software development which include system models, notations, rules design advice and process guidance.

What is CASE (Computer-Aided Software Engineering)?
Software system which are intended to provide automated support for software process activities, CASE systems are often used for method support.

What are the attributes of good software?
The software should deliver the required functionalities and performance to the user and should be maintainable, dependable and usable.

What are the key challenges facing software engineering?
Coping with legacy systems, coping with increasing diversity and coping with demands for reduced delivery times.

2 comments:

Michael said...

Thats a nice little breakdown... Thanks for the info.

Parrot Bluetooth said...

This is a comprehensive way to provide information regarding software engineering indeed! Yes basically software engeenering is concerned with all aspect of computer-based systems development, including hardware, software and process engineering. I cannot resist myself from bookmarking this useful information and here it is: http://delicious.com/britneyvaughan