Software Engineering & Project Management

Shape Image One
Software Engineering & Project Management

Introduction to Software Engineering & Project Management

The Software Engineering & Project Management is a good method of designing and conducting software projects. It is a subset of project management in which software projects are planned, implemented, monitored, and managed.

The world can’t operate without software. Industries are controlled by software systems, as financial systems, scientific labs, infrastructures and utilities, games, film, television, and the list goes on.

Good software should deliver the main required functionality.

Other sets of attributes — called quality or non-functional — should be also delivered. Examples of these attributes are, the software is written in a way that can be adapted to changes, response time, performance (less use of resources such as memory and processor time), usable; acceptable for the type of the user it’s built for, reliable, secure, safe, …etc.

Software Engineering:

In software engineering, a systematic method is used to build software (called a software process). Theories, methods, and tools are used to create software that satisfies the requirements efficiently, cost-effectively, and with the highest level of reliability and security possible. They comprise tasks such as project management, tool development, and theory development to assist the software manufacturing process. For example, if you don’t use software engineering methodologies you’ll end up with more expensive and less dependable software in the long run.

Different software engineering methods and techniques are suitable for different types of systems.

For example, a series of prototypes must be used to develop games, while critical control systems require the development of complete analyzable specifications.

Computer Science Vs Software Engineering

Computer science is concerned with the theory and basics, such as algorithms, programming languages, computing theories, artificial intelligence, and hardware design, whereas software engineering is concerned with the operations of building and maintaining software.

Detailed Content in Study Material Pdf

Introduction to software engineering and project management –

Introduction to Software Engineering: Software, Evolving role of software, Three “R”-Reuse, Reengineering and Retooling, An Overview of IT Project Management: Define project, project management framework, The role of Project Manager, Systems View of Project Management, Stakeholder management, Project phases, and the project life cycle.

Software Process Models –

Waterfall Model, Evolutionary Process Model: Prototype and Spiral Model, Incremental Process model: Iterative approach, RAD, JAD model, Concurrent Development Model, Agile Development: Extreme programming, Scrum.

Software Requirement Analysis and Specification –

Types of Requirement, Feasibility Study, Requirement Analysis and Design: DFD, Data Dictionary, HIPO Chart, Warnier Orr Diagram, Requirement Elicitation: Interviews, Questionnaire, Brainstorming, Facilitated Application Specification Technique (FAST), Use Case Approach.

SRS Case study, Software Estimation: Size Estimation: Function Point (Numerical). Cost Estimation: COCOMO (Numerical), COCOMO-II (Numerical). Earned Value Management.

Software Project Planning –

Business Case, Project selection and Approval, Project charter, Project Scope management: Scope definition and Project Scope management, Creating the Work Breakdown Structures, Scope Verification, Scope Control.

Project Scheduling and Procurement management –

Relationship between people and Effort: Staffing Level Estimation, Effect of schedule Change on Cost, Degree of Rigor & Task set selector, Project Schedule, Schedule Control, CPM (Numericals), Basic Planning Purchases and Acquisitions, Planning Contracting, Requesting Seller Responses, Selecting Sellers, Out Sourcing: The Beginning of the outsourcing phenomenon, Types of the outsourcing relationship, The realities of outsourcing, Managing the outsourcing relationship.

Software Quality –

Software and System Quality Management: Overview of ISO 9001, SEI Capability Maturity Model, McCalls Quality Model, Six Sigma, Formal Technical Reviews, Tools, and Techniques for Quality Control, Pareto Analysis, Statistical Sampling, Quality Control Charts, and the seven Run Rule.

Modern Quality Management, Juran and the importance of Top management, Commitment to Quality, Crosby and Striving for Zero defects, Ishikawa and the Fishbone Diagram.

Human Resource Management –

Human Resource Planning, Acquiring the Project Team: Resource Assignment, Loading, Leveling, Developing the Project Team: Team Structures, Managing the Project Team, Change management: Dealing with Conflict & Resistance Leadership & Ethics.

Software Risk Management and Reliability issues –

Risk Management: Identify IT Project Risk, Risk Analysis and Assessment, Risk Strategies, Risk Monitoring and Control, Risk Response and Evaluation.

Software Reliability: Reliability Metrics, Reliability Growth Modeling.

Please wait while flipbook is loading. For more related info, FAQs and issues please refer to DearFlip WordPress Flipbook Plugin Help documentation.

Leave a Reply

Your email address will not be published. Required fields are marked *