<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IT Job Interview &#187; Life Cycle</title>
	<atom:link href="http://www.it-job-interview.com/tag/sdlc/feed" rel="self" type="application/rss+xml" />
	<link>http://www.it-job-interview.com</link>
	<description>Face IT, Answer IT, Get IT!</description>
	<lastBuildDate>Thu, 18 Nov 2010 16:35:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>CASE Tools and System Development Life-Cycle</title>
		<link>http://www.it-job-interview.com/case-tools-system-life-cycle.html</link>
		<comments>http://www.it-job-interview.com/case-tools-system-life-cycle.html#comments</comments>
		<pubDate>Wed, 30 Dec 2009 02:07:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[IT Skills and Experience]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Life Cycle]]></category>

		<guid isPermaLink="false">http://www.itcareersuccess.com/?p=121</guid>
		<description><![CDATA[CASE Tools Computer-Aided Software Engineering (CASE) tools are used by system analysts, designers, and developers to capture information about business requirements, create a design for the data structures to fulfill those requirements, and generate front-end and server program code. CASE tools can automate much of the manual, repetitive, and error-prone work needed for system development, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>CASE Tools</strong></p>
<p>Computer-Aided Software Engineering (CASE) tools are used by system analysts, designers, and developers to capture information about business requirements, create a design for the data structures to fulfill those requirements, and generate front-end and server program code.  CASE tools can automate much of the manual, repetitive, and error-prone work needed for system development, and can greatly increase the productivity, accuracy of the design, and robustness of the implementation.<span id="more-254"></span><br />
<strong><br />
System Development Life-Cycle</strong></p>
<p>CASE Application Development Method (CADM) – 7 phases:<br />
1. Strategy<br />
2. Analysis<br />
3. Design<br />
4. Build<br />
5. Test<br />
6. Implementation<br />
7. Maintenance</p>
<p><em><strong>1. Strategy</strong></em></p>
<p>The purpose of the Strategy phase is to formulate a basic description of the overall scope of the project and how the project will proceed.  The entire focus is on the business.  The goal is to gain a clear understanding of the business area’s goals, objectives, processes, direction, and needs in order to structure and document the vision of project.  Results of this phase include strategy ERD, process flows, strategy document, cost-benefit analysis, and workplan.</p>
<p>Strategy Document is also referred as project charter, project definition document, and scope document.  Strategy document outlines the scope of a project and defines an agreement about what the project is committed to deliver.  It also includes the estimated budget, time frame, resources, controls, and standards within which the project must be completed.</p>
<p><em><strong>2. Analysis</strong></em></p>
<p>The analysis phase breaks logically into two parts: information gathering and requirement analysis.</p>
<p>Within the information gathering portion, techniques for getting at user requirements include interviews, questionnaires, and joint application development (JAD) sessions, along with reviews of the current system, the report audit, and user and system documentation.</p>
<p>In requirements analysis, we extract the system requirements form the information gathered and place them in an organized structure.  This can be done at both the unit level and, ultimately, at the system level.</p>
<p><em><strong>3. Design</strong></em></p>
<p>The Design phase includes two broad subphases:<br />
-    Database Design<br />
-    Application Design</p>
<p>You should already have a complete ERD from the Analysis phase, but need to do the physical database design.  The basic strategy of database design is to map entities to tables, making adjustments fo subsets, denormalization, aggregation, and summary tables.</p>
<p>At the simplest level, application design is the design of software, including the creation of structures that address modules, programs, procedures, navigation, internal controls, and security.</p>
<p><em><strong>4. Build</strong></em></p>
<p>In the Build phase, you build the database and application.  The Build phase deliverables consist of the following:</p>
<p>-    Unit tested application system<br />
-    Populated databases<br />
-    System documentation<br />
-    User documentation<br />
-    Help system and online documents</p>
<p><em><strong>5. Test</strong></em></p>
<p>In the Test phase, you develop a test plan that should describe not only test to be run but also how test failures or variances will be handled.  Tests include unit testing, system testing, user acceptance tests, and training and documentation.  Through this phase, the new system is formally tested.<br />
<em><strong><br />
6. Implementation</strong></em></p>
<p>In this phase, the project team will rollout a system to production environment and provide adequate user support.  The rollout/migration process involves transition period where the system is closely monitored and support is transferred from the project team to the system operation group.</p>
<p><em><strong>7. Maintenance</strong></em></p>
<p>Maintenance is a process that continues throughout the life of the system.  A predefined process must be put into place to handle ongoing problems, modifications, and enhancements.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-job-interview.com/case-tools-system-life-cycle.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What database design and data modeling experience do you have, and what tools have you used?</title>
		<link>http://www.it-job-interview.com/data-modeling.html</link>
		<comments>http://www.it-job-interview.com/data-modeling.html#comments</comments>
		<pubDate>Mon, 15 Sep 2008 19:07:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Database Questions]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Life Cycle]]></category>

		<guid isPermaLink="false">http://www.it-job-interview.com/?p=106</guid>
		<description><![CDATA[Database design is one of the most common topics asked in interviews for application design/development positions.  Your answer should mix your design skills with tool experience and cover the database design lifecycle. “I have hands-on skills and experience in database design and data modeling.  In previous jobs I have worked as the technical lead to [...]]]></description>
			<content:encoded><![CDATA[<p>Database design is one of the most common topics asked in interviews for application design/development positions.  Your answer should mix your design skills with tool experience and cover the database design lifecycle.<span id="more-106"></span></p>
<p>“I have hands-on skills and experience in database design and data modeling.  In previous jobs I have worked as the technical lead to design large scale database systems in Oracle, Sybase, and Microsoft SQL Server.  I have experience in several database design tools such as Oracle Designer, PowerDesigner, and ERWin.  Using these tools I collected and documented user requirements, analyzed business rules and entities, created entity relationship diagrams, designed logical database based on the ERD, and generated SQL scripts to build the physical database., and configured the database server and setup the database.  I also used database design tools to reverse-engineer existing database when necessary.  Database design tools are very helpful for me to automate many tasks through the database design lifecycle, but in many cases I still need to fine-tune the design manually.  I also have experience in using design tools to create data repository for meta data management.  In one of my jobs I worked as the repository administrator responsible for building and maintaining Oracle data repository in Oracle Designer for our term members to work together in a common data design platform through database design phases.  ”</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-job-interview.com/data-modeling.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Please Describe What Functions a CASE Tool can Provide in the Systems Development Process?</title>
		<link>http://www.it-job-interview.com/case-tool-functions.html</link>
		<comments>http://www.it-job-interview.com/case-tool-functions.html#comments</comments>
		<pubDate>Thu, 03 Aug 2006 05:28:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Application Development Questions]]></category>
		<category><![CDATA[Life Cycle]]></category>

		<guid isPermaLink="false">http://www.it-job-interview.com/?p=40</guid>
		<description><![CDATA[They key to the answer is to mention CASE functions in all major phases of system development lifecycle: A CASE tool usually provides functionalities to help us systematically move through the System Development Lifecycle. Some of major functions include: Business strategies User requirements System prototypes Data model diagrams Data flows Construction Testing Quality assurance]]></description>
			<content:encoded><![CDATA[<p>They key to the answer is to mention CASE functions in all major phases of system development lifecycle:<span id="more-40"></span></p>
<p>A CASE tool usually provides functionalities to help us systematically move through the System<br />
Development Lifecycle.  Some of major functions include:</p>
<p>Business strategies<br />
User requirements<br />
System prototypes<br />
Data model diagrams<br />
Data flows<br />
Construction<br />
Testing<br />
Quality assurance</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-job-interview.com/case-tool-functions.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is Your Knowledge or Experience for Data Warehousing Lifecycle?</title>
		<link>http://www.it-job-interview.com/data-warehousing-lifecycle.html</link>
		<comments>http://www.it-job-interview.com/data-warehousing-lifecycle.html#comments</comments>
		<pubDate>Tue, 18 Jul 2006 19:53:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Database Questions]]></category>
		<category><![CDATA[Data Warehousing]]></category>
		<category><![CDATA[Life Cycle]]></category>

		<guid isPermaLink="false">http://www.it-job-interview.com/?p=32</guid>
		<description><![CDATA[Can you describe data warehousing lifecycle? Tell us what you know about data warehousing lifecycle? What are the processes and phases in data warehousing lifecycle? These are fundamental questions to test your knowledge of data warehousing. To answer the questions, just briefly explain each phase of the lifecycle: 1. Data acquisition processes—extract, transform, load (ETL) [...]]]></description>
			<content:encoded><![CDATA[<p>Can you describe data warehousing lifecycle?<br />
Tell us what you know about data warehousing lifecycle?<br />
What are the processes and phases in data warehousing lifecycle?</p>
<p>These are fundamental questions to test your knowledge of data warehousing.  To answer the questions, just briefly explain each phase of the lifecycle:<span id="more-32"></span></p>
<p><strong>1. Data acquisition processes—extract, transform, load (ETL)</strong><br />
The processes include sourcing, cleansing, transforming, and aggregating data using parallel technology tools to build industrial-strength ETL processes that accommodate high data volumes from disparate sources. We identify the best sources for data elements, reconstructing data when required and deploying the most appropriate tools to retrieve the data from its primary sources. Through the cleansing process, we enhance data quality by ensuring data accuracy, type, and consistency, as well as eliminating duplicate records.</p>
<p><strong>2. Data repositories</strong><br />
In the phase you need to build a variety of data repositories, including operational data stores, data marts, data warehouses, web warehouses, and data hubs. You start by implementing and properly documenting a physical data model, ensuring data from all functional areas is sufficiently integrated to support cross-functional analyses. Then you perform database tuning, model denormalization, and aggregation as necessary to support information delivery requirements. When scalability requirements call for it, you partition and distribute data into a parallel architecture.</p>
<p><strong>3. Information delivery applications</strong><br />
You implement information delivery applications    that allow corporate users to access the data in the warehouse. These include    decision support tools, data    mining and analytic tools, and applications that optimize supply chain,    campaign management, billing, and industry-specific processes.  In this phase you also ensure near- and long-term reporting and access requirements are met as well. These may include fixed-frequency static reports; ad-hoc reports; dynamic, multidimensional queries; Internet/intranet application interfaces; and data mining.</p>
<p><strong>4. Data warehouse administration</strong><br />
As the data warehouse grows, administration (or management) of the repository    is a crucial step in optimizing results and return on investment. You provide    data warehousing administration services such as performance analysis, user    analysis, benchmarking, auditing, and tuning to help clients measure the ongoing    success of their data strategies.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.it-job-interview.com/data-warehousing-lifecycle.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

