Page 21 - DCAP405_SOFTWARE_ENGINEERING
P. 21

Software Engineering




                    Notes                   Profession: Software engineers shall advance the integrity and reputation of the
                                            profession consistent with the public interest.

                                            Colleagues: Software engineers shall be fair to and supportive of their colleagues.
                                            Self: Software engineers shall participate in lifelong learning regarding the practice
                                            of their profession and shall promote an ethical approach to the practice of the
                                            profession.

                                   Ethical Dilemmas

                                       Disagreement in principle with the policies of senior management
                                       Your employer acts in an unethical way and releases a safety-critical system without
                                       finishing the testing of the system

                                       Participation in the development of military weapons systems or nuclear systems.

                                   1.5.6 Difference between Software Engineering and Computer Science

                                   Computer science covers the core concepts and technologies involved with how to make a
                                   computer do something while software engineering focuses on how to design and build software.
                                   The difference seems minimal but there is a major difference in the sense that in Software
                                   Engineering you will learn how to analyze, design, build and maintain software in teams. You
                                   will learn about working with people (communication, management, and working with non-
                                   technical customers), processes for developing software, and how to measure and analyze the
                                   software product and the software process.
                                   Computer science is concerned with theory and fundamentals; software engineering is concerned
                                   with the practicalities of developing and delivering useful software.
                                   Computer science theories are currently insufficient to act as a complete underpinning for
                                   software engineering.

                                   1.5.7 Difference between Software Engineering and System Engineering


                                   As mentioned before software engineering deals with building and maintaining software
                                   systems. System engineering is an interdisciplinary field of engineering that focuses on the
                                   development and organization of complex artificial systems. System engineering integrates
                                   other disciplines and specialty groups into a team effort, forming a structured development
                                   process that proceeds from concept to production to operation and disposable.




                                     Notes  System Engineering considers both the business and technical needs of all customers,
                                     with the goal of providing a quality product that meets the user needs.

                                   1.5.8 State of the Practice

                                   Software is an important part of almost every aspect of human endeavor today. Software
                                   engineering methods and technology have advance greatly. Professionals with software
                                   engineering knowledge and skills are in high demand. Unfortunately, serious problems still
                                   need to be addressed.
                                       Problems with scheduled




          14                                LOVELY PROFESSIONAL UNIVERSITY
   16   17   18   19   20   21   22   23   24   25   26