Systems Analysis and Design Global Ed - podcast episode cover

Systems Analysis and Design Global Ed

Dec 19, 202518 min
--:--
--:--
Download Metacast podcast app
Listen to this episode in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episode description

An extensive overview of systems analysis and design, primarily focusing on the tenth edition of a textbook on the subject, likely by Kendall and Kendall. The content comprehensively covers the phases of the systems development life cycle (SDLC), including project management techniques such as feasibility analysis, PERT diagrams, and various conversion strategies. Significant attention is given to information gathering methods like interviewing, questionnaires, and observation (STROBE), as well as modern development approaches like agile modeling, prototyping, DevOps, and Unified Modeling Language (UML) for object-oriented systems. The text also details key design principles, including the creation of effective output and input (forms, displays, and web design), methods for database design (E-R diagrams, normalization, data warehouses), and strategies for ensuring data quality and system security through techniques like validation and structured walkthroughs.

You can listen and download our episodes for free on more than 10 different platforms:
https://linktr.ee/cyber_security_summary

Get the Book now from Amazon:
https://www.amazon.com/Systems-Analysis-Design-Kenneth-Kendall/dp/1292281456?&linkCode=ll1&tag=cvthunderx-20&linkId=1de719c650fd6717d99fed1e8d05e362&language=en_US&ref_=as_li_ss_tl

Discover our free courses in tech and cybersecurity, Start learning today:
https://linktr.ee/cybercode_academy

Transcript

Speaker 1

Okay, let's unpack this. We live in a world where everything I mean, from the smallest startup process right up to huge global supply chains, it all runs on these complex digital systems, and for business professionals, that complexity can feel well, pretty overwhelming, sometimes.

Speaker 2

Information overload, definitely, it's real.

Speaker 1

Yeah, And what we really need is a kind of systematic shortcut, almost like a blueprint, right to understand how these critical digital things are dreamed up, built and managed effectively.

Speaker 2

And that's exactly our mission today. We're doing a deep dive into systems analysis and design, or SAD as it's often called. We're pulling together insights from some really comprehensive sources you shared. We want to unpack the core processes, the tools analysts use, and also those big shifts you know, from the old traditional ways to more agile user focus methods we see now.

Speaker 1

So at its heart systems analysis and design, it's the process analysts use to figure out what the organization actually needs exactly.

Speaker 2

It's about systematically looking at how data flows in, how it gets processed, where it gets stored, and what useful information actually comes out the other end. The aim is always improvement.

Speaker 1

Analyzing designing, implementing better systems.

Speaker 2

Better computerized systems. Yeah, and to really guide that whole process, we kind of have to start with the let's call it the foundational map for the industry.

Speaker 1

Which is the classic system development life cycle STLC.

Speaker 2

That's the one. Now it's often adapted or even replaced by newer approaches today, but it's seven phases still give us that basic structure for thinking about any major project.

Speaker 1

It's basically the waterfall approach, right, you finish one step before.

Speaker 2

You move on, pretty much sequential.

Speaker 1

So Phase one is that critical starting point identifying problems, opportunities, and objectives.

Speaker 2

Yeah.

Speaker 1

You just can't afford to skip this, can you, Because building the perfect solution to the wrong problem, well that's just wasted effort.

Speaker 2

Huge waste yearsotentially. So once you've nabled the problem, you move to phase two analyzing system needs. That's all about gathering the nitty gritty requirements. Then phase three designing the recommended system. This is the logical design part. It's not just database structures, but really critical things like user procedures, how people will actually do their jobs with it, and the human computer interaction.

Speaker 1

HgI, how the person actually interfaces with the screen, the keyboard.

Speaker 2

Everything exactly, how it feels to use, and.

Speaker 1

Comes the heavy lifting phases four and five. Right.

Speaker 2

Phase four developing and documenting the software, coding basically and writing it all down. Phase five is testing and maintaining the system, finding the bugs.

Speaker 1

And then finally getting it out there six and.

Speaker 2

Seven implementing the system in phase six and crucially evaluating its success after launch in phase seven. Did it actually work? Did it solve the problem we identified back in phase one?

Speaker 1

And you mentioned this sequence, this phase definition, it's really important when you look at costs over time.

Speaker 2

Oh, absolutely crucial, especially when you look at the project's long term cost curve. A huge mistake people make is underestimating the financial hit on the back end.

Speaker 1

You mean after it's launched.

Speaker 2

Yeah, the sources are really clear on this. The resources consumed time, money, They increase dramatically over the system's life, particularly maintenance.

Speaker 1

So testing catches initial bugs, but what drives those big cost spikes later on?

Speaker 2

Major changes? Think about it. The business evolves, technology shifts, new regulations come in, the system needs significant updates years down the line. Wow, And if that initial analysis and documentation back in phrases one, two, three, if that was sloppy, fixing or changing that system later can be exponentially more expensive. Good upfront analysis is like it's your insurance policy against those future cost blowouts.

Speaker 1

Wow. Okay, So given that huge potential future cost, it makes sense that before you even start that whole cycle you need to check if it's even worth doing the feasibility study Exactly.

Speaker 2

Any serious project needs to pass muster in three key areas. It's like a quick checklist respecting your time and resources. First, technical feasibility is it possible?

Speaker 1

Can we actually build this with the tech we have or the tech we can realistically.

Speaker 2

Get precisely hardware software expertise? Is it doable? Second economic feasibility the classic cost benefit analysis.

Speaker 1

Do the long term gains actually outweigh the short term development costs? And here we need to look beyond just the obvious stuff.

Speaker 2

You mean tangible versus intangible benefits exactly.

Speaker 1

Tangible benefits are easy, you save money on operations, things run faster, you can count it. But the intangible benefits those are often the strategic game changers, like what improving decision making because reports are more accurate, enhancing the company's image, boosting employee morale, maybe hard to put a dollar figure on, but incredibly valuable long term.

Speaker 2

Okay. And the third one, the really human one, operational feasibility.

Speaker 1

And this might be the most critical ch honestly, operational feasibility asks will people actually use this thing effectively once it's installed?

Speaker 2

It all comes down to people.

Speaker 1

Entirely, human resources, office politics, organizational culture acceptance. You can have the most technically perfect, budget friendly system, but if the people it's meant for won't adopt it or can't use it properly, it's worthless. This connects back to that really interesting idea from the sources about organizational metaphors. Doesn't it how the company sees itself?

Speaker 2

It absolutely does. Culture gets described using these implicit metaphors. Right, is your place seen as a machine, a family, maybe a war zone or a jungle. The success of a new system hinges massively on whether it fits those unspoken rules and expectations. A highly structured system might fly in a machine culture, but crash and burn in a jungle where everyone's fighting.

Speaker 1

For resources, regardless of how well it's coded.

Speaker 2

Regardless, the analyst almost needs to be an anthropopy first, then an engineer.

Speaker 1

That's a huge insight. Okay, okay, So let's say we've passed feasibility, especially operational, we think the system will be used. How do analysts then map out the logic? This is where the analysis tools come in, right.

Speaker 2

Let's start with the visual approach. Data flow diagrams DSDs.

Speaker 1

Pictures of data moving around.

Speaker 2

Essentially, Yes, they use simple symbols to graphically show data processes, where data flows, and where it's stored. They chart the journey of data through a business function.

Speaker 1

But why draw pictures? Why don't just write it down?

Speaker 2

Ah? Because DFDs force a really important separation. They let the analyst define the logical system what should happen, separately from the physical system what currently happens, maybe with pay per forms or old software.

Speaker 1

And why is that separation so vital?

Speaker 2

Because if you only analyze the current physical system, you risk just automating outdated or inefficient processes. DFDs help you design what should be happening, not just pave the cowpaths, so to speak.

Speaker 1

Got it? Design the ideal flow first, and the dfd's partner is the data dictionary, making sure everyone agrees.

Speaker 2

On terms precisely. Think of the data dictionary as the system's definitive reference guide. It collects and coordinates all the specific data terms, the metadata or data about the data.

Speaker 1

So customer ID needs the same thing to marketing and accounting exactly.

Speaker 2

That consistency is non negotiable for complex systems, no ambiguity allowed.

Speaker 1

I saw a note connecting this to web systems too, specifically XML.

Speaker 2

Yes, it's fundamental. The data dictionary is basically the starting point for creating XML schemas. XMEL is great because it stores data as plaintext, independent of any specific.

Speaker 1

Software, making it easy to share right.

Speaker 2

And the dictionary provides the stricture rules ensuring that data is consistent and can be validated easily when it's shared between different systems or platforms.

Speaker 1

Okay, So DFDs show the flow. Dictionaries define the terms. Now what about the actual decision points in that flow? How do analysts document structured decisions, the ones that are rule based, no human judgment needed, like calculating a fee.

Speaker 2

There are three main ways. The simplest is probably structured.

Speaker 1

English sounds like coding almost It's close.

Speaker 2

You use plain English, but with standardized keywords like if then elsie do, while often using indentation to show the logic sequence It reads a bit like pseudocode, but.

Speaker 1

I imagine that gets complicated fast if you have lots of interacting conditions.

Speaker 2

It really can, which is why for more complex logic with many combinations of conditions and actions, we turn to decision tables.

Speaker 1

Tables like spreadsheets.

Speaker 2

Sort of, but very structured. They force you to map out every single possible combination of conditions, the rules that apply, and the resulting actions. It's incredibly useful for catching contradictions or impossible scenarios before they get.

Speaker 1

Coded, making sure all the bases are covered.

Speaker 2

Every single one.

Speaker 1

And the third method decision trees. How are they different?

Speaker 2

Decision trees are best when the sequence of checking conditions matters. The branching structure visually shows the order you ask the questions or check the condition.

Speaker 1

Ah, so the path matters exactly.

Speaker 2

Also, if not all conditions apply to all outcomes, meaning some branches and early, a tree can be much clearer and less cluttered than a huge table full of not applicable cells.

Speaker 1

Okay, those tools sound powerful for nailing down the logic, but as effective as they are, the world realized that the whole step by step waterfall thing, the classic SDLC could be just too slow, too rigid for businesses needing constant change.

Speaker 2

And that necessity really drove a huge paradigm shift in software development towards modern methods that prioritize speed, flexibility, and getting constant feedback from users and the business. The big one here is agile modeling.

Speaker 1

Agile. We hear that word a lot, we do.

Speaker 2

It's really a collection of approaches, all user centered, built on four core values, communication, simplicity, feedback, and courage.

Speaker 1

So instead of a giant upfront plan, it works in shorter cycles.

Speaker 2

Exactly short development cycles often called prints, maybe two to four weeks. And the plan isn't some fixed document, it's a dynamic product backlog, a prioritized wishless pretty much a list of features constantly reprioritized based on what brings the most business value right now. Teams even use techniques like scrum planning poker to estimate task effort.

Speaker 1

Collaboratively planning poker sounds fun, but how do managers keep track if things are changing so fast? Doesn't they get chaotic?

Speaker 2

You'd think so, but it's actually quite controlled thanks to tools like the burn down chart.

Speaker 1

What's up?

Speaker 2

It's a simple graph, really key in agile. It plots the amount of work left to do, maybe in hours, maybe in tasks, against the time remaining in the.

Speaker 1

Sprint, so you see progress visually instantly.

Speaker 2

If the line's dropping steadily, you're on track. If it flattens out, the team knows immediately they need to figure out what's wrong and adjust. It provides that crucial constant feedback loop.

Speaker 1

And that focus on feedback naturally leads to thinking more about the user experience, doesn't it.

Speaker 2

UX design absolutely, UX is a one is explicitly customer first. It's all about observing how people actually behave when using a product or service, and then designing to make that experience better to boost satisfaction and loyalty.

Speaker 1

And the strategy is sometimes counterintuitive.

Speaker 2

It can be Prioritizing a great experience might mean not maximizing profit on every single interaction because you know that long term loyalty derived from a good experience is strategically worth more.

Speaker 1

And part of that experience today means dealing with all the different devices people use. Oh.

Speaker 2

Definitely, Responsive web design RWUD is a huge part of modern UX. It's about making sure your website or application adapts and displays content properly, no matter.

Speaker 1

What device is used, phone, tablet, desktop, Right.

Speaker 2

It doesn't just shrink the page. It intelligently reorganizes the content to fit the screen and be easy to use wherever the user happens to be.

Speaker 1

Now, getting this speed, this user focus, it requires more than just new tools. It needs a cultural shift too, which brings us to DevOps.

Speaker 2

Yeah. DevOps short for development and operations. It's really the cultural shift needed to make agile work smoothly, especially in larger organizations.

Speaker 1

What problem does it solve?

Speaker 2

It tackles that classic friction point. You have developers pushing for rapid innovation, new features all the time, and you have operations folks focused on keeping things stable monitoring systems. Historically, they often ended up pointing fingers when something broke right.

Speaker 1

Whose fault is the bug?

Speaker 2

DevOps tries to break down that wall. It fosters a culture where development and operations work in close collaboration, often on parallel tracks. DEV focuses on rapid releases. Ops focuses on continuous monitoring and maintenance.

Speaker 1

Of what's live, so they work together instead of against each other.

Speaker 2

Yeah, that's the goal. It prevents delays caused by arguments over responsibility and lets the organization innovate quickly while maintaining stability. It's a cultural alignment.

Speaker 1

Okay, so we have faster, user focused systems built with agile and DevOps. Powerful stuff, but it only works if it's reliable. Talk quality assurance. How do analysts make sure qualities baked in? Especially with these faster cycles.

Speaker 2

Quality can't be an afterthought. It has to be continuous. One really influential idea analysts often borrow is six sigmas.

Speaker 1

I've heard of that, very rigorous.

Speaker 2

Incredibly, it sets an extremely high bar for quality. The statistical goal is essentially to eliminate almost all defects, aiming for no more than three point four defects per million opportunities.

Speaker 1

Wow, And how do you catch errors before they get anywhere near that stage? Peer review?

Speaker 2

Yes, systematic peer review through things like structured walkthroughs. It's not just casual feedback. It's a routine process.

Speaker 1

How does it work.

Speaker 2

You have a small team, maybe the analyst who did the work, a coordinator, and a couple of peers. They methodically walk through the design, the code, whatever the artifact is looking for problems, catching them early, exactly, catching them when they're cheap and easy to fix, not after the system is deployed and a failure could be catastrophic.

Speaker 1

Makes sense beyond just defects. What about managing the project timeline itself, especially for really big projects. How do analysts keep things on schedule?

Speaker 2

For complex projects with lots of moving parts, tools like per program evaluation and review technique are essential.

Speaker 1

What is pro doue?

Speaker 2

It helps you map out all the project activities, figure out how long each will take, and understand the dependencies between them. But its real power comes from identifying the critical path.

Speaker 1

The critical path Okay, what exactly.

Speaker 2

Is that it's the longest sequence of dependent activities from the start of the project to the end. Because it's the longest chain, any delay in any task on that path will delay the entire project's completion date.

Speaker 1

Ah, so that's the chain you absolutely cannot let slip.

Speaker 2

Precisely, if you lose a day on the critical path, the whole project is a day late. Managers have to watch those critical path tasks like hawks, sometimes even letting less critical tasks slide if necessary to keep the main sequence on track.

Speaker 1

Okay, that's crucial for control. Finally, let's look ahead of it systems are getting bigger data is exploding. What emerging concepts are analysts grappling with now?

Speaker 2

Two big data concepts really stand out.

Speaker 1

First, data mining, digging through data for insights.

Speaker 2

Basically yes, it operates on the assumption that past behavior is the best predictor of future behavior. Companies use it to analyze massive databases, credit card transactions, social media activity, website clicks.

Speaker 1

Could predict what customers will do next and.

Speaker 2

Target them much more effectively, turning huge data stores into potential profit by understanding patterns and predicting future purchases or actions with startling accuracy.

Speaker 1

And the second big one blockchains, which are more than just cryptocurrency.

Speaker 2

Right, oh, much more Fundamentally, a blockchain is an open, unchangeable record of transactions, essentially a distributed database shared among many parties.

Speaker 1

What's the benefit?

Speaker 2

Improve security, reduced risk, better efficiency, Think supply chains. Everyone involved can see the same trusted, verified ledger of where goods are, who did what? But when? No single point of failure or control.

Speaker 1

But there's a catch there is.

Speaker 2

The biggest barrier often isn't technical, it's organizational trust. Getting large organizations used to centralized control to trust and rely on a decentralized, transparent shared record that requires a significant shift in mindset and challenges established power structures.

Speaker 1

Fascinating. Wow, Okay, that was quite a journey. We went from the the rigid blue prints of the classic SELC.

Speaker 2

Right through the speed and flexibility of agile and the cultural shift of DevOps.

Speaker 1

Touched on those deep analysis tools like DFDs and decision tables, and ended.

Speaker 2

Up right at the edge with data mining and blockchains.

Speaker 1

It really underscores how strategic the analyst role is. Yeah, you need that foundational knowledge, but also the agility to.

Speaker 2

Adapt, absolutely respecting the sdlc's structure while fully embracing modern speed and user focus. And we saw how quality, whether through sixing the discipline or carefully managing that critical path is just completely non negot.

Speaker 1

And that thread running through it all, the human element kept popping up, operational feasibility, Will people use it?

Speaker 2

It's often the ultimate decider and that connection to organizational culture, those metaphors machine family war zone.

Speaker 1

It determines whether a technically perfect system actually succeeds in the real world.

Speaker 2

That cultural fit. Maybe that's the real critical path. Sometimes a brilliant system designed for machine culture will just break. If you drop it into a jungle environment, the design has to mesh with those unspoken rules and expectations.

Speaker 1

So here's something provocative for you, our listener, to think about after this deep dive. Consider that idea of organizational culture as a metaphor, which one machine family, jungle war zone, something else, which one really feels like your organization? And how does that unique culture shape the systems you use every day or the ones you might be thinking about

building or adopting next. That alignment, that sweet spot between the code and the culture, that's where true operational fees, ability, and ultimately success is really found.

Speaker 2

Great point until next time, Keep analyzing those

Speaker 1

Systems and keep diving deep

Transcript source: Provided by creator in RSS feed: download file
For the best experience, listen in Metacast app for iOS or Android