(sen 201) intro to software engineering Flashcards
What are software
Refers to a collection of data instruction and program used to operate the computer and perform certain task
what are the characteristics of software?
Intangible functionality based evolution customizable
Explain each characteristics
1) intangible-software can be physically touched, but exist as a set of coded instruction
2) functionality -based software designed to perform specific and it’s effectiveness is
measured on how well its performed this task
3) evolution-software evolves that is it requires updates and maintenance as user needs changes and new technologies emerges
4) customizable -it can be tailored to meet specific requirements
Types of software
1) Systems software
2) applications software
3) middle ware
Explain the types of software
1) system software - This is the fundamental software that help run the computer hardware and computer system. Example include windows linux and macos
2) application software, perform specific task for the end users eg web browsers processors video games email clients
3)middle ware - this connects different applications, allowing them to work together, e.g. database management system (DBMS) web service
Components of
Software
1)programs
2) documentation of any section of the program
3)procedures used to setup and operate software system (operating procedures)
What does does documentation manual consist of
a) analysis specification -formal
Specification
Context diagram
Data fkiw diagram
b) design - flowchart
Entity-relationship diagram
c) implementation - source code listing
Cross reference listing
d) testing - test data
Test result
Operating proceedures
Consists of instruction on how
To setup and operate the software system and how to react to system failure
What does operation procedure manual
Consist of
1) user manual-system overview beginners guide tutorial
Reference guide
2) operational manual- installation guide
System administration guide