Assignment 1
Assignment 1
Review:
Software engineering is an engineering branch associated
with development of software product using well-defined scientific
principles, methods and procedures. The outcome of software
engineering is an efficient and reliable software product.
• Relevant Knowledge
• Understanding and Documenting
• Elicitation
• Documentation
• Validation
• Negotiation
• Analytic thinking
• Empathy
• Communication skills
• Moderation skills
• Self-confidence
• Persuasiveness
Requirement Types
• Functional Requirement
• Quality Requirement
• Constraint
Functional Requirement:
Quality Requirement:
A quality requirement is a requirement that pertains to a quality
concern that is not covered by functional requirements.
Constraint:
A constraint is a requirement that limits the solution space
beyond what is necessary for meeting the given functional
requirements and quality requirements
• Reliability of functionalities
• Usability of a system
• Maintainability of a system
• Portability of a system
Conclusion:
References:
http://www.inf.ed.ac.uk
www.ou.nl
www.tutorialspoint.com
www.oreilly.com