{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

Class1_Sw_andSW_Eng_Process

Class1_Sw_andSW_Eng_Process - CS487 Software Engineering...

Info icon This preview shows pages 1–5. Sign up to view the full content.

View Full Document Right Arrow Icon
1   CS487 Software Engineering Omar Aldawud [email protected] http://www.cs.iit.edu/~oaldawud/CS487 http://www.cs.iit.edu/~oaldawud/CS487    
Image of page 1

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
2 CS487  Current Catalog Description  Study of the principles and practices of software engineering.  Topics include: software quality concepts, process models, software  requirements analysis, design methodologies, software testing,  and software maintenance. Hands-on experience building a  software system using the waterfall life cycle model. Students  working in teams develop all life cycle deliverables:  requirements document, specification and design documents,  system code, test plan, and user manuals. Prerequisite: CS 331  or CS 401 or CS 403. (3-0-3) (C)
Image of page 2
3 CS487  GOALS Students should be able to: Understand and explain software development as a series of engineering activities, and  processes.  Demonstrate software development team-working skills.  Analyze client/user needs.  Select an appropriate life cycle and process model for development of a software product.  Explain the importance of software quality evaluation activities.  Develop a series of software life-cycle deliverables.  Develop representations/models and descriptions of an evolving software product for  inclusion in a requirements specification document.  Build a multi-level design model and evaluate software design alternatives  Design, execute, and log multi-level software tests.  Describe the role that tools can play in the software life cycle.  Communicate, verbally and in writing, the deliverables of a software development project. 
Image of page 3

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
4 Major Topics Covered in Course The problem statement, developer-client interactions. Overview of software engineering - life cycle models,  software deliverables. 3 hours Software development team concepts, team organization, team structures. Project management, the project plan. 3  hours Requirements analysis, methods, models. For example, structured analysis with use of data flow diagrams, data  dictionary, entity-relationship diagrams. 7 hours Software specification, methods, and models. For example, structured analysis with use of process specifications,  state transition diagrams. 3.5 hours Preliminary design concepts, methods, and models. For example, structured analysis with use of structure charts,  procedural abstractions. Concepts of top down decomposition, bottom-up composition, abstraction, coupling,  cohesion, modularity, information hiding, reuse, architectural styles. 6.5 hours Detailed design concepts, methods and models. For example, structured analysis with use of PDL 2.5 hours Object concepts. Object-oriented analysis, nature of the approach, models. analysis model with use of class 
Image of page 4
Image of page 5
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern