An Introduction To Software Engineering: CS-321 Instructor: Naveed Anwer Butt
An Introduction To Software Engineering: CS-321 Instructor: Naveed Anwer Butt
An Introduction To Software Engineering: CS-321 Instructor: Naveed Anwer Butt
Engineering
CS-321
Instructor: Naveed Anwer Butt
system software
real-time software
business software
engineering/scientific software
embedded software
PC software
AI software
WebApps (Web applications)
Management myths
• Standards and procedures for building software
• Add more programmers if behind the schedule
Customer myths
• A general description of objectives enough to start coding
• Requirements may change as the software is flexible
Practitioner myths
• Task accomplished when the program works
• Quality assessment when the program is running
• Working program the only project deliverable
software development
Effective methods to specify, design and implement
software have been developed
New notations and tools have been produced
Confidentiality
• Engineers should normally respect the confidentiality
of their employers or clients irrespective of whether
or not a formal confidentiality agreement has been
signed.
Competence
• Engineers should not misrepresent their level of
competence. They should not knowingly accept work
which is outwith their competence.