Fist day west 1

Introduction to Software Engineering is the subdiscipline of Computer Science that attempts to apply engineering principles to the creation, operation, modification, and maintenance of the software components of various systems. The boundary between hardware and software can be blurry, as with firmware and microcode.

1) Software life cycle models

Software development life cycle (SDLC) is important for the software project success. A good software engineer should have enough experience and knowledge to choose one model over another, based on the project context. Therefore, the course will require you to choose the right SDLC model according to the specific concerns and requirements of the project.

Image result for software life cycle models gif

2) Project management

The most practical concept taught in CSE 360 is project management. Each and every software engineer needs proper project management skills. ASU is one of the most innovative universities in the nation and that’s why it features this concept. A software is said to be an intangible product. Software development is a new kind of stream in the world of business and there’s very little experience in building software products.

Image result for project management gif

3) Team development environments and methodologies

software development methodology or system development methodology in software engineering is a framework used to structure, plan, and control the process of developing an information system. A few points covered in this topic are :

  • Software requirements management and use-case generation
  • Using Rational Rose for creating UML based diagrams
  • Integrate software that conforms to interface specifications in a team environment

Image result for team development in software engineering

4) Quality assurance and standards

Quality assurance is a way of preventing mistakes or defects in manufactured products and avoiding problems when delivering solutions or services to customers. Software quality assurance (SQA) consists of a means of monitoring the software engineering processes and methods used to ensure quality. The methods by which this is accomplished are many and varied. It may include ensuring conformance to one or more standards, such as ISO 9000 or a model such as CMMI.

Image result for quality assurance in software engineering

5) Legal and Ethical issues

The ethical problems faced by the software engineer involve the end product, the process of developing that product, and the human interactions in the development of the product. Computer ethics, according to mass media, seems to include every conceivable misuse of computers.

Image result for ethical issues gif

There are the 5 basic concepts involved in CSE 360. This is an introductory course in Software engineering and the first step to the complex studies of Computer science. This course doesn’t involve much of programming, but it introduces you to software development and can help a lot if you intend to become a programmer in the near future. Happy studying 🙂



Related Articles

Log In


Join OneClass

Access over 10 million pages of study
documents for 1.3 million courses.

Sign up

Join to view


By registering, I agree to the Terms and Privacy Policies
Already have an account?
Just a few more details

So we can recommend you notes for your school.

Reset Password

Please enter below the email address you registered with and we will send you a link to reset your password.

Add your courses

Get notes from the top students in your class.