CCNY

TAG = "CASE"

MIS G4010: System Analysis and Design

Course ID: MIS G4010
Course Name: System Analysis and Design
Description:
The objective of this course is to introduce methods to efficiently organize and manage software projects. This course could be considered as an advanced software engineering class; tools used will include Rhapsody (i_logix) and Rational (IBM). Topics to be covered include:

  • software development life cycle
  • specification
  • analysis
  • design
  • implementation and testing
  • modular top-down analysis
  • design and testing
  • CASE tools for system analysis and design
  • data modeling and processing modeling tools (data flow diagrams, entity relationship diagrams)
  • traditional and prototyping approaches
  • design and development of relational database systems
  • I/O design, input validation and user interface design (GUI)
  • project management tools and source code control systems (SCCS)
  • required communication skills for the systems analyst
  • fact finding and interviewing techniques

Term: Fall
Credits: 3.0
Pre/Co-requisite: none

MIS G2010: OOD and Software Engineering

Course ID: MIS G2010
Course Name: OOD and Software Engineering
Description:
This course provides an introduction to the software engineering discipline and the roles within it. Students will learn how each phase of the life cycle contributes to a product that satisfies user/client requirements. The following issues will be addressed:

  1. Delivering high-quality, maintainable software projects on time and within budget
  2. Selecting an appropriate software development life cycle model for a project
  3. Applying appropriate requirements, analysis, design and testing methodologies
  4. Identifying and assessing language, database, software architecture and quality issues
  5. Exploiting verification and validation activities throughout the life cycle
  6. Employing techniques that help achieve SEI CMMI and IEEE 9000 goals
  7. Enhancing the impact of CASE tools, formal methods and Web engineering techniques

Students will apply software engineering techniques in homework assignments and mini-projects throughout the course. The objective of the laboratory portion of the course is to expose students to commonly used tools for software engineering. Students will have opportunities to develop and/or improve their technical writing and software development skills during the course of the term, with particular emphasis placed on analysis and design.

Term: Fall
Credits: 3.0
Pre/Co-requisite: none

CCNY
52 queries. 0.274 seconds.