o objetivo da engenharia de software 9e produzir software com alta

22

Upload: hoangmien

Post on 07-Jan-2017

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: O objetivo da Engenharia de Software 9e produzir software com alta

� ��������� ��� ��� ������������������ ��� � ��!"�$#%�&���'� ()�����+*�,-.�0/1�2!3�4#%�&��� 56��7 �&89�:� ;�*��&8�.������� ��<��>=�� 5�*�/?�1�

@ A�BDCFEHGIBJGLK G�K MONQP4R6S BUT�K<V � �W�X*��+���ZYL���[/\/�]7 �&�0�^;�*���8�.���&�_�`���a/\��!"�$#%�&���a(b���_�c/1���D�_�d)��>]��� 56�e7 � �&���6; *��Uf5�g�h� �_ij k �6; *�l/� �1�&/m!n*��_5�o�e���&l/p�q�_�r�_�[/1��7 (b�����_��:=+()8.s5�9�:�&7 �����t�u�[/?�:�2�b��8o�65�.����/wv

j Ya�&���xg���[/%���u���[/\�������e8 �+.7 �����1� ���y5�*+7 ���y]�x�����&/�v

j z �&���25�1��� '{ /|�:s5w�h/ �7 ()8 '{ 5� �:�h/ ; *�� /}g�2� �[/�](~�����&���h/q�_���1� ��� /\��!3�4#%�&��� ���[/\�������e8 �+.���()���2d+/\/ts�e���&8.7 �����1��v

� BJT�BD�QR&E�B G�K @ A�BDCFEHGIBJGLK GLK M�N�P4R-�S BJT�K)V �-�: �+.������� 5�*���� ��������� ��� '� �X�&���&������;�*_� �:�&���1� � ()���y56�[/�/\� ��� ���[/\�������e8 �+.7 �����1�;�*��&���1� � (�������*y�1� ����������&7 � '{ ����s/%���q;�*��&8�>]�������0�[/1(b�65�9d�5w�&�_�&/�v

Page 2: O objetivo da Engenharia de Software 9e produzir software com alta

� K�T�E�����B�����BbN i 56�e���?*+���1� �_������9������&���[/�;�*_��y�&���&���t�`;�*_�I� (�������*y�1� �[/|� '� 56�e��/?���?* '{ ��� 56�e� ]����:�&7 �����1��v

� BDC�E�G`B�����B~N i�56�e���?*+���1� ���%�-�: �+.�������[/ ; *���y�&���&���t� ; *�� � (��|� ��*y�t� 56�e�?����1� �[/|� '� /1���+���56�e��/?���?* '{ ����v

Page 3: O objetivo da Engenharia de Software 9e produzir software com alta

��� ��� � N�T2R��BD� ��E�B GLN %K�-RhK

j � �[/|�1� '� *+7 � �-�: �+.�������%�[/\/\����5���&8�(<�&��� /1��y�&���&����.�m;�*��&8�.��������v�� ��� � ����� ���������� ���������� !�"�#����$%��&'�($*)��,+ ��� +-$' .�/�10�#2 312 45+-2.�,���62 v

j87 ����9������&���`�_�L���[/\�������e8 �+.7 �����1�m�[/?� '�^/t*y]���� �:� � � '�&�?s�&/p��o(b�&/ �_� ���?���&/�v9:31��;'�<�=�"���#��$ 4��,+-� ��$ >��?+@�,35���<+ &A�($ ����B$C� �,�/�������� !�"�#����$%�D)E2,+-�,� +F$-�?�=�HG!�#������IJ2,+LK+F$E�6�?� $'35�M$ vNO�?�QPR���S��$SIF2?� ��3(�TIF��UIV0�#2 $��W+@�,3X�<)E2?+L� �YUI�0�#231�Z� �?�� ,$'+:�����[)E�Z��$L� �#� �]\�^V\ v

j ���W�X*+�����%Y����[/�/�7 ��� ��/ �-�: �+.�������[/O�_���1�[/?�1�56�e�_/\�e7 ��7 56����5w� �_� _?`Za �_� �1��7 (b� �5�*_/|�t� �_� �_�[/1�������e8 �+.7 �����1��v

b

Page 4: O objetivo da Engenharia de Software 9e produzir software com alta

Page 5: O objetivo da Engenharia de Software 9e produzir software com alta

� � ZK�-RhK�� � K � �IE ����B~N K � ����K+R&E� N*

� �W�X*��+��� ������/I�t�[/|�1� '�Z� ()���y56�[/�/\� �_� �:=y]�65�* �:�&��*�7 ()�����X���&7 � 56�e7 � �&�_�����9���r��� ���X]56�e�������&� ���W! ��9�1�&/�v

� 7 5w�h/\�%��� �1�[/|�t� '�a56�e7 (b�&/?�1� ���L*+7 ����������%���������&��� ����&�_� ���p�1�[/?�1���a� �_� *�7 �q/�� '{ ����[/\(~�����&���_v

� 7 �~�e7 5w�h/1� ��� �1�[/?�1� '� �2; *���8s�0; *�� �1��7�&8 �:� ()�����)�2�).8�.�������`���L�������8��&� *�7 ���d_�1�%����X]��� �Ug�2� ���[/\56���~���4�1��v

� 7 5w�h/1� �_�m�1�[/?�1� '� �~��7 /�*_56����.����/\� �����]��8s�e* *�7 �_�W! �� �1� �&.����� �Ug�2� �|��e��8 �&�_��v

Page 6: O objetivo da Engenharia de Software 9e produzir software com alta

� ����K+R&E� N* M�K ��AI�`G �BJT�EnN1

j � ��7 ���_/|�:���&�U; *��`*�7 ()�����X���&7 �`���\�h�<�&8.����2(<�&�������1��7 �����t�r56��7 � ���[/\����������v

j � �����_�656��� ��+��s5w�Uf5�g���[/ ���q56�e�yd<�2�).8�.���������;�*���8�.���&�_� ��� /\��!"�$#%�&����v

� � �[/?�1�p�Jg�2� ����/ (~� ���p7 �&/|���\���a�q�&*�/������5������ �W! �� �t��/wv � �1�[/?�1� / '� (~� ��� �_�&/ 7 �&/?�����&�;�*_���_�W! �� �1�&/%�[/|��g�h� (����[/1�����1�[/���v

Page 7: O objetivo da Engenharia de Software 9e produzir software com alta

� T�T�N*�����BJC��`BX K � K)P4K<EnRhN*

� ����BD�LN � 7 l/|�x��� � �xi �Uf5�g�h� � *+7 �&���I; *��()��� ��*�, *�7 �|�[/t*�8 �:�&��� ��_56�e�?�|��1� � �:= vm*+7 ��Uf5�g�2� .��56�e�?����:� �t��7 �&��� (b��8s� (��|�2�X���&7 �&�_�e�Wv

� K)P$K)EnRhN � ! �&*�8 � � �xi *�7 ()������8o��7 � ��� ()���h]�X���&7 � � �:= v *�7 � .�_/|���?*af5�g�2� �e* 56��7 �&���_�.��56�e�?����1��v

�LBDC��`B � ! �&.8�*+�|� � �i (��|� ��* f5�g�2� �_�L*�7 �I/�� '{ ���.��56�e�?����:� 56��7 �|��8��Uf5�g�2� � �[/1(b�65� d�5w�~f5�g�2��v

� T�T�N i ��9! ������� f5w� �������|� � ���&8s�e�q56��������1� �� ����8o�e�q�[/1(b�����&��� � ; *��&8s;�*_���0�[/|�:�&��� .���1��� ]7 ���+ '�&�?s� ��_56�e�?����t� ��* ���[/�*+89�:�&�_� ��_�[/1(b�����-]��� ��� �:=��65�*af5�g�2� �_� (������X���&7 �_v

� �

Page 8: O objetivo da Engenharia de Software 9e produzir software com alta

Page 9: O objetivo da Engenharia de Software 9e produzir software com alta

� � � �K ���IE �_B G�K � T�N ��K+RhN GLK � B)��N1 GLK ZK �RhK

��������� ������������������������ �"!$#%���&(') &�*+�

,.-0/2143657-8:9�;=<�>?-A@�B?3C8�BD1CEF1�G

HJILKNM�I�O�P(ORQ

SUT�VXW P Y Z�[ V Y\ILK�Z

S]V�^�_ I VC`LV K Y�Z�[ V YaI�K�Z T Y\bLKRc

dfe - 1NghE�-i<�>?-CG%>?-�50>j1NBk3�@�B?3C8�BD1CEF1l@�1NBD1A>j3 e 1C5k1C5m-�<:>?BD1 e 1C5@(3C5?5inoqp -�;=5rd E�@�BD1a>D;hstn1 p -ig e - p ; e 3�u1vB7-�50>?B?;0wsNx3C-i5 e -A>?-�E�@y3v- e -"s9�52>D3�r

z 1C5{n9�g|>D;hE}1C5 e n-is�1 e 1C5~579JB78:;=BD1CE p n1NB?;h1C5k>Jn-�s<�;hsi1C5r

���J/0-�>D; p 3JG�@�BD3N/�-�>�1aB��y3�<�5�si1C573�5 e -�>?-i50>D-���9J-�@y3�575D1NEB7- p -�gh1NB$1}EF1C;=3CB?;�1 e 3�5�-iB7B?3�5�si3CE 9�E E�no <�;hE}3 e -�>?-iE�@(36--i57�+3CBNws3�r

� b

Page 10: O objetivo da Engenharia de Software 9e produzir software com alta

�K �+�`E �_B G�K ZK�-RhK

�K �+�`E �_B � B �K�BJGIB K � � T&T�N1 i * ���8.9,��56���4�1�&/ ��o(b�&/u��� �������&/q()�&��� �����?9�&�&�q�|�6; *�l/�>]�1�&/ �_� �t�[/|�1��v �r/ 5w�h/\�&/ ��� �1�[/?�1� �e�����&����//6g�2�u�[/\(~�65 '{ d�56�&/`(<�&��� 7 �&/?�����&�a�q()���[/\���af5w�r�e*�&*�/������5��� ���[/�/1�[/ �������&/ H�:= v 7 � '��8�l/1� ��� *X]�:�&���1�[/ �

�K �+�`E �_B �`A`� ��E NQ�`BJC i��[/?�:�2�b��8s�656� 5w�h/1��/��� �1�[/?�1� �)�h/1�w�����&/ ��� �[/\(~�65� d�5w�Uf5�g�2� � ���.�������� d�5w�~f5�g�2� �_�&/ ���6;�*+s/t �t��/ !n*��_5�o�����&l/ H�:= v7 � '�&8�l/\� ����� �&8s�e��� .7 9�1�����u����! ��/L��� z �&*�/:�w]�a! �� �t�� � �[/|�t� �_� Ya���$��4f5�g�2� �

�K �+�`E �_B � -R�T�AcR&A`T�BJC iL*y���8.l,�� � 5 '�e��9�e�! �e���1� � � .7 (�8o��7 �����x�~f5�g�2� (<�&��� �[/?�:�2�b��8s�656����&/ 5w�h/\�&/ ��� �1�[/|�t� �:= v � �[/|�t� m�h/\�w�&��� ��7� 8.*X=��%��� z �������|��8o��� � �[/?�1�� �h/\�w�&��� ��7 � 8�*�=+���� � �&���&/ �xv

� �

Page 11: O objetivo da Engenharia de Software 9e produzir software com alta

� T�E R �K)T�EnN1 G�K ZK�-RhK

� *��h/ ;�*��[/|�}g���[/ � '�h/�s5w�h/�i

� v z �e7 � /\��8o�65�s�e�����p�&/ 5w�h/\�&/%�_�r�1�[/|�1���

� v z �e7 � /:�h�~���Z/\� � ()�������\��7 � ! �e �1�[/|�x������ /t* d�5�s�����1���

z �? � '���?s�&/ ��� ����8s��f5�g�2� ��� z �h/\�&/ ��� � �[/|�1��i�[/|�x�h�~��8s�656��7 (��|�&()�?o�����&���[/ ; *�������e���~/1���b/����|]l/�! ��9�:�h/�()�&��� ��8��2�b�e���Uf5�g�2�����&/ 5w��/1�&/L��� �t�[/|�1��v

z �? � '���?s�&/ �_� 7 �_�6;�*��~f5�g�2� �_� z �h/\�&/���� � �[/?�1��i()�����+o5w�&�_�&/m�0/\������7 /:�-�:l/?! �� �1�&/ (<�&��� �6���&8.��&�*�7 ���&���056�e���|*����t�u���m5w�h/\�&/`���^�t�[/|�1�p�m(<�&���/\� 56�e��/�.�������&� � ���� �+.���&�_�0��� �t�[/|�1� ���_56���?�\�w]����v

� �

Page 12: O objetivo da Engenharia de Software 9e produzir software com alta

Page 13: O objetivo da Engenharia de Software 9e produzir software com alta

� � �K ���IE �_B ��AI� ��EnN ��BDC

� '�65���s5w� �h/\�w�&��� ���p�c/\(~�65� d�5w�Uf5�g�2� ] � �[/|�1���� z �& =)� Y�����:�

j � ���8.l,�� � �[/\(~�65� d�5w�Uf5�g�2� (<���\� �����?9�&�&� ��/5w�h/1��/Z��� �1�[/?�1�

j ����:�&8.���[/ �_�%.7 ()8s��7 �����:�Uf5�g�2�0/}g�h� ���[/\56�e�X]���65�.���&/

j '� 7 �&s/ �2()8.s5w�&��� ��*+���&���1� �h/ ! �h/\�[/ d)����/��� �1�[/?�1��v

� �

Page 14: O objetivo da Engenharia de Software 9e produzir software com alta

� � � � BJT2R&E ��E NQ�`B � K<�QRhN K � � CHB �K G�K � � A`E�UBDC �K)� ��E�B

j z 8 �h/�/t9d�5w� ���?���&/ ��7 *�7 � 7 �[/t7 � 5�8��h/�/1�

j Ya�&�4��o5�s�e���m� ���e7 '{ �+o� ���c���������&��� ��7 5�8 �h/�/�]�[/Z���0�6;�*+9����8 �����5���

j z �e�_/t��_����� ; *�� *�7 ������� ��� �1�[/?�1� ��7*�7 � 7 �[/�7 ��5�8��h/\/\�q(~� ��� �������8��&� � 7 �[/|]7 � ��o(b� �_�0���?���

7 / ���������&����/ ��� *+7 (��|�2�X���&7 � (~� ����7 /\���Wi���&8s�e���[/ � '*+7 ���?o56�&/ �^!H��>=��h/ �_� ����8o�e���[/ � *+756�e���?*+���1� �_�����&8s�e���[/O����8��25�o�����&�_�&/ �w56�e�+��4f5�g���[/�b�y�e8s�w�&����/wv

� �

Page 15: O objetivo da Engenharia de Software 9e produzir software com alta

� K �QT&B � BJT�B G�K � �`E�T �+CHB �K�0G�K K � AIE �O�BDC �K<� ��EHB

j � ��>=��q�_�^�&�&8o���|�[/�iQ5�8��h/�/1�[/�i�*+7 �Z(<���\� *+7���&8s�e� � '�&8�.����+��*���/p()�&�������&8s�e���[/ � '�&8�.����/wv$���� ` � � � � ` ` � 3 � � � 3 � ���� �3 � K���#\

j � ��8o�e�J�[/\(~�65 '{ d�56��iU���&8s�e���[/D� '�&8.��_�&/ �L.��� '�&8�.����/$���� 3(��� $'+@2 ��$ IF2,35�M� &'�($ �B$C ,$ �M$'+� � �� >?� �62�� � ��� 3 ���� $C+-2 IJ2,� � � ���IJ2,� ��� ��� IJ2,� � \

j z �e���|*����1�&/�i^���&8s�e���[/ � '�&8.��_�&/0� ���� '�&8.��_�&/ �56�e7 �).���&�_�m56��7 ����8o�e���[/ � '�&8.��_�&/Q� ���� '�&8.��_�&/���0�e* �����&/ ��8s��7 �����1�&/ ��� 56�e���|*����t�+v$���� � � `������ � � 3 � �� � � !�3 � �� �"� �� �3 � K#�� �"� � 3 K#�� � � ��#\

j ^�y��8o�w�&�_�&/�i *+7 � '�&8.��_� � �e*y���|� .��� '��8�.����v$�� 4����:�%$ 2,+-� v

�'&

Page 16: O objetivo da Engenharia de Software 9e produzir software com alta

� �/� � � �BDC�E<�K G�N � BDCnNQT �ZE � EnRhK

j m�h/\�� �w] /\����� �:=+(b���? �����5��� ���a;�*�� *�7 �X���&���_�� '*�7 ���|� ��� ���?���&/ �1�����_� � �y56��������� ����/8�.7 �t�[/ �_� �_�e7 '{ ��s� �_� �����:���&���_v

j '� *�7 � � '�65���s5w� 7 �&l/ 56�e7 ()8s��:� ; *�� �(<�&�4��o5�s�e���&7 �����1� � ���&�_�&/ (<�&��� �:=+�65�* �:�&��&/ ()�������\��7 �h/u/6g�2� �1�e7 �&�_�&/ �_�&/ 8.�7 9�1�[/���h/ 5�8��h/�/1�[/ �_� �6; *� ���&8 �����5���_v

���

Page 17: O objetivo da Engenharia de Software 9e produzir software com alta

� K �QT&B j � ��>=��u��� �&�&8o���|�[/ �������h/�(b�e���q� � �2�1�[/?�:�&�� �U� �J� ���&8s�e�r.7 ��������:�&7 �����t� /t*�(b����s�e� ��� ! ���?.�|��� � � �0� v$���� ` � � � � ` ` � 3 � �[3 � K#� �3 � �!�[3 � K#��� � 3 � ��� � 3 � ����#\

j � ��8o�e�J�[/\(~�65 '{ d�56��iU�1�[/?�:�&�D7 '�w=�.7 � �L7 '{ ��.7 �$���� 3(��� $'+@2 ��$ IF2,35�M� &'�($ �B$C ,$ �M$'+� � �� >?� �62�� � ��� 3 ���� $C+-2 IJ2,� � � ���IJ2,� !� ��� IJ2,� ��\

j �����:=�s/|����Z8�.7 �1�[/r���h/Z�[/?���?* ��*����h/ �_� ���w]���&/�i$���� � $ � �$ �,+L+-����� ����� � �M$L�'�M�,+ �� ����� ��� ������ � ������A\

�.�

Page 18: O objetivo da Engenharia de Software 9e produzir software com alta

��� �K ���IE �_B � -R�T�AcR&A`T�BJC

� '�65���s5w� �)�h/1�w����� ��7 ()�����X���&7 � �_�1�[/|�1� ���5w�& =)� �)���&�_5w� �j � ����x] /\���1���D56�������65�.7 �����1� /1�������`� �[/|�:�?*X]�:*+��� .���1������� �_�0/\��!"�$#%�&���p�m/1�������p���)*�=+����056�e�������e8o�u��� (��|�2�X���&7 �_v

j '� �2(�8�s5w�&��� ��*+�\�����1� �h/ ! �h/\�[/�.��s5���&s/ ����t�[/|�1��v

j z �� � '����s�&/ �h/\�w�&���&/ ��7 � 8.*X=+� �_� z �e���?]�|��8o�

j z �� � '����s�&/ �h/1�w�����&/p��7 z �e7 ()8s�:=�.�������j z �� � '����s�&/�m�h/\�w�&����/ ��7 � 8.*X=+� �_� � �&�_�&/�v

� �

Page 19: O objetivo da Engenharia de Software 9e produzir software com alta

� T�E R �K)T�EnN1 G�K ZK -RhK � B �K)BJGLN1 K �� CFA��aN G�K � N �QR�T�N CnK

void soma()

{float soma;

int i,n;

soma = 1;scanf ("%d",&n);

}

print ("%f", soma);

soma = soma + pow(i,2);

1

1

3

for (i=2;i<=n;i++)

4

3

4

1

2

1,2,3

� 7 5w��7 ��+��� '� *�7 � /\�6;�* �����5��� d)�+9�:� ���� '��/ �� � ��� � �+v�v v �&� � �2�:�&8X; *�� �:=�l/?�1� *�7 �&��56����u��U()�&��� ���� � ��7 � v$ � � � � � �$ ��� IF�?� �<3XPR2 �#2 >?+@� )E2 v

& b

Page 20: O objetivo da Engenharia de Software 9e produzir software com alta

��� � � T�E R �K)T�EnN1 G�K ZK�-RhK � B �K)BUG�N*K � � CFA �cN G�K � N �QR�T�N CnK

� T�E R �K)T�EnN ZNaG�N*�� � B � N1 i �:=�9�e� ; *���1���_�&/^�&/ ���&7 �&/ �_� ���\��! � /1���?�&7 �:=��65�* �:�&����/(b��8o� 7 ������/%*�7 � ���W,ev

� T�E R �K)T�EnN %NcGLN1�� � �N1 i �:=�l�e� ;�*_� �t��]����/ �&/ � '�&/ �_�u�X����! � /\�����&7 �:=��65�* �:�&�_�&/^(b��8o�7 ���_�&/ *+7 � ���W,ev

� T�E R �K)T�EnN1 %NcGLN1�� � B � EF� �LN* i �:=�l�e�;�*_� �1������/ �&/ 5w�&7 .���_�&/ /1���?�&7 �:=��65�* �:�&����/(b��8o� 7 ������/%*�7 � ���W,ev

� ��8o�65�s�e�����0/ '� �&/u5w�&7 .���_�&/ 7 ��s/ ����1�����[/�]/��&���1�[/wv

& �

Page 21: O objetivo da Engenharia de Software 9e produzir software com alta

���/� � T�EnR �K)T�E N* � B �K)BUG�N* K � � N � �� CnK �LE�G`BJG�K

z �? � '���?s� � � ���&/�] z �&7 .������/ � ��_�w�&�?7 �����1��� �y]���6(b�����_�����1�[/%�_� 5 z �2�b�j � � '*�7 ����� �_� 5w��7 ��+���&/ 8� '� ���&�_� (~�e�� � �v

j ��_5�8�*+ � 5��?9� '���?o� �1���_�&/|]4���&7 �&/

& �

Page 22: O objetivo da Engenharia de Software 9e produzir software com alta

� �