0% found this document useful (0 votes)
62 views8 pages

Se 4

1. Reverse engineering is the process of extracting design information from a product to create representations, specifications or software for said product. It has important issues like abstraction level, completeness level, and directionality level to consider. 2. Version control and change control are important for managing different versions of items and changes during development. Attributes like date, developer, and status are used to identify software versions. 3. Software quality assurance involves planned and systematic activities to ensure high confidence in a product's quality. Activities include creating an SQA plan, reviewing processes and activities, and evaluating deviations from standards.

Uploaded by

Harsh Patel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
62 views8 pages

Se 4

1. Reverse engineering is the process of extracting design information from a product to create representations, specifications or software for said product. It has important issues like abstraction level, completeness level, and directionality level to consider. 2. Version control and change control are important for managing different versions of items and changes during development. Attributes like date, developer, and status are used to identify software versions. 3. Software quality assurance involves planned and systematic activities to ensure high confidence in a product's quality. Activities include creating an SQA plan, reviewing processes and activities, and evaluating deviations from standards.

Uploaded by

Harsh Patel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Waite

AsIGNMENT
a sha
-4 (co2 co3, cos)
mte
Revense Engincoing.
Revease Eaqneeaing is the paocess of design aecavery
Theoe coe haee inmpoxtant issues in aeeose engqinecnng

1. Abstaacion level

PThis level helps


the SOUOCe code
in abtainiaq the design infa. farn

Tt is erpected that abstaaction level shauld be high in


arveDSe eng. High abstaacion level helps he sE ta
undeastand the paagamm
2. Camnletenesslevel

Comple +eness means level af detail that is paovided


at an abstaaction leve

Io most ot the Cases completeness decaEaSes as


abstbaCHon level incotase.

3. Disectionality leyel
DiacctLionaliy means ectaacting the nfa. taonm Sauace
code and gice it to s

DiThesctioneanalitby
ity can he an

aay diecianaliay mmeans ertaacting all the


visiON
all the info ta fporm 5oMaCe
SoMaCe code and giveit to 3.E
The lwo way diaccianality acans the inta ta ken fta
souace code is aestactue on Degencaate od paaa
22 Descaibe vebsion Coataol d change cantzal
change contaul
Changes in any
my softwant paojects azane vital Cimpox tant)
Sometimes intanducing small chonges in the system may
lead to oig paoblem in paoduct
t 2 The change contaal paKesS means ymanagin the change
uing autumated tocls and human noccduxe5.
ancecuses
Veosion Cotaol

Wesion coAtaol w¡n ks to manaqe diffeaent Vexians.


Lof items duning the development paocess.
Ceniain attaibutes aze assaciated with cach softuane
vesion.These attailaes aac schul in identifyiny the
veosion.

an bebe
) Er The attailoute can Sdate', 'deatalox , (Cusamea
(status

3 Deine sOA, Li1 out 39A acivities,


>saltwaae Quality Assuzane is an umbaella acivity
applied thaaughaut
that is applicd thaoughou the softwaat pacotess
visioK
>I is planned oand sustematic pattean of activities,
necessay to paaide aigh deqaee of confidence in the
quality of a pacduct.
5QA Acivities

1 Coeoate
1 a sOA plan '

)A SOA plan is developed while planning the paaject


Quality. assuaance acivities aae conducted kathat aae
indicated in this plan
This plarn basically
Tdentifies evaluatians to be pexfomed
aa0x epoxting and taacking
’ It also speiies documents Fo he paduced b
’ Amount of teedback pzoyided to the saftaae
paoect team

2. Paaticipans in Aescaiption af oteNaRe nacess


’ he pancess selected by the sottwgat team is aevieuled
oy the sQA qaoup. This aevie is
is tor
’ Paocess descaiptian to ensuar that it tollosthe
Caganizainnal palicy
’ Ioteanal softataart standands
-’ Sorae siandaads that adapted by the
aganization
z Reviews s0ftvwaae engineeaing activities
vision
The 5QA qaoMp ideniies and documents the paoceses
The qaoup also vezi fes the coaocctness of softnae
poocess

4Enauat the deviations in sottwase na k Dacument aaade


paoducts
The deviatios in softuae wonk ase idenited fam
paniect plam Ihese pxacesses aae idenified and handled
acoadineq 4o documented pxocaluse
Excplain CMM in detail.
CMM stands fox capabiliy Matzity Malel
Tae Saftwae Enginecaing Iastiiute has developeda
Compehensive paocess meta- mcdel emphasizing proccss
matuzity Tt is predicted on a set of System and
sottnaae capabilities that shuld he paesent when
oxqanizations arach aifferent levels at paoces apahility
and matity
> To detexmine an oxgnizations Curnent state ot paocess
matuity the SET USes am assessnment that aesuts in
a fve paint grading scheme

Vaious paacess mmituity levels co.


> Level 1: Laitial - fen paocess Re defined and iadividual
efforts aoe taken

visiox
Lael 2 Repeatable- To trrk cast schedule and
functionalitty basic paoËect management peess
stahlished Dependicg on eaz liex Scesses of oraiects
with similaz apolications necessaoy pnccss disieline
Can be Crpeated
Level 3: Deined-The pocess is standazdized
documented and fallawed. A1 the mojects use dacmtnttd
ond appoved vezsian of saftNazf axess luhich is
useful in develaging and suppxina safaa
Manayed - Rata the sattNar pOLESS and
quantitaively understacd and cantaolled
uSing detailedmeasuzes.
Level 5 Optimiz ing-Establish mechanisms to planand
implement chnge Tanalative ideas and techalogies can
be tested

Thus cMM 0S used fox impooing the satthaae paject


Waitea shat nate an (AsE
Computer- aided softaxe engineeaing CCASr ) is the
mplementatian of computer - ailitateA toals and methcds
ia saftaNaa daveloprment
> CASE is used to ensure high-qualiy and delect - fee
5oftwaf

> CASE can also help as a waehouse tax docunnents aelaied


vision
t0pojecs,ike business plans,apunemcntsand desin
Specifiantions.
Types af CASE Tools
i Diagamming Toals
DIt helps in diagaammatic and qzaphical aepreseAtatians
of the data and sustem paKesses
Fox eranple laAL chart makea toaol fox making state-of
) the-agt flowchaats

2Camptta Diaplay and Regat Goneaatos


’ These helo in umdeastanding the data aequineme
the arlationship involved.

3. Analygis Tools '


4 ocuses on inconsiskent, inONYECt
inconect 5peificatians
ivalved in the diaq2am cand data o
is Accpt s60, Accarmpa CaseComplete jax aixement
4Centaal Cepazitozy
> IL pzovides a single paint of stosage fox data diaaam
and dounents aelated to pxajec mmnagnent

visiON
5.Dorunentation cecexatos
> T helos in qenerating user and technical documentaton
Qs peo standands
fon ecanple. Doxygen, Dx Explain, Adobe PoboHelp.
6. Code Geneoators'

IL aids in the auta- 4enexation of code, inchding


deinitions, witth tne nelp of designs, documeais, and
diagzams
Gwhat is Dev Ops Escplain the impantance amd beneits
of Deuops.
>DevOps is
is the comhination of cultaal philasop hies
poortices and tools that inceases am Oananization's ahility
to delivex applicatians amd sexices at high velocity
he paactices ot Devps encxayes srmoother contimOUS
cornmunication, callaboacaionintegaation visikiliy and
developnent tearns CDev)
taanspanency between application
and theix iT opexations team COps) Counteapants
DevOps is impon tant because its a softaaaf deve lopmeat
and opexa tions appaoach that enables astex development of
moduc and e§ easiex maintanance o existing
deplayments.
Benefts of Devops
Devps poapo0ents descmbe sevea business and technical
heneiis, many af which can aesult in happier custames
visiok
>Some benefits of DeOps inchde

tastea, beitex paoduct deliveng


’ fasten issue aesolution and aeduced complerity
> oeatex 5calability and availability
> Moae stable openating enviaoments
utilization.
2Graotex automation
Outcomes
’ Gaeatex visilality into System
’ oEate ianaation

visioN

You might also like