Software Engineering Flashcards
What is program?
Program is an autonomous piece of code, that could be executed
What is computer software?
is the product that s.eng design and build. İt includes programs that execute within a computer of any size and architecture.
Engineering
■ Engineering is the use of scientific principles to design and build machines,
Basic Life Cycle
■ Requirement
■ Specification
■ Design
■ Implementation
■ Integration
■ Maintenance
■ Retirement
Base Modules of a Software
İnput
Process
Output
Testing
Unit Tests: Verification
■ System Tests: Validation
■ Quality Tests
Design Pattern
Design pattern is the re-usable form of a solution to a design problem. The idea
was introduced by the architect Christopher Alexander
Software Quality
■ Process Quality
■ Product Quality
-Software functional quality reflects how well it complies with or conforms to a
given design, based on functional requirements or specifications.
– Software structural quality refers to how it meets non-functional requirements
that support the delivery of the functional requirements, such as robustness or
maintainability.
Uİ, HCI, UX
-User Interface: Interface of a Software for User
■ Human-Computer Interaction: Interaction media between Human and Computer
■ User Experience: Experience gained by a User from Software
Basic Career Path For İt Department
Maintenance
Reporting
Analysis
Line Management
Overall Management
IT Company Basic Career Path
Testing
Maintenance
İmplementetion
Design
Analysis
Process
Process: Activity of executing a program under the control of Operating System.
Process State:current status of activity.