Spring 2009 Assignment # 03
Software Production Process of Local Company
Software Engineering Process SEN-647
S.M. Saiful Islam ID # 0712004 Program – Master of Software Engineering
March 05, 2009
1. INTRODUCTION............................................................................................................................. 3 1.1 QUESTION ...................................................................................................................................... 3 2. DESCRIPTION................................................................................................................................. 3 2.1 PRODUCTION PROCESS DIAGRAM ................................................................................................. 3 2.2 RELATIONSHIP OF VALUE CREATION SCOPE OF THE PROCESS STEPS WITH MAJOR VARIABLES.... 4
1. Introduction
1.1 Question
Develop detailed diagram of the software production process of a software company known to you. Establish relationship between the value creation scope of each process step with major variables in conformance to following standards: Sl. Process Purpose Dependence of scope of value creation on project forces or forces steps or value experienced by the project (0,1,2,3,4,5) creation Project Nature Technology Client’s Development Other (pl. platform sourcing team’s size of mention practice maturity Project 2 or 3)
2. Description
2.1 Production Process Diagram
The production process diagram of local practices has been attached separately. Please see find diagram.
2.2 Relationship of Value creation scope of the process steps with major variables
The relationship between the value creation scope of the process step with major variables in the following table: Sl. Process steps Purpose or value creation Dependence of scope of value creation on project forces or forces experienced by the project (0,1,2,3,4,5)
Project size Nature of Project Technol ogy platfor m Client’s sourcin g practice Develop ment team’s maturity Organiz ational Policy Project defined process
Project idea or product vision description 2 Early determination of product features 3 Early Get an idea about Prototyping the project at very early stage Project pricing, 4 Project high level Proposal business process Creation and schedule 5 Project Project pricing, Proposal high level Negotiation business process and schedule 6 Project Final Project Initiation kick-off, PM assigning 7 Project Project Planning organization, execution, schedule, delivery, etc. determination 8 Initial Project First draft of over Scheduling all project schedule Assigning all the 9 Resource required Allocation/ resources Team composition 10 Project Project schedule Scheduling with the initial 1 Project Concept build up Feasibility Study
3
4
2
4
3
3
1
2
3
3
4
3
3
2
3
3
4
4
3
2
2
4
4
3
5
3
4
3
2
3
3
5
2
4
3
2
3
3
4
3
3
4
3
2
2
4
4
4
3
4
3
3
4
3
3
2
3
3
4
4
3
4
3
4
3
3
3
4
3
3
Sl. Process steps
Purpose or value creation
Dependence of scope of value creation on project forces or forces experienced by the project (0,1,2,3,4,5)
Project size Nature of Project Technol ogy platfor m Client’s sourcin g practice Develop ment team’s maturity Organiz ational Policy Project defined process
resource allocation Having a clear 11 Domain understandin understanding of domain, preg requirement activities Allocating the 12 Customer right resource resource person and client person identification contact for requirement and providing allocation 13 Requirement Gathering the Gathering first hand knowledge about the problem 14 Requirement Studying and Analysis analysis the requirement 15 Requirement Documenting the Specification requirements 16 Requirements Verification of Review the requirements 17 Requirements Finalizing and Baselining base lining for design & development 18 Requirement Controls the requirement change change control incorporation, impact analysis 19 Requirement Uniquely requirements are breakdown identified structure Create high level 20 Work work breakdown breakdown structure structure 21 Test Planning Planning how and how many testing will be conducted
3
5
3
4
4
3
3
2
3
2
4
3
3
4
4
4
3
4
3
3
2
4
4
3
3
3
3
3
4 3 2
4 4 2
2 2 2
4 4 4
3 3 2
4 3 4
3 3 2
4
4
3
4
3
3
4
3
3
2
3
3
3
4
3
4
3
3
3
3
4
2
3
2
3
3
3
3
Sl. Process steps
Purpose or value creation
Dependence of scope of value creation on project forces or forces experienced by the project (0,1,2,3,4,5)
Project size Nature of Project Technol ogy platfor m Client’s sourcin g practice Develop ment team’s maturity Organiz ational Policy Project defined process
22 Test Scenarios Creation 23
24
25
26
27
28
29
30
31 32
33
Creating the test cases/test scenarios and test data Project Initial estimation Estimation of the project size and effort Project Project rescheduling reschedule with the initial resource allocation Architecture Architecture and Design High Level Design Architecture Review and Evaluation evaluation of architecture and high level design Detail Design Design the user interface – User Interface Verification and Review of finalization of UI User Interface design Detail Design Design the - Data database entities, data flow diagram Review of Verification and Data Design finalization of database entities Detail Design Designing the - Object object diagrams Object design Review and review finalizing the object design Estimation Estimation update review and update based on the design
3
3
3
4
3
4
3
3
3
3
4
3
4
3
3
4
4
4
3
3
3
4
4
3
4
3
4
3
4
4
3
3
3
3
2
4
4
3
5
3
2
3
3
3
3
5
3
3
2
4
4
3
4
3
3
3
4
4
3
4
3
3
3
3 3
3 3
4 2
4 3
3 3
3 2
4 2
4
4
3
3
3
3
2
Sl. Process steps
Purpose or value creation
Dependence of scope of value creation on project forces or forces experienced by the project (0,1,2,3,4,5)
Project size Nature of Project Technol ogy platfor m Client’s sourcin g practice Develop ment team’s maturity Organiz ational Policy Project defined process
34 Project Rescheduling
35 Traceability Matrix creation
36 Unit Coding
37 Unit Test Case preparation 38 Unit Testing
completion Rescheduling based on the detail design completion Establishing the bi directional relationship of requirements and design and other work products Conducting actual coding following the requirements and design Preparing unit test scenarios
4
3
4
2
4
3
3
3
3
2
2
4
3
3
2
2
4
4
4
3
3
2
3
4
2
3
2
2
Conducting the unit test 39 Code Review Peer Reviewing of the code following the standard and guidelines 40 Code Upload, Upload completed code Merge & Synchronizati in repository, Merge & on Synchronization QA Release for 41 Internal different phases Delivery to of testing QA 42 Integration Ensures that all Testing the components and modules work together 43 System Ensures that all Testing the functionalities have been implemented
3 3
3 3
3 3
4 4
4 4
2 3
5 5
2
2
3
4
3
3
4
3
4
2
3
3
3
4
3
3
3
4
3
4
4
4
3
4
4
3
3
4
Sl. Process steps
Purpose or value creation
Dependence of scope of value creation on project forces or forces experienced by the project (0,1,2,3,4,5)
Project size Nature of Project Technol ogy platfor m Client’s sourcin g practice Develop ment team’s maturity Organiz ational Policy Project defined process
44 Performance Testing 45 Reporting Bugs 46 Bug Analysis and Resolution 47 User Manual creation 48 Release note creation
49 Client Delivery
50 Acceptance Testing 51 Reporting Bugs by Customer 52 Bug Analysis and Fixing 53 Change Management
Ensures Performance Requirement Reporting Bugs by QA Team Bug Analysis and Assigning for Resolution Provides the instruction to use the product Gives the over view of the release and related information Delivered to client for acceptance testing Acceptance by the Customer Reporting Bugs by Client Fixes the reported bugs Controls the change incorporation, impact analysis Controls versions of documents and code and provide the right access stakeholders Regular upgrade and release
3
5
4
5
4
3
3
3 3
4 4
3 4
4 4
4 3
4 3
4 3
3
3
2
4
3
3
4
2
3
2
4
3
3
3
3
3
2
4
4
3
4
2 3
3 4
3 3
5 4
3 4
2 4
4 4
2 3
3 4
3 3
3 4
4 4
3 3
3 3
54 Configuratio n Management
3
3
3
3
4
3
4
37 Maintenance
4
4
3
5
3
4
3