Download presentation
Presentation is loading. Please wait.
1
CMPE 412 Software Engineering
Asst.Prof.Dr.Duygu Çelik Ertuğrul Room: CMPE 206
2
COURSE OVERVİEW AIM: Teaching the basic concepts of software engineering with specific emphasis on the practical issues involved in software project management through the use of a one-semester design project. The students will work in teams on projects of interest to industry and will be involved in analysis of requirements, architecture and design, implementation, testing & validation, project management, software process, software maintenance, and software re-engineering. ACTIVITIES: Formal lectures Invited industrial speakers(Team Leaders, Gen. Mang, etc.) A group project (5-6 students)
3
COURSE DESCRIPTION Learn the Software Design Project Process Phases
Learn the Project Management Process Learn Software Process Estimation Techniques Learn UML tools for Project Analysis and Requirements Specification Learn Analysis of Large Problems Learn Task Distribution, Scheduling and Assignment of tasks to team members Learn Software Design Techniques, modular design Learn Software Testing Principles Learn 3-4 Specific Methods in Software Testing Design a Software System for Term Project Write Progress, Intermediate and Final Reports for the Project Make Presentations for Project Progress, and for Final Project status with demo Weekly discuss the strengths and weaknesses of your projects via MS Project Tool and IBM Rational Requisite Pro.
4
LECTURE BOOK Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright 2009 by Roger Pressman. Download Roger S. Pressman, “Software Engineering – A Practitioner’s Approach”, Seventh Edition, McGraw Hill, Download
5
YOUR PROJECT Each Project Team (6 students) to prepare
Develop a software project Prepare a project report will be a collaborative effort for a particular project.
6
TOPICS not limited...but suggested...
E-health Recommendation based Mobile Systems For patients For adults For medical staffs For medical laboratory systems etc. Safety Food Consumption Mobile System E-learning etc...
7
TOOLS & TUTORIALS User Interface Design: SketchUp (2D/3D User Interfaces, others,etc), User Interface Design: MockFlow Tool, Programming: Netbeans, Java or .NET Database: MS SQL, MY SQL,Oracle,etc. SRS report: IBM Rational Rose (UML,Use Case, Class, Sequence diagrams etc.) Project Requirements Tool: IBM Requisite Pro, Creating Project Requirements & Documents with Rational Requisite Pro, Project Management Tool: Create your project by using the MS Project or MS OpenPrj Tools. See Tutorials:
8
1-PROJECT PROPOSAL Deadline TBA
Contact with your lab assistant Define a company with team members (6 stds) Assign the roles to each member in your company(prj) Project Manager/Lead Systems Analyst (1 std) Database Developer/Administrator/Lead Programmer (1 std) Programmer (possibly 2 std) User Interface Designer/Web Developer (1 std) Network Designer/HW Designer/Tester (1 std) Mentor/Customer(Your Assistant) Learn definitions of your roles and prepare a Project Proposal Form document in the required format (Proposal.docx in Chapter-0 folder). Project Planning & Feasibility study + Gantt Chart in MS Project Tool or OpenPrj (see tutorial videos p.8, p.13,p.14)
9
2-INTERMEDIATE PRESENTATION & REPORT (Middle of Semester-Deadline TBA)
A short intermediate presentation Submit your intermediate report that should include: Project Planning & Feasibility study + Gantt Chart in MS Project Tool or OpenPrj (what was recently done of your project!) SRS (Software Requirements Specification - follow examples in Chapter-0 folder) report. Use Case, all other diagrams. Requirements Interface Design Architectural Design etc. in IBM Requisite Pro Tool. IBM Requisite Pro Tool: Creating Project Requirements & Documents with Rational Requisite Pro, (see tutorial videos p.8,p.13,p.14).
10
A sample of a basic SRS outline-IEEE format.
(SW Requirements Specification Format) SEE: 1.SRS-Example-Web_Publishing_System in Chapter-0 folder 2.SRS-Guide
11
3-FINAL PRESENTATION & REPORT Deadline TBA
Final Presentation (each member will talk) Present Design of Modules Demo Prototype System Submit your final report that should contain: Final documents on IBM Requisite Pro files Final documents on the MS Project Tool or OpenPrj Tool All Performed Test Phase Documents (examples in Chapter-0 folder) SRS Test, i.e. SRS-requirements-and-testing-table-v1.2 System Functions Test, i.e. SW_TEST_EXAMPLE.xls Other available tests and documents.
12
PROJECT DELIVERABLES INITIAL: Each group will be submit
a Project Proposal Form document in the required format (Proposal.docx). Project Planning & Feasibility study in MS Project Tool or MS OpenPrj See Tutorials: INTERMEDIATE: Each group will be submit a complete SRS document. User Requirements Analysis Requirements Architectural Design, etc in IBM Requisite Pro Tool. See Tutorial: IBM Requisite Pro, Creating Project Requirements & Documents with Rational Requisite Pro, FINAL: Simply code and demo of the developed prototype. Entire test studies and all documents.
13
SOME USEFUL TOOLS AND RESOURCES
To view the tutorial, you need watch some videos: PREAPARE METHODS IN BELOW FOR YOUR INTERMADIATE REPORT! Write your report which student responsible of which method in below! Creating UML diagrams by using Rational Rose *** Create your project via MS Project Tool *** Gantt Chart *** Use Case diagrams *** Class diagrams *** Sequence Diagrams *** Message Sequence Charts (MSC) Collaboration diagrams State chart diagrams
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.