ptrm project plan - e-learning€¦ · and report software project management plan jeerasith...

17
Payment Transaction and Report Software Project Management Plan Jeerasith Srisupho Version 1.0

Upload: others

Post on 30-Apr-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PTRM PROJECT Plan - E-Learning€¦ · and Report Software Project Management Plan Jeerasith Srisupho Version 1.0 . Software Project Management Plan Document Control Page File Name

Payment Transaction

and Report

Software Project

Management Plan

Jeerasith Srisupho

Version 1.0

Page 2: PTRM PROJECT Plan - E-Learning€¦ · and Report Software Project Management Plan Jeerasith Srisupho Version 1.0 . Software Project Management Plan Document Control Page File Name

Software Project Management Plan

Document Control Page

File Name : PTRM_PROJECT_Plan.doc

Template Version : 08/08/2009

Version Change Description Remark

Original Version

Performed by / Date Reviewed by / Date Approved by / Date <1.0,

08/08/2009>

Jeerasith Srisupho

08/08/2009

Sirikanya Yomkeot

09/08/2009

Prapat Aramchot

09/08/2009

Page 3: PTRM PROJECT Plan - E-Learning€¦ · and Report Software Project Management Plan Jeerasith Srisupho Version 1.0 . Software Project Management Plan Document Control Page File Name

Software Project Management Plan

Table of Contents

1. INTRODUCTION..................................................................................................... 1

1.1 IDENTIFICATION ................................................................................................... 1

1.2 SCOPE .................................................................................................................. 1

1.3 DOCUMENT OVERVIEW ........................................................................................ 2

1.4 RELATIONSHIP TO OTHER PLANS ......................................................................... 2

2. ACRONYMS AND DEFINITIONS........................................................................ 2

3. REFERENCES.......................................................................................................... 3

4. OVERVIEW.............................................................................................................. 3

4.1 SOURCE CODE...................................................................................................... 3

4.2 DOCUMENTATION ................................................................................................ 4

4.3 PROJECT RESOURCES ........................................................................................... 4

4.4 PROJECT CONSTRAINTS........................................................................................ 6

5. SOFTWARE PROCESS .......................................................................................... 6

5.1 SOFTWARE DEVELOPMENT PROCESS.................................................................... 6

5.1.1 Life Cycle Model ......................................................................................... 6

5.2 SOFTWARE ENGINEERING ACTIVITIES .................................................................. 8

5.2.1 Handling of Critical Requirements............................................................. 8

5.2.2 Recording Rationale ................................................................................... 9

5.2.3 Software Testing.......................................................................................... 9

6. SCHEDULE............................................................................................................. 10

APPENDIX A SOFTWARE QUALITY ASSURANCE ............................................ 12

APPENDIX B SOFTWARE CONFIGURATION MANAGEMENT ...................... 12

APPENDIX C RISK TRACKING / PROJECT OVERSIGHT ................................ 12

APPENDIX D SOFTWARE REQUIREMENTS SPECIFICATION....................... 12

Page 4: PTRM PROJECT Plan - E-Learning€¦ · and Report Software Project Management Plan Jeerasith Srisupho Version 1.0 . Software Project Management Plan Document Control Page File Name
Page 5: PTRM PROJECT Plan - E-Learning€¦ · and Report Software Project Management Plan Jeerasith Srisupho Version 1.0 . Software Project Management Plan Document Control Page File Name

Software Project Management Plan

1

1. Introduction

����������� ��� ������� Consumer Payment Management "#$�$$��%&$'�()"��*��&���" �%���+�$$��%&$'�,�%���+� +&-�)��)��)+#�."�/"$0+&$1$��/��$�$$��%&$' .2)+�� �3$'."�"#$'��$��$��$+&�� ��)��)+#�1)����42$���$$��%&$' (��51�,'%���+�"1$��/����$���/$ �$$��%&$' (��51�,'�$67�+��51�,'%���+���8��&���$�$$��%&$' 5,' �&�����6� 1$����$��."� 5,'��"#$�$$��%&$'962�16�%�� "#$$��%&$'�,:;)51�."�"#$1�2��2-�$'�� ��)��)+#�1)��-%)��,�����'�.2)��$�$$��%&$'$�$-2+#�962�16 ���<��#8�'/��9,-�),:;)0:1�2�$6$ 5,'/$)�;�"."�3�-�5�,:;) 5,'$'+�1��=33��>(����;>$

+���������?�1)��$/$)�$'���3���+&��.2)+��1"��,+#�&��2 5,'/"$0�@�()�":,�3���+&$���/$ ��$'�&��� 5,' �$'�&�2��� 3#��&$���+#�.2) .���*�()�":,/&�$���$'��$1�2/6�-�

1.1 Identification

��/$% 2�#80:/$)�(?8��3�����*���/$�$'��A;$�$ Payment Transaction and Report Management Version 1.0.0.0

1.2 Scope

1.2.1 �(#��A�$5$"�3���+&$1$��/��$�$$��%&$'(��,:;)+#�%&$';��$6$9��%���+�1��M��$�$$��%&$'��,���8�.2)0:1�2��2-�$'��0:1)���$��."� �"���$�$$��%&$'"#;�"962�16�%�� ,:;)%&$';��$6$ 51�."�0:1�2��2-�$'�� ."�"#$�$$��%&$'�,:;) 51�"#$1�2��2-�$'�� ()�":,$�$$��%&$'�%���+�$%&$'��6�1��M."�/"$01�2��2-�$'���������;�"9623,2(��$'��5,'����M $'��1)��/"$05�)�;�"962�16��,��#8-�)�� user +#��#���()���3���+#� user �'.2)2&��6�$5).(1��.�

1.2.2 /$)�$���1��M2���#8 Daily Report Daily Reconcile Report Difference Report Monthly Report Reconcile Report Transaction and Revenue Report Group by Company Transaction and Revenue Report Group by Payment channel

Page 6: PTRM PROJECT Plan - E-Learning€¦ · and Report Software Project Management Plan Jeerasith Srisupho Version 1.0 . Software Project Management Plan Document Control Page File Name

Software Project Management Plan

2

Top 5 Company Top 5 Channel

Payment Posting Timelines Error Handling Report Transaction Fee Report

1.3 Document Overview

�$'�=+��/$+#�-%)-�$3�Y�A;$�$ /"$05�������*� 4 �$'�=+;�� 1.3.1 ��/$59�$A;$�$ ��*���/$+#��#���()����$��59�5,'��2$A;$�$ �%��

Software development plan, Software configuration managment plan ��*�1)� 1.3.2 ��/$ Template ��*���/$/&�$���&.�-%)-�A;$�$ �3����@�()�":, �$��-%)-�$+&��

-�2)�1��M 1"+#�1)��$ �3���-�)��/$��:�-�"1$_��2#���� �%�� ChangeRequestForm ��*�1)�

1.3.3 ��/$$3�Y�$'�� ��*���/$+#�-%)-�2&��6�$$3�Y�$'��(��+#"-�A;$�$ �%�� Software design document ��*�1)�

1.3.4 ��/$;:�"��$-%)�� ��*���/$;:�"��$-%)��$'��+#�3�Y�(?8� �3���-�)��9:)-%)��(User Manual)

1.4 Relationship to Other Plans

��/$�#8��*���?��-�% 2(����/$/&�$��3�Y�A;$�$ Payment Transaction and Report Management d?���'�$'��.�2)����/$1��M 2���#8 Software requirements specification (SRS), Software development plan (SDP or project plan) ,Software quality assurance plan (SQA) ,Software configuration managment plan (SCM) Risk management plan, Softare metrics and measurement plan, Software test plan

2. Acronyms and Definitions

DPA Data Processing Assurance PTRM Payment Transaction and Report Management DFD Data Flow Diagram IEEE Institute of Electrical and Electronics Engineers CS Counter Service EW Ewallet SEI Software Engineering Institute

Page 7: PTRM PROJECT Plan - E-Learning€¦ · and Report Software Project Management Plan Jeerasith Srisupho Version 1.0 . Software Project Management Plan Document Control Page File Name

Software Project Management Plan

3

EPG Engineering Process Group SMM Software Measurement and Metrics SQA Software Quality Assurance SRS Software Requirements Specification Consumer Payment Management

$��2$$�����6�(��9:)-%)�$6$

Reconcile $��$#���+#��()�":,$'����k�l�%���+�$$��%&$' �� k�l� Server DPA Admin +#" Data Processing Assurance Staff 3���� Manager 9:)��2$ Amdocs $'�� Server +#��@�()�":,-�k�l� Server Bank batch file ()�":,$$��%&$'9��n�;$ Third Party $$��%&$'9��%���+�����M+#�."�-%�$'��=�-� ,n�;$ �%�� Counter

Service,Pay at Post Counter Service $$��%&$'9��%���+� Counter Service +#�"#+�8�5�� Online 5,' Offline

3. References

Template Practial Support for CMMI-SW Software Project Documentation Using IEEE Software Engineering Standards

IEEE84 IEEE Std 830-1984, Guide for Software Requirements Specifications. IEEE90 IEEE Std 610.12-1990, Standard Glossary of Software Engineering Terminology

(ANSI). IEEE91 IEEE Std 1074-1991, Standard for Developing Software Lifecycle Processes.

4. Overview

4.1 Source Code

A;$�$�#8�'."�/��"��d�$>/A;)2(��A�$5$" 0),:;)1)��$ �'��2/����*� CD-ROM +#�"#.w,>/&�$��1621�8�-�)�+���8�

Page 8: PTRM PROJECT Plan - E-Learning€¦ · and Report Software Project Management Plan Jeerasith Srisupho Version 1.0 . Software Project Management Plan Document Control Page File Name

Software Project Management Plan

4

4.2 Documentation

��/$+#��'��2/��-�)��,:;);�� .w,>;:�"��$-%)��A�$5$" Software Requirements Specification, Software Quality Assurance Plan, Software Measurement and Metrics Plan, Software Configuration Plan , Test Case, Project Overview, User Manual

4.3 Project Resources

$:�+#� 1. PTRM Organize Chart

�������� �����

Project Manager

• ��2+&&��2$A;$�$ d?���$'��2)�� $�,'��#�2(���� $1$��/�� 5,'$;��; ";�-%)���A;$�$

• ��2A;$�/$)���;>$

• �$'/����� ,:;) �3���-�)5��-����62$0��+�2()�":,����0:1)��

• $��"-�A;$�$y 5,'�$'/�����;z'$$"$A;$�$y

• ;��; "$�$6�$��=�-� $��59���2/$$&,��;� &��2�6n#$�{6��16�� $�1$#�";�"3$)�"-�$2:5,��2$��<�+#�3�5,'5��+�$5).( $2:5,;��; ";�-%)���A;$�$

• ��2-�)"#$�$'% "�3���$���;�";����)(��A;$�$+�8�-�2)�$�$6�$ 5,',�7z'+��+;�6;(��A;$�$ $�"0?�$�=6�$�9, $+&�� 6�$$"+��+;�6; $�6�;$'�> 5,'$+2/��

Page 9: PTRM PROJECT Plan - E-Learning€¦ · and Report Software Project Management Plan Jeerasith Srisupho Version 1.0 . Software Project Management Plan Document Control Page File Name

Software Project Management Plan

5

• ��*�+#��$?75,'$��"�5��+�$5).(��<���+#"

Project Leader

• �$'/���5,'-�);&5�'�&-�$��59���(��A;$�$y

• �$'/����������������M �3�����2�1$#�";�"3$)�"

• ��*�+#��$?75,'5)��<�+#�3�-�)��+#"��-�2)��+;�6;

• �$'�"6�5,'��2$;�"�/#���

• /$)� Project Charter, Team Charter

• Update Plan

• ��5��5,'�6�;$'�>$'�� Configuration Manager

• �$'/���5,'-�);&5�'�&-�$��59���(��A;$�$y

• 1�8�"1$_�(��A;$�$y .2)5� $��� 5��w�$>" ��/$ y,y

• �$'/����������������M �3�����2�1$#�";�"3$)�"

• �1$#�";�"3$)�"-�2)�1��M ���$�$6�"A;$�$y 5,'�$'% "$��"��+#"��5,'9:)�#���()�� -�$&��2(���(1 5��+� �6n#$ $/��"�� 5,'��)+#�;�"$��962%��-�51�,'/�����(��A;$�$y

• 2&��6�$�$'% "����/"�&�/"�

• ��5���,�/:1$5,'���8��(��$k|��$"

• ��2�1$#�"/0�+#� � �$z> ��/$�$'��$k|��$" 5,'/���$k|��$"

• ��2��$"$-%)��d�w1>5�$>-�)��,:;)

• ��2+&��/$;:�"��$-%)��d�w1>5�$>-�)��,:;) Development Manager

• 3�Y��$���$���$ �A�$5$"1"+#�.2)��5��.�)

• +2/��$+&��(��A�$5$"-�/�������+#�3�Y��$���$���$ �

• $���()��3$���5,'()�9623,2-�(�8�1��$3�Y��$���$���$ � Quality Assurance Manager

• &��259�$+2/��

• 1$��; z=3(����5,'$/��"����

• +2/��$-%)���$6�(��$'��

• 1621�8�$'��

• d��"�&$ �$�7$'��

Page 10: PTRM PROJECT Plan - E-Learning€¦ · and Report Software Project Management Plan Jeerasith Srisupho Version 1.0 . Software Project Management Plan Document Control Page File Name

Software Project Management Plan

6

4.4 Project Constraints

$'���'+&���� Text File �$'�=++#�"#�"/ ,��*� PDF ."�.2) $'���'-�)�$6$��*� Intranet �+���8� $���+#�.2)�$'���'��*���/$%�62 Excel �+���8� $'��+&���� SQL Express �+���8� d?��+&-�).w,>."�/"$0"#(�2�6� 4GB .2) $'��/"$0$��$��.w,> Excel .2)"+#�/ 2 65,000 50� 1�� 1 .w,> 0)"���#8 �'1)�����+?-�$:�5�� Text .w,>

5. Software Process

5.1 Software Development Process

5.1.1 Life Cycle Model

$'����6n#$3�Y�$'��+#��&"-%)-�$3�Y�A;$�$�#8;�� Iterative and Incremental model d?����*�5���&,��$'���$d?��$��$��;�"."�5�����1��M +#��'�62(?8�-�$3�Y�$'��A2�"#5��;62�� $;���M3�Y�$'����,@.�-�<���*�$,2;�"�/#���(��$3�Y� $3�Y���8��$'��2)���,�$��(�� SDLC 51�,'$���'3�Y��~3'/��� (."�-%�+#�2#��+�8��"2) 5,)�;���M �36�"�16"-�)$'��-�<�(?8������'�/$@�/"�:$z> (9:)-%)��"$��) 51��'."�/"$0;2$z>����5�����.2)���'1)��-%)$��-�$3�Y�#�$��

$:�+#� 1. 5/2�$'���$ Increment

I-1 I-2 I-3 I-4 I-5

Start Finish

Page 11: PTRM PROJECT Plan - E-Learning€¦ · and Report Software Project Management Plan Jeerasith Srisupho Version 1.0 . Software Project Management Plan Document Control Page File Name

Software Project Management Plan

7

$:�+#� 2. 5/2�$'���$ Iterative

(�8�1��-�$3�Y�$'��"# 8 (�8�1��;��

5.1.1.1 Planning ��*�(�8�1��$��59� �$'% "+#"�� /$)�59���A;$�$ 5,'1$��/��59���A;$�$ $�".�0?�$��2+&&��2$A;$�$ $�,'��#�2(���� $1$��/�� 5,'$;��; ";�-%)���A;$�$ $��2A;$�/$)���;>$ $;��; "$�$6�$��=�-� $��59���2/$$&,��;� &��2�6n#$�{6��16�� $�1$#�";�"3$)�"-�$2:5,��2$��<�+#�3�5,'5��+�$5).( $2:5,;��; ";�-%)���A;$�$ 5.1.1.2 Software Requirement ��*�(�8�1��$��2$ Requirement �?7()�":,+���.�(��$2&��6�n $6�(��,:;) �@� Requirement /$)���/$ SRS 5,'1$��/����/$ SRS A2�-�(�8�1���#8�'"#$1621���$'/����� ,:;) �3���-�)5��-����62$0��+�2()�":,����0:1)�� 5.1.1.3 Software Analysis ��*�(�8�1��$�6�;$'�>$'�� �6�;$'�>$'��� Requirement (��,:;) 5,'�$���$ � 5).(��/$ SRS A2��'"#$�$'�"6�5,'��2$;�"�/#���

Planning

Requirement

Analysis

Design

Development

Testing

Deployment

Maintenance

Start

Finish

Page 12: PTRM PROJECT Plan - E-Learning€¦ · and Report Software Project Management Plan Jeerasith Srisupho Version 1.0 . Software Project Management Plan Document Control Page File Name

Software Project Management Plan

8

5.1.1.4 Software Design ��*�(�8�1��$��5��$'�� �$'��2)��$��5��A;$�/$)�A2�$�"(��$'�� 5,'��5��$'�� 5.1.1.5 Development ��*�(�8�1��$3�Y��$���$���$ �A�$5$"1"+#�.2)��5��.�) 5,'+2/��A�$5$"-�/�������+#�3�Y��$���$���$ � $�"0?�$���()��3$���5,'()�9623,2-�(�8�1��$3�Y��$���$���$ �2)�� 5.1.1.6 Testing ��*�(�8�1��$1$��; z=3(����5,'$/��"���� +2/��$'��A2�$�" +2/���1@"$'��5,'+2/��A2�"#,:;)$��+$�$+2/�� 5.1.1.7 Integration and Deployment ��*�(�8�1��$1621�8�$'���3���-%)���$6� $��2+&;:�"��$-%)�� 5,'$��2k|��$" 5.1.1.8 Maintenance ��*�(�8�1��$�&$ �$�7

5.2 Software Engineering Activities

5.2.1 Handling of Critical Requirements

5.2.1.1 �?7 Business Case 5,' Business (��,:;) �3����'.2)+$���,:;)+&n $6�2)�.�� +&�#������'.$ ����'.�/�"=7z> �3����'.2)"#(���(1(��()�":,���8��1)������)�M 5.2.1.2 /�"=7z>-�$'2��9:)�$6�$ �3����'.2)+$�5��+�5,';�"1)��$ (Need) (��,:;) -�(�8�1���#8 �'.2)()�":,�#�����/6��+#�1)��$ 5,'9:)+#��#���()����A;$�$ (Steakholder) �"���+$�9:)+#��#���()����A;$�$5,)� @�'+$�0?��+�+(��9:)+#��#���()����A;$�$(Steakholder) ��"#/����#���()����������.$�)� �3����&.�/$)�5��/�"=7z>-�(�8�1��1��.� 5.2.1.3 /$)���1 $z>(Scenario) �3���/$)�;&0"1",&2��(��9:)-%)�� �%�� "0)�62��1$z>....(?8� �'1)��+&....." ��*�1)� -�(�8�1���#8 �'.2)()�":,�3����&.�/$)� Use Case Diagram -�(�8�1��1��.� 5.2.1.4 ��2�$'% "(Team Meeting) �3��� review ()�":,1��M+#�.2)"�(�8�1��+#� 2-3 0)���."�3� �$��(2()�":,/���.��.� @/"$0��,��.�+&1"(�8�1��+#� 2-3 .2) A2����'��,#���9:)+#�-�)/�"=7z>��*�9:)+#�1)��$.2) -�(�8�1���#8 �'.2) Prototype (��A;$�$�3����&.�-%)-�(�8�1��1��.� 5.2.1.5 �$'% "�3��� Approve /$ � Requirement +�8��"2 A2��&�/�� Use Case 5,' Prototype ��9:)+#��#���()����A;$�$(Steakholder) �����'.2) Requirement +#�,:;)3�-� 5,'�d@�1>/�<<-� Requirement 0)"#()�":,9623,2 �$�����."�;$�0)��/"�:$z> @-�)��$��-�(�8�1�� 2-5 ����,:;)�'��"$�� Requirement 2��,��

Page 13: PTRM PROJECT Plan - E-Learning€¦ · and Report Software Project Management Plan Jeerasith Srisupho Version 1.0 . Software Project Management Plan Document Control Page File Name

Software Project Management Plan

9

5.2.2 Recording Rationale

2:$�,'��#�2.2)+#���/$ PTRM_Design.DOC

5.2.3 Software Testing

2:$�,'��#�2.2)+#���/$ PTRM_Testing.DOC

Page 14: PTRM PROJECT Plan - E-Learning€¦ · and Report Software Project Management Plan Jeerasith Srisupho Version 1.0 . Software Project Management Plan Document Control Page File Name

Software Project Management Plan

10

6. Schedule

$:�+#� 3. PTRM Project Schedule

Page 15: PTRM PROJECT Plan - E-Learning€¦ · and Report Software Project Management Plan Jeerasith Srisupho Version 1.0 . Software Project Management Plan Document Control Page File Name

Software Project Management Plan

11

$:�+#� 4. PTRM Gantt Chart

Page 16: PTRM PROJECT Plan - E-Learning€¦ · and Report Software Project Management Plan Jeerasith Srisupho Version 1.0 . Software Project Management Plan Document Control Page File Name

Software Project Management Plan

12

Appendix A Software Quality Assurance

2:$�,'��#�2.2)+#���/$ PTRM_QA.DOC

Appendix B Software Configuration Management

2:$�,'��#�2.2)+#���/$ PTRM_CM.DOC

Appendix C Risk Tracking / Project Oversight

2:$�,'��#�2.2)+#���/$ PTRM_Risk_Management.DOC

Appendix D Software Requirements Specification

2:$�,'��#�2.2)+#���/$ PTRM_SRS.DOC

Page 17: PTRM PROJECT Plan - E-Learning€¦ · and Report Software Project Management Plan Jeerasith Srisupho Version 1.0 . Software Project Management Plan Document Control Page File Name

Software Project Management Plan

13

Authorized By: Received By: Reviewed By: Reviewed By:

(Jeerasith Srisupho ) (Sirikanya Yomkeot) (Prapat Aramchot) (Thawatchai Yernyoob)

Authorized Date: Received Date: Reviewed Date: Reviewed Date:

08/08/2008 09/08/2008 09/08/2008 09/08/2008 * Project Manager *Project Leader * Development Manager *Configuration Manager